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