我正在尝试使用Weblogic 12.1.1升级Weblogic 12.1.0。我已在应用程序中进行了所有必要的更改。应用程序已成功构建。但是服务器没有开始并给我这个例外。
我检查了所有的DataSources。他们都工作正常。
例外:
<Feb 5, 2018, 2:49:16,498 AM EST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application "_appsdir_enterprise-core_jar" due to error weblogic.application.ModuleException: javax.naming.NameNotFoundException: While trying to lookup 'com.nextjet.enterprise.affiliate.affiliatemanager.AffiliateManagerHome' didn't find subcontext 'affiliate'. Resolved 'com.nextjet.enterprise'; remaining name 'affiliate/affiliatemanager/AffiliateManagerHome'weblogic.application.ModuleException: javax.naming.NameNotFoundException: While trying to lookup 'com.nextjet.enterprise.affiliate.affiliatemanager.AffiliateManagerHome' didn't find subcontext 'affiliate'. Resolved 'com.nextjet.enterprise'; remaining name 'affiliate/affiliatemanager/AffiliateManagerHome'
at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:114)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:192)
at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:187)
at weblogic.application.utils.StateMachineDriver$ParallelChange.run(StateMachineDriver.java:83)
答案 0 :(得分:0)
您发布的错误表示查找JNDI条目时出现问题,您的应用程序在描述文件中引用但未注册。如果您使用管理控制台查看要部署的目标上的JNDI树,您应该找到com / nextjet / enterprise条目,但不能找到预期的com / nextjet / enterprise / affiliate / affiliatemanager / AffiliateManagerHome。
较早开始的部署应该已将某个对象注册到此名称,或者您缺少某些配置项(如数据源)。如果仍然运行12.1.0环境,则可以尝试在旧JNDI树中查找此条目,以确定该条目中的对象类型以及应该在部署或启动过程中注册的位置。