我已经创建了EJB Stateless Bean并添加了@WebService,@ WebMethod 注释能够作为Web服务访问它。我在用 NetBeans和GlassFish。当我使用服务器控制台测试Web服务时 他们按预期工作。接下来我创建了.net应用程序 应该是我的网络服务的客户端。问题是我有的时候 Web服务中的多个方法不起作用。当我 删除所有方法,除了它正常工作。 我还为测试目的创建了基于EJB的Web服务--Web 添加了Web服务的应用程序项目。这个版本工作正常。所以 我想在客户端或服务器端做一些事情来制作 EJB版本有效吗?
答案 0 :(得分:0)
除非明确告知,Glassfish中的Web服务库生成SOAP11 WSDL,大多数.NET工具都需要SOAP12。
如果你不能让你的.NET工具理解SOAP11,那么你必须调整你的sun-javaws.xml文件。我自己没试过。