大佬教程收集整理的这篇文章主要介绍了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)
非常感谢您对解决此问题的任何帮助
以上是大佬教程为你收集整理的WSO2IS 5.3.0 - 升级 tomcat jar全部内容,希望文章能够帮你解决WSO2IS 5.3.0 - 升级 tomcat jar所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。