- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将在 Weblogic 9 上完美运行的 Web 服务应用程序迁移到 Weblogic 10gR3。一个小困难是我的应用程序使用 JAX-WS,并且在 Weblogic 9 上我必须在我的 WAR 中包含 JAX-WS 库。但在 WLS 10 上,这些库已经集成。为了避免冲突,我将 WAR 放入带有以下 weblogic-application.xml 的 EAR 中:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application>
<application-param>
<param-name>webapp.encoding.default</param-name>
<param-value>UTF-8</param-value>
</application-param>
<prefer-application-packages>
<package-name>com.sun.xml.*</package-name>
<package-name>javax.xml.bind.*</package-name>
<package-name>javax.jws.*</package-name>
</prefer-application-packages>
</weblogic-application>
因此,我不再有 ClassCastExceptions,但我有另一个异常:
javax.xml.soap.SOAPException: Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found
at javax.xml.soap.SAAJMetaFactory.getInstance(SAAJMetaFactory.java:85)
at javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:148)
at com.sun.xml.ws.api.SOAPVersion.<init>(SOAPVersion.java:178)
at com.sun.xml.ws.api.SOAPVersion.<clinit>(SOAPVersion.java:83)
at com.sun.xml.ws.api.BindingID.<clinit>(BindingID.java:318)
at org.jvnet.jax_ws_commons.spring.SpringService.getObject(SpringService.java:294)
at org.jvnet.jax_ws_commons.spring.SpringService.getObject(SpringService.java:45)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectFromFactoryBean(AbstractBeanFactory.java:1236)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1207)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:262)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:261)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1099)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:421)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:465)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:175)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1784)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
奇怪的是,它说找不到的这个 SAAJMetaFactoryImpl 类是 JDK 1.6.0_17 的一部分,WLS10 在安装它的 MACOSX 10.6 上使用该类。
知道什么可能会导致这种冲突吗?
最佳答案
我不确定这将如何受益,但它适用于我需要启动委派设置的用例。
每个应用程序服务器都有一个配置设置文件(通常为<应用程序服务器名称>.properties,例如 weblogic.properties、sling.properties...)。您可能需要添加以下行
“<应用程序服务器名称>.bootdelegation.com.sun=com.sun.*”
例如
For weblogic Server : "weblogic.bootdelegation.com.sun=com.sun.* "
For Adobe CQ Server : "sling.bootdelegation.com.sun=com.sun.*"
这适用于与此线程问题相关的大多数问题。
现在来解释一下,com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl 已经与 rt.jar 一起打包,它是 JDK/每个运行时库的一部分JRE。然而,在启动应用程序时,这个包被完全忽略。当通过应用程序配置明确指示加载时,将加载正确的实现类(这就是 .bootdelegation. 所做的)。
我希望这会有所帮助。
关于java - 在 Weblogic 10gR3 上找不到 SAAJMetaFactoryImpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720526/
我正在调试一个脚本(使用 Plots.jl 和 GKS QtTerm 后端)。所以我多次运行脚本。当我从像 bash> julia pointPlacement.jl 这样的终端运行它时,初始化 Ju
上传应用程序包失败。 在我改变依赖的版本之后 > classpath 'com.android.tools.build:gradle:3.5.0' 3.4.1 到 3.5.0 我遇到了这个错误。 我用
我已经尝试安装 gr-osmosdr 很长一段时间了,但我从未结束安装过程。我已按照 https://github.com/osmocom/gr-osmosdr 上的步骤操作其中展示了如何通过 cma
我有以下图,其中部分数据被图例遮挡: using Plots; gr() using StatPlots groupedbar(rand(1:100,(10,10)),bar_position=:st
我正在尝试熟悉 Julia 中的包,例如 Interpolations.jl 和 Plots.jl。使用 GR 后端的 Julia 中的等高线图非常简单,如链接所示: https://docs.jul
我想使用 optim() 来优化成本函数(fn 参数),并且我将提供梯度(gr 参数)。我可以为 fn 和 gr 编写单独的函数。然而,它们有很多共同的代码,我不希望优化器浪费时间重复这些计算。那么是
所以我一直在使用找到的指南here在 Arch Linux 上使用 pybombs 为 GNU Radio 安装 gr-gsm。但是,当我到达安装 gr-gsm 的行时,出现以下错误: [josh@l
我想在我使用 julia Plots 和 GR 后端绘制的图中注释一个点。 我得到了绘制的箭头 plot([(pos1), (pos2)], line=:arrow) 正如预期的那样,这绘制了一个 :
我正在使用 (Win 10) 捷克语键盘布局 (CES/CS),通常我能够通过右 alt (AltGR + 的组合来编写尖括号“>”。 ) 但现在 Visual Studio 2015 Communi
已关闭。这个问题是 not about programming or software development 。目前不接受答案。 这个问题似乎不是关于 a specific programming
假设我想映射命令 :!python % 按下键 Alt Gr和 j在一起? 最佳答案 由于内部处理键盘输入的方式,许多组合键无法使用,即使在 GVIM 中也是如此。这是一个已知的痛点,也是 vim_d
在 javascript Event 对象中,有一些 bool 值来检查修饰键是否被按下: ctrlKey:CTRL 键。 altKey:ALT 键。 altLeft:ALT 左键。仅适用于 IE。
我正在 vbs 页面中编码,我需要知道何时按下 AltGr。我只能使用 IE 浏览器(我使用的是 1909 版)。 以下是重现该问题的代码示例: sub document_onkeydown()
通过 Azure Bastion 连接时,我无法让 Windows Server 2019 数据中心识别 Alt Gr 键。该键被误认为是 Alt 键。我的本地操作系统是Windows 10,我的浏览
我在 CentOS 6.1 上使用塞尔维亚拉丁语键盘。当我按 Alt Gr + N 时,我得到}。无处不在,除了 NetBeans。 此外,我无法输入任何括号 []{} 或\|。有人遇到过这个问题的解
通过 Azure Bastion 连接时,我无法让 Windows Server 2019 数据中心识别 Alt Gr 键。该键被误认为是 Alt 键。我的本地操作系统是Windows 10,我的浏览
我正在运行 WSO2 GR 安装,它运行良好。但是,当我尝试使用以下说明启用 SecureVault 时,服务器无法启动。 wso2carbon.log 中的唯一输出是: TID: [0] [Greg
我已经安装了Python 2.7.14、pywin 2.7、natlink 4.1victor和dragonfly 0.6.6b1。我的 Windows 10 的主要语言是英语,但键盘布局是芬兰语。
我有一个使用 facebook 的 javascript 和 c# sdk 的应用程序。有一天,我收到了 error 4 : Application request limit reached.在 f
一切都很完美。今天突然VS 2015 RC开始打开Task Runner而不是它应该做的“{”。 有什么建议? 当我打开记事本时,它可以工作。 我想这个问题在某种程度上与快捷方式类似于 Ctrl Gr
我是一名优秀的程序员,十分优秀!