Jboss4.x Soap and JDK6

在JDK6下运行Jboss4.x的web service时,会报下面的错误:
java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage

原因在于:
1、Jboss4.x是在JDK5下开发的
2、JDK6调整了SOAPMessage,setProperty要被强制重载
3、这样,在JDK6下运行Jboss4.x的程序,就会报上面的错误

解决方案:
强制使用JBoss endorsed目录下的lib

-Djava.endorsed.dirs=$JBOSS_HOME/lib/endorsed

Comments are closed.