关于jboss在jdk6下webservice不正常问题的解决
生活随笔
收集整理的這篇文章主要介紹了
关于jboss在jdk6下webservice不正常问题的解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載地址 :?http://blog.csdn.net/evan_endian/article/details/3196273
用教室里的jdk6訪問jboss的webservice會出現如下異常:
java.lang.UnsupportedOperationException:?setProperty must be overridden by all subclasses of SOAPMessage? ?
原因是Jboss的soap實現的是老的javax.xml.soap.SoapMessage接口,這個接口的setProperty方法在老版本是不需要override的,但是到了Java6,由于Java6的jdk本身自帶soap包,而自帶的這個包的SoapMessage接口對setProperty方法又強制其實現類要override自身,否則則拋出上述異常。
從網上找到了一條解決方案:
? ? 把${JBOSS_HOME}/lib/中除了getopt.jar, jboss-system.jar, jboss-jmx.jar其他所有的jar拷貝進${JBOSS_HOME}/lib/endorsed,同時拷貝${JBOSS_HOME}/client/目錄中的jboss-saaj.jar ,jboss-jaxrpc.jar到${JBOSS_HOME}/lib/endorsed目錄下,這樣服務器將使用jboss自帶的老版本,經驗證有效。
總結
以上是生活随笔為你收集整理的关于jboss在jdk6下webservice不正常问题的解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态规划之钢筋切割问题
- 下一篇: git:如何让不同开发者提交在同一条直线