jboss5.x与jdk1.6冲突有关问题的解决方案

jboss5.x与jdk1.6冲突问题的解决方案

今天遇着个非常令人郁闷的问题。

用FLEX+EJB3.0开发,jboss版本用的是5.1.0,jdk用的是1.6

但是当我后台声明一个webservice时前台怎么调都抛异常

java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage


网上搜索来搜索去,不知道是遇到这个问题的人多解决方案不同还是说这个问题就没有最合理的解决方案

经过几个小时的尝试我最终按如下方式解决了这个问题

其实很简单,考了如下三个jar包到 JBOSS_HOME/lib/endorsed 目录下:

  • jboss-jaxrpc.jar
  • jboss-jaxws.jar
  • jboss-saaj.jar

这还是在某老外网站上发现的,这个帖子上还讲了其他的解决方案,感兴趣的可以去看下。

网址:

http://*.com/questions/1738542/setproperty-must-be-overridden-by-all-subclasses-of-soapmessage

其中我采用了7楼的建议。