彧式云 2012-03-09 02:12 采纳率: 50%
浏览 518
已采纳

Weblgic启动异常javax.servlet.UnavailableException

该项目于Tomcat6.0.2中运行正常
后切换服务器采用Weblogic9.2.3后出现如下异常
问Tomcat服务器换成Weblogic服务器除了需要修改weblogic中的config.XML
还需要做更改什么操作

D:\Program_Files\bea\weblogic92\platform\lib\L10N\beehive_ja.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\beehive_ko.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\beehive_zh_CN.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\beehive_zh_TW.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\p13n_ja.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\p13n_ko.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\p13n_zh_CN.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\p13n_zh_TW.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\testclient_ja.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\testclient_ko.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\testclient_zh_CN.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\testclient_zh_TW.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wli_ja.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wli_ko.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wli_zh_CN.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wli_zh_TW.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wlp_ja.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wlp_ko.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wlp_zh_CN.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wlp_zh_TW.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wlw_ja.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wlw_ko.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wlw_zh_CN.jar;D:\Program_Files\bea\weblogic92\platform\lib\L10N\wlw_zh_TW.jar;D:\Program_Files\bea\weblogic92\platform\lib\p13n\p13n-schemas.jar;D:\Program_Files\bea\weblogic92\platform\lib\p13n\p13n_common.jar;D:\Program_Files\bea\weblogic92\platform\lib\p13n\p13n_system.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\commerce_system.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\content_system.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\groupspace_system.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\netuix_common.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\netuix_schemas.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\netuix_system-full.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\netuix_system.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\nf-jspcmods.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\nf-system.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\wlp-schemas.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\wps_system.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\wsrp-client.jar;D:\Program_Files\bea\weblogic92\platform\lib\wlp\wsrp-common.jar>









2012-03-09 01:59:03,988 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.springframework.web.context.ContextLoader.initWebApplicationContext] Root WebApplicationContext: initialization started
2012-03-09 01:59:07,657 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.cfg.Environment.] Hibernate 3.2.6
2012-03-09 01:59:07,667 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.cfg.Environment.] hibernate.properties not found
2012-03-09 01:59:07,672 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.cfg.Environment.buildBytecodeProvider] Bytecode provider name : cglib
2012-03-09 01:59:07,677 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.cfg.Environment.] using JDK 1.4 java.sql.Timestamp handling
2012-03-09 01:59:10,775 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.dialect.Dialect.] Using dialect: org.hibernate.dialect.Oracle9iDialect

<The servlet weblogic.servlet.AsyncInitServlet init method failed while it was run in the background. The exception was: javax.servlet.UnavailableException: org/apache/commons/digester/Digester.
javax.servlet.UnavailableException: org/apache/commons/digester/Digester
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:368)
at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.init(AutoRegisterActionServlet.java:102)
at org.apache.beehive.netui.pageflow.PageFlowActionServlet.init(PageFlowActionServlet.java:132)
at com.bea.console.internal.ConsoleActionServlet.init(ConsoleActionServlet.java:185)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
Truncated. see log file for complete stacktrace

2012-03-09 01:59:15,509 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.springframework.web.context.ContextLoader.initWebApplicationContext] Root WebApplicationContext: initialization completed in 11519 ms
Report System initing......
[2012-03-09 01:59:16] runqianReportLogger : [ERROR] -
javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'jdbc.report' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/report']; Link Remaining Name: 'jdbc/report'
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:103)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:884)
at weblogic.jndi.internal.ApplicationNamingNode.resolveObject(ApplicationNamingNode.java:174)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:856)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:209)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:130)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:130)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:130)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:130)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:269)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45)
at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.runqian.report4.dataset.JNDIConnectionFactory.(Unknown Source:13)
at com.runqian.report4.view.ReportServlet._$1(Unknown Source:478)
at com.runqian.report4.view.ReportServlet._$1(Unknown Source:432)
at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:200)
at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:92)
at com.runqian.report4.view.ReportServlet.init(Unknown Source:80)
at com.runqian.util.webutil.SetContextServlet.init(SetContextServlet.java:18)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:278)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at weblogic.servlet.internal.StubLifecycleHelper.(StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:507)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1723)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1700)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1620)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2761)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:889)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:333)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:181)
at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:358)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52)
at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:186)
at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
Caused by: javax.naming.NameNotFoundException: While trying to lookup 'jdbc.report' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/report'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:247)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:171)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:269)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:101)
... 64 more
javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'jdbc.report' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/report']; Link Remaining Name: 'jdbc/report'
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:103)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:884)
at weblogic.jndi.internal.ApplicationNamingNode.resolveObject(ApplicationNamingNode.java:174)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:856)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:209)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:130)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:130)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:130)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:130)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:269)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45)
at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.runqian.report4.dataset.JNDIConnectionFactory.(Unknown Source:13)
at com.runqian.report4.view.ReportServlet._$1(Unknown Source:478)
at com.runqian.report4.view.ReportServlet._$1(Unknown Source:432)
at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:200)
at com.runqian.report4.view.ReportServlet.loadConfig(Unknown Source:92)
at com.runqian.report4.view.ReportServlet.init(Unknown Source:80)
at com.runqian.util.webutil.SetContextServlet.init(SetContextServlet.java:18)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:278)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at weblogic.servlet.internal.StubLifecycleHelper.(StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:507)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1723)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1700)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1620)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2761)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:889)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:333)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:181)
at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:358)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52)
at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:186)
at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
Caused by: javax.naming.NameNotFoundException: While trying to lookup 'jdbc.report' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/report'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:247)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:171)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:269)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:101)
... 64 more
Report System initialized......



2012-03-09 01:59:25,010 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.cfg.Environment.] Hibernate 3.2.6
2012-03-09 01:59:25,018 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.cfg.Environment.] hibernate.properties not found
2012-03-09 01:59:25,022 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.cfg.Environment.buildBytecodeProvider] Bytecode provider name : cglib
2012-03-09 01:59:25,025 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.cfg.Environment.] using JDK 1.4 java.sql.Timestamp handling
2012-03-09 01:59:26,252 [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO [org.hibernate.dialect.Dialect.] Using dialect: org.hibernate.dialect.Oracle9iDialect

  • 写回答

1条回答 默认 最新

  • suziwen 2012-03-09 09:47
    关注

    数据源JNDI配置不对吧

    有些中间件是这些写的,java:/defaultDs

    tomcat一般这样写java:comp/env/defaultDs

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 怎么在stm32门禁成品上增加记录功能
  • ¥15 Source insight编写代码后使用CCS5.2版本import之后,代码跳到注释行里面
  • ¥50 NT4.0系统 STOP:0X0000007B
  • ¥15 想问一下stata17中这段代码哪里有问题呀
  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 解riccati方程组