2010-12-04 65 views
0

我已经创建了一个netbeans 6.9.1的web服务客户端项目。当我使用java -jar直接从netbeans或控制台运行jar时,jar就像一个魅力。但是当我把这个jar放入一个web应用程序作为一个库时,它不起作用。实际上,这里有一件奇怪的事情,我监视了网络流量,并看到双方的回应是一样的,但是当jar在webapp中或者在应用服务器上工作时,它无法解析我认为的回应。JAXWS风格的Web服务客户端jar不工作在一个webapp

在短长的故事,

内的NetBeans JAXWS风格(2.1)生成的Web服务客户端代码工作本身,但是,当它被称为Web应用程序中的应用程序服务器中,响应方法,如getsomething这驻留在响应中,因为sdfds不起作用,但它们在单独运行时工作。当我监视网络流量时,响应是完全相同的。

任何人都可以帮助解决这个奇怪的情况。

谢谢。

编辑:我也发现了异常: com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl不能转换到了javax.xml.soap.SOAPElement

这是没有在任何地方抛出在我本地,只能在应用程序服务器上运行。 Tomcat或weblogic,两者。

回答

0

我在我的SOAPHandler类中遇到了确切的示例问题。事实证明,SOAP体内的空白是造成这个问题的原因。以下是我的SOAPUI SOAP请求例子: 用户名密码 美国 VN 美国 75034而不SOAP主体白色空间

SOAP请求: 用户名 密码 1usa75044vnusa75034