OpenJDK 1.7上JBoss 5.1.0GA的SOAP错误

时间:2013-09-11 17:39:06

标签: java exception soap jboss openjdk

除OpenJDK外,我有两台安装相同的服务器。

工作服务器
  

java版“1.6.0_24”   OpenJDK运行时环境(IcedTea6 1.11.5)(6b24-1.11.5-0ubuntu1~12.04.1)   OpenJDK Server VM(build 20.0-b12,混合模式)

非工作服务器

  

java版“1.7.0_09”   OpenJDK运行时环境(IcedTea7 2.3.4)(7u9-2.3.4-0ubuntu1.12.04.1)   OpenJDK客户端VM(版本23.2-b09,混合模式,共享)

在这两种情况下,我都有这样的jboss-web.xml

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
  <context-root>/mycontext</context-root>
</jboss-web>

并且,为了我的libs取代jboss',我有jboss-classloading.xml(战争名称是“mycontext.war”):

<classloading xmlns="urn:jboss:classloading:1.0" name="mycontext.war" domain="mycontext" export-all="NON_EMPTY" import-all="true">

当我尝试在非工作服务器(使用OpenJDK 1.7)上发出SOAP请求时,我收到以下错误:

2013-09-11 18:35:45,110 ERROR [org.jboss.ws.core.CommonClient] (http-0.0.0.0-8080-6) Exception caught while (preparing for) performing the invocation:
java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage

注意:在两个服务器中,编译都是一样的!

所以,这可能听起来像一个愚蠢的问题,但OpenJDK 1.7会破坏这个吗? 我发现它很奇怪,因为我在/WEB-INF/lib中有WS库,这些应该取代JBoss捆绑的库。

我想知道为什么会发生这种情况。如果解决方案恢复到OpenJDK 1.7,我会很乐意这样做,我只是不知道如何,因为APT源只有1.7 ......

0 个答案:

没有答案