关于weblogic 10.3.1的jaxws 2.1.5而不是预先安装的jaxws 2.1.1?

有可能,什么时候可以,怎么样?

实际上,WebLogic 10.3中捆绑的JAX-WS实现基于JAX-WS RI 2.1.4,如WebLogic Server的新增function中所述 :

JAX-WS的WebLogic Server实现基于JAX-WS参考实现(RI)版本2.1.4,并包含对工具层的增强,以简化JAX-WS服务的构建和部署,并简化从JAX-RPC到JAX-WS。 JAX-WS RI 2.1.4提供了以下function和增强function。

但这只是一个旁注:)现在,回答你的问题, 是的 ,这是可能的。 基本上,我们的想法是将所有内容打包为EAR并提供weblogic-application.xml来指定需要从EAR而不是WebLogic的默认类加载器加载的Java包。 为此,请按照下列步骤操作:

  1. 创建一个嵌入了战争的EAR
  2. 在你的EAR的META-INF/weblogic-application.xml中,放

        webapp.encoding.default UTF-8   com.sun.xml.* javax.xml.bind.* javax.jws.* javax.xml.soap.*   
  3. 将所需的JAR放在WAR的WEB-INF/lib中。

如果WebLogic报告了类加载问题,则可能必须在prefer-application-packages元素下添加更多Java包。