程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了WSO2IS 5.3.0 - 升级 tomcat jar大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决WSO2IS 5.3.0 - 升级 tomcat jar?

开发过程中遇到WSO2IS 5.3.0 - 升级 tomcat jar的问题如何解决?下面主要结合日常开发的经验,给出你关于WSO2IS 5.3.0 - 升级 tomcat jar的解决方法建议,希望对你解决WSO2IS 5.3.0 - 升级 tomcat jar有所启发或帮助;

我目前正在尝试在我正在运行的 WSO2IS 5.3.0 部署中使用机密管理器。打开配置后,我在启动 WSO2 时收到以下错误

TID: [-1234] [] [2021-03-01 09:44:24,700] FATAL {org.wso2.carbon.tomcat.internal.tomcatBundleActivator} -  Error while starTing server NOT_FOUND_ERR: An attempt is made to reference a node in a context where it does not exist.
org.w3c.dom.DOMException: NOT_FOUND_ERR: An attempt is made to reference a node in a context where it does not exist.
        at org.apache.xerces.dom.AttributeMap.internalRemovenamedItem(UnkNown sourcE)
        at org.apache.xerces.dom.AttributeMap.removenamedItem(UnkNown sourcE)
        at org.wso2.carbon.tomcat.internal.ServeRMANager.init(ServeRMANager.java:106)
        at org.wso2.carbon.tomcat.internal.tomcatBundleActivator.start(tomcatBundleActivator.java:45)
        at org.eclipse.osgi.framework.internal.core.bundleContextImpl$1.run(BundleContextImpl.java:711)
        at java.security.AccessController.doprivileged(Native Method)
        at org.eclipse.osgi.framework.internal.core.bundleContextImpl.startActivator(BundleContextImpl.java:702)
        at org.eclipse.osgi.framework.internal.core.bundleContextImpl.start(BundleContextImpl.java:683)
        at org.eclipse.osgi.framework.internal.core.bundleHost.startWorker(BundleHost.java:381)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)
        at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)
        at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)

我相信这是由(主要是最后一部分)提交 https://github.com/wso2/carbon-kernel/commit/213BACaa7ecdd5a16ce1b73f8333c35ef136ce65 修复的,所以我试图替换我的 org.wso2.carbon.tomcat jar 。但是,这样做时,我在启动 WSO2 时遇到了以下错误

Caused by: javax.naming.NoInitialContextException: Failed to create InitialContext using factory specifIEd in hash table. [Root exception is java.lang.classnotFoundException: class org.wso2.carbon.tomcat.jndi.CarbonJavaURLContextFactory not found]
        at org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDicontextFactoryBuilder.createInitialContextFactory(CarbonContextDataHolder.java:491)
        at javax.naming.spi.NamingManager.geTinitialContext(NamingManager.java:681)
        at javax.naming.InitialContext.getDefaulTinitCtx(InitialContext.java:313)
        at javax.naming.InitialContext.getURLOrDefaulTinitCtx(InitialContext.java:341)
        at javax.naming.InitialContext.createSubcontext(InitialContext.java:489)
        at org.wso2.carbon.ndatasource.core.DatasourceRepository.checkAndCreateJNdisubContexts(DatasourceRepository.java:230)
        ... 45 more
Caused by: java.lang.classnotFoundException: class org.wso2.carbon.tomcat.jndi.CarbonJavaURLContextFactory not found
        at org.wso2.carbon.context.internal.CarbonContextDataHolder.classForname(CarbonContextDataHolder.java:1208)
        at org.wso2.carbon.context.internal.CarbonContextDataHolder.access$700(CarbonContextDataHolder.java:94)
        at org.wso2.carbon.context.internal.CarbonContextDataHolder$CarbonInitialJNDicontextFactoryBuilder.createInitialContextFactory(CarbonContextDataHolder.java:456)

非常感谢您对解决此问题的任何帮助

解决方法

我还需要将更新版本的 tomcat-juli jar 放入我的 bin 文件夹中(在本例中,从 7.0.73 到 7.0.82)。

大佬总结

以上是大佬教程为你收集整理的WSO2IS 5.3.0 - 升级 tomcat jar全部内容,希望文章能够帮你解决WSO2IS 5.3.0 - 升级 tomcat jar所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。