我遇到过很多问题,因为有不同的SAAJ包带有SOAP类:
com/sun/xml/internal/messaging/saaj/soap/
在rt.jar中com/sun/xml/messaging/saaj/soap/
中的saaj-impl.jar当WebLogic使用COM/SUN/XML/internal/messaging/saaj/soap/
中的类,并且使用COM/SUN/XML/messaging/saaj/soap/
中的类创建应用程序时,它会在部署应用程序时引发如下异常:
com.sun.xml.internal.messaging.saaj.soap.localstrings!=com.sun.xml.messaging.saaj.soap.localstrings
或
java.lang.NoClassDeffounderRror:com/sun/xml/internal/messaging/saaj/soap/saajMetafactoryImpl
我的解决方案是创建一个带有saaj引用的weblogic.xml描述符,并将saaj-impl.jar包含在WAR中。问题是:我能知道WebLogic服务器中使用的SAAJ包是什么吗?
如果您使用weblogic 10.3.3(或者我认为甚至是任何其他版本),则使用的SAAJ实现是安装的JDK运行时,因为web服务器首先将类路径初始化为JDKjars
。所以您需要用jar文件重写它,这样它就可以首先找到您想要的实现。对我有效的weblogic解决方案是在weblogicsetdomainenv.cmd
文件中设置pre_classpath
,
set PRE_CLASSPATH=%DOMAIN_HOME%\lib\endorsed\saaj-impl-1.3.18.jar
其中domain_home
表示Weblogic域,但它也可以是指向JAR的任何其他绝对路径。这里也介绍了一些关于这个问题的内容
我有一个osgi包,它是使用该特性部署在apache karaf中的。xml和服务注入是使用blueprint完成的。xml。如何在Weblogic OSGI容器中部署相同的捆绑包。 https://docs.oracle.com/middleware/1212/wls/WLPRG/osgi.htm#WLPRG764 我遵循了上面链接中提到的步骤。复制WLU HOME/server/OSGI li
我已经做了t3s的设置,并进行了配置。现在,当我试图拨打一个低于异常的电话时。请帮帮伙计们。
我有一个使用: 查看
红包指收到的赞赏金额,可通过红包按钮查看收发红包的详情。 操作方法:我-红包-我收到的/我发出的
我可以一起使用SAAJ和MTOM吗?
问题内容: 我正在尽最大的努力来解决JavaScript闭包问题。 通过返回一个内部函数,我可以访问其直接父级中定义的任何变量。 这对我有用吗?也许我还没有完全解决这个问题。我在网上看到的大多数示例都没有提供任何真实的代码,只是模糊的示例。 有人可以告诉我现实世界中使用闭包吗? 例如这个吗? 问题答案: 我用闭包来做类似的事情: 如您所见,现在有一个对象,带有一个方法()调用,该方法仅存在于闭包内