在线等高手 解决webservice 客户端访问异常问题

CJBAAA 2012-09-20 06:13:08
用程序调试没有任何异常 打完包之后访问webservice服务报以下异常:
WebServiceClient:77- org.apache.axis2.AxisFault: Unable to access unsupported property javax.xml.stream.supportDTD
org.apache.axis2.AxisFault: Unable to access unsupported property javax.xml.stream.supportDTD
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:123)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:354)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:417)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:540)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:521)
at org.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:102)
at com.xjz.esb.adapter.dasdms.dms.WebServiceClient.callWebService(WebServiceClient.java:72)
at com.xjz.esb.adapter.dasdms.dms.FailureInfoSender.callDmsWebService(FailureInfoSender.java:267)
at com.xjz.esb.adapter.dasdms.dms.FailureInfoSender.sendPfuInfo2(FailureInfoSender.java:254)
at com.xjz.esb.adapter.dasdms.dms.FailureInfoSender.sendPfuInfo(FailureInfoSender.java:41)
at com.xjz.esb.adapter.dasdms.dms.DmsEsbMsgProcessor.readFileData(DmsEsbMsgProcessor.java:202)
at com.xjz.esb.adapter.dasdms.dms.DmsEsbMsgProcessor.processMessage(DmsEsbMsgProcessor.java:277)
at com.xjz.esb.adapter.dasdms.msg.ServiceThread.run(ServiceThread.java:20)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalArgumentException: Unable to access unsupported property javax.xml.stream.supportDTD
at weblogic.xml.stax.ConfigurationContextBase.check(ConfigurationContextBase.java:60)
at weblogic.xml.stax.ConfigurationContextBase.setProperty(ConfigurationContextBase.java:54)
at weblogic.xml.stax.XMLStreamInputFactory.setProperty(XMLStreamInputFactory.java:280)
at org.apache.axiom.util.stax.dialect.StAXDialectUtils.disallowDoctypeDecl(StAXDialectUtils.java:40)
at org.apache.axiom.util.stax.dialect.UnknownStAXDialect.disallowDoctypeDecl(UnknownStAXDialect.java:39)
at org.apache.axiom.om.util.StAXParserConfiguration$4.configure(StAXParserConfiguration.java:116)
at org.apache.axiom.om.util.StAXUtils$7.run(StAXUtils.java:520)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axiom.om.util.StAXUtils.newXMLInputFactory(StAXUtils.java:495)
at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory_perClassLoader(StAXUtils.java:566)
at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory(StAXUtils.java:172)
at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory(StAXUtils.java:137)
at org.apache.axiom.om.util.StAXUtils.createXMLStreamReader(StAXUtils.java:196)
at org.apache.axis2.builder.SOAPBuilder.processDocument(SOAPBuilder.java:64)
at org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:197)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:145)

在网上查看到一下解决方法:
在weblogic 9.2部署时,在WEB-INF下加个配置文件weblogic.xml,优先使用应用程序项目的jar,避免与weblogic的jar冲突。配置文件内容是:



<?xml version="1.0" encoding="UTF-8"?>

<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">

<container-descriptor>

<prefer-web-inf-classes>true</prefer-web-inf-classes>

</container-descriptor>

</weblogic-web-app>

也是 无法解决 等高手给出个解决办法


...全文
624 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyx100 2014-04-18
  • 打赏
  • 举报
回复
[quote=引用 3 楼 s478853630 的回复:] 一言难尽啊! 给你demo,自己去下载吧: http://download.csdn.net/detail/s478853630/4200470 http://download.csdn.net/detail/s478853630/4200795 这两个项目一个是发布方,一个调用方, 我自己部署在tomcat中是可以正常运行的, 希望能给你帮助吧! 顶
wxy12593 2014-04-18
  • 打赏
  • 举报
回复
我也遇到同样的问题,一头雾水啊~~
wxy12593 2014-04-18
  • 打赏
  • 举报
回复
你这问题最后怎么解决的呢?
CJBAAA 2012-09-22
  • 打赏
  • 举报
回复
非常 感谢 楼上 我这就去下下来看看
s478853630 2012-09-21
  • 打赏
  • 举报
回复
一言难尽啊!
给你demo,自己去下载吧:
http://download.csdn.net/detail/s478853630/4200470
http://download.csdn.net/detail/s478853630/4200795

这两个项目一个是发布方,一个调用方,
我自己部署在tomcat中是可以正常运行的,
希望能给你帮助吧!
CJBAAA 2012-09-21
  • 打赏
  • 举报
回复
没有 人 能解决吗 ?、 高手何在啊
CJBAAA 2012-09-20
  • 打赏
  • 举报
回复
自己顶一下 别沉了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧