我也是,我遇到了同样的问题,但我已经解决了这个问题:
如果您使用NetBeans :
- 创建项目:web - > webapplication - >等
- 您应该创建要呼叫的Web服务的客户端。
方法是:右击你的项目---> webservice客户端。
您应该提供WSDL的URL,Netbeans将解析此WSDL并创建客户端。
- 在同一个包中创建第二个Web服务(将调用第一个Web服务的Web服务)。 Juste右键单击您的项目---> web服务。
- 此部分对您的问题最重要
请在项目中创建一个简单的标准Java类,但使用另一个包名。
创建一个默认构造函数(可选但很好)
在默认构造函数之外,创建一个名为TestService的函数(这是一个名称的简单例子)
在您的功能中,右键单击并选择:插入代码--->调用Web服务操作。
如果有任何想法,您必须看到来自其他Web服务的服务,您希望将其称为操作。(这是因为您在步骤2中创建的客户端)
选择要呼叫的操作。
- 在您的Web服务中,您现在可以将TestService操作作为标准Java操作调用(实例化您的类,使用“。”符号调用操作)
- 这就是你所需要的一切。
请告诉我你的进展情况......
如果您对此有任何其他问题,我们可以分享信息,直到您获得成功......好吗?
我认为最好的方法是使用Netbeans,如果你想使用webservices。
勇气和抱歉我的英语....
我是一位自信的人。
醇>
好的,我终于开始工作了。我所要做的就是宣布我正在调用的方法(在这种情况下,使用“@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)”在WebService BB中调用invokeService(),这一切都顺利进行。我不太清楚这背后的原因。任何人吗?