用Wsad5.1简单的做了一个web service在was5.0上发布,结果提示找不到com.ibm.ws.webservices的什么类;但是我部署了Wsad5.1自带的web service的例子(打包成ear导出),却可以正常在WAS5.0上运行;比较了一下他们的差别:发觉是由web service的wsdl文件生成测试客户端的时候,生成的本地代理类(希望我表达清楚了)不同,老版本的WSAD都是生成proxy.soap的类,但是在WSAD5.1中这个包就不存在了,取而代之的是一些什么*Service.java,*Locator.java,*BindingStub.java
举个例子,比如我写的java类是edu.wsspeedstart.RemoteServeClock.java(ibm dw上的例子,见笑),WSAD5.1生成的本地代理类就是RemoteServerClock.java
RemoteServerClockService.java
RemoteServerClockLocator.java
RemoteServerClockBindingStub.java
WSAD太好了,太自动化了,所有内部机制都隐含了,看不到(至少对我屏蔽了)内部发生的过程,所以我很怀疑,WAS不支持这种新的本地代理类的生成机制,一家之言,请大家指教,谢谢。
ps:WAS-Web Application Server Web应用服务器
WSAD-Websphere Studio Application Developer
--
修改:sideslinder FROM 202.112.11.*
FROM 202.112.11.*