开发者社区> 问答> 正文

java web servies tomcat运行正常。换到jboss5.1就出错? 400 报错

java web servies tomcat运行正常。换到jboss5.1就出错? 400 报错

使用apache CXF生成的代码在tomcat中运行没有问题。能够正常的联通ws地址。但是换成服务器jboss5.1以后

出现了异常

异常如下:

org.jboss.ws.WSException: Cannot deploy null policy!

10:49:36,392 ERROR [STDERR]     at org.jboss.ws.extensions.policy.deployer.PolicyDeployer.deployClientSide(PolicyDeployer.java:153)
10:49:36,392 ERROR [STDERR]     at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.deployPolicyClientSide(PolicyMetaDataBuilder.java:307)
10:49:36,392 ERROR [STDERR]     at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.deployPolicy(PolicyMetaDataBuilder.java:274)
10:49:36,392 ERROR [STDERR]     at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.processPolicies(PolicyMetaDataBuilder.java:233)
10:49:36,392 ERROR [STDERR]     at org.jboss.ws.extensions.policy.metadata.PolicyMetaDataBuilder.processPolicyExtensions(PolicyMetaDataBuilder.java:190)
10:49:36,392 ERROR [STDERR]     at org.jboss.ws.metadata.builder.jaxws.JAXWSClientMetaDataBuilder.buildMetaData(JAXWSClientMetaDataBuilder.java:92)
10:49:36,392 ERROR [STDERR]     at org.jboss.ws.core.jaxws.spi.ServiceDelegateImpl.<init>(ServiceDelegateImpl.java:138)
10:49:36,392 ERROR [STDERR]     at org.jboss.ws.core.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:63)

10:49:36,392 ERROR [STDERR]     at javax.xml.ws.Service.<init>(Service.java:79)

有没有哪位遇到过同样的问题。解决思路是怎么样的。谢谢。

展开
收起
爱吃鱼的程序员 2020-06-05 12:08:35 523 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    好吧。上面回答对我都没有用。我直接换了一种方法。

    通过SOAPUI测试我们可以获取request里面的请求信息

    在通过HTTP发送POST请求。。直接获取返回结果。

    没办法先把客户想要的结果拿出来再说。。


    ######找到了问题原因。 com.sun.xml.ws.spi.ProviderImpl:与JBoss的org.jboss.ws.core.jaxws.spi.ProviderImpl有冲突。######http://blog.csdn.net/shan9liang/article/details/17269269######conn.setRequestProperty("Host", "");
    conn.setRequestProperty("Content-Type", "text/xml;charset=UTF-8");
    conn.setRequestProperty("Content-Length", String.valueOf(str.length()));
    conn.setRequestProperty("SOAPAction","");
    conn.setRequestProperty("Connection", "Keep-Alive");
    conn.setRequestProperty("Accept-Encoding", "gzip,deflate");
    conn.setRequestProperty("User-Agent", "Apache-HttpClient/4.1.1 (java 1.5)");
    ######

    引用来自“一个比较帅的程序员”的评论

    找到了问题原因。 com.sun.xml.ws.spi.ProviderImpl:与JBoss的org.jboss.ws.core.jaxws.spi.ProviderImpl有冲突。
    你这个属于deploy不成功,往前翻翻,找到jboss启动的日志,看看里面的错误应该有你说的内容
    2020-06-05 12:08:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载