【问题标题】:JAXWS style Web Service client jar not working inside a webappJAXWS 样式的 Web 服务客户端 jar 在 Web 应用程序中不起作用
【发布时间】:2010-12-04 11:10:10
【问题描述】:

我已经使用 netbeans 6.9.1 创建了一个 Web 服务客户端项目。当我直接从 netbeans 或使用 java -jar 从控制台运行 jar 时,jar 就像一个魅力。但是当我将这个 jar 作为库放入 web 应用程序时,它不起作用。实际上,这很奇怪,我监控了网络流量,发现双方的响应是相同的,但是当 jar 在 webapp 内或从应用程序服务器工作时,它无法解析我认为的回应。

长话短说,

netbeans jaxws style(2.1) 内部生成的 Web 服务客户端代码自行工作,但是当在应用程序服务器内的 Web 应用程序内部调用它时,作为 sdfds 驻留在响应中的 getsomething 等响应方法不起作用,但它们在单独运行时起作用。当我监控网络流量时,响应完全相同。

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

谢谢。

编辑:我还发现了一个异常: com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl 无法转换为 javax.xml.soap.SOAPElement

这不会在我本地的任何地方抛出,而是仅在应用程序服务器上运行。 Tomcat 或 weblogic,两者都有。

【问题讨论】:

    标签: service jar client jax-ws


    【解决方案1】:

    我在我的 SOAPHandler 类中遇到了确切的示例问题。事实证明,SOAP 正文中的空白是导致此问题的原因。下面是我来自 SOAPUI 的 SOAP 请求示例: 用户名 密码 1 美国 75044 vn 美国 75034

    SOAP 正文中没有空格的 SOAP 请求: 用户名 密码 1usa75044vnusa75034

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-04
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多