工程从tomcat移植到weblogic 11g 上 的异常,求大神来看看!

天桥算命的 2013-08-22 09:37:50
weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1376)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:452)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
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:37)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:629)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:206)
at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:40)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:196)
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:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.endsWith(Ljava/lang/String;Ljava/lang/String;)Z
at cn.org.bjca.idm.manager.FunctionManager.getSystemConfig(FunctionManager.java:145)
at cn.org.bjca.idm.manager.FunctionManager.load(FunctionManager.java:55)
at cn.org.bjca.idm.web.listener.CacheDataLoader.contextInitialized(CacheDataLoader.java:120)
at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1799)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3041)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1374)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:452)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
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:37)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:629)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:206)
at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:40)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:196)
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:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


工程是个旧项目 现在只有war包,原来在tomcat上跑的好好的、最近要移植到weblogic 上 用的是weblogic 11g版本,

然后报以上的错。网上说的什么都有 可能是jar包冲突 ,日志里提示的是commons-lang.jar

这个包的问题 ,我把工程里的这个jar包删掉了 还是报错、求大神解析额、、还有第一个异常,网上说可能

是字符集的问题 、我用的都是utf-8的、在web.xml里都确认好几次了、求大神帮忙看看、挺急的、谢谢各位
...全文
129 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
天桥算命的 2013-08-23
  • 打赏
  • 举报
回复
我确定了 我用的11g的自带的jdk 都支持的、原因不是这儿
街头小贩 2013-08-23
  • 打赏
  • 举报
回复
引用 15 楼 wuyuxiang1314 的回复:
[quote=引用 14 楼 xiaofanku 的回复:] 我也搜索了一下好像是说weblogic支持的j2ee 版本原因
那该怎么解决这个问题呢 哥们 愁死我啦、、[/quote] 看一看weblogic 11G支持的j2ee版本,需要的jre版本
天桥算命的 2013-08-23
  • 打赏
  • 举报
回复
引用 14 楼 xiaofanku 的回复:
我也搜索了一下好像是说weblogic支持的j2ee 版本原因
那该怎么解决这个问题呢 哥们 愁死我啦、、
nhconch 2013-08-22
  • 打赏
  • 举报
回复
我都是把.jar解开,把.class放到WEB-INF/classes目录下
街头小贩 2013-08-22
  • 打赏
  • 举报
回复
或者用最新版 的weblogic
街头小贩 2013-08-22
  • 打赏
  • 举报
回复
把你项目的commons-lang.jar放到weblogic的lib或者读取它自已jar的目录中
天桥算命的 2013-08-22
  • 打赏
  • 举报
回复
引用 6 楼 xiaofanku 的回复:
weblogic应该也有自已的lib或者需要的jar吧,你找找有没有commons-lang.jar
嗯嗯 这个是有啊、我感觉是不是这两个冲突呢、、我把工程里的这个jar删掉 还是出这个错误、如果我把weblogic里的这个jar删掉 就启动不了了、
街头小贩 2013-08-22
  • 打赏
  • 举报
回复
weblogic应该也有自已的lib或者需要的jar吧,你找找有没有commons-lang.jar
天桥算命的 2013-08-22
  • 打赏
  • 举报
回复
引用 4 楼 xiaofanku 的回复:
[quote=引用 2 楼 wuyuxiang1314 的回复:] 那个 如果是没加载 那我该怎么加载那个jar包呢 麻烦你喽
项目需要的jar你放在web-inf目录的lib文件夹中?[/quote] 这个jar包就是在那里的啊、而且工程本来就没动 在tomcat上跑的很顺利的、
街头小贩 2013-08-22
  • 打赏
  • 举报
回复
引用 2 楼 wuyuxiang1314 的回复:
那个 如果是没加载 那我该怎么加载那个jar包呢 麻烦你喽
项目需要的jar你放在web-inf目录的lib文件夹中?
天桥算命的 2013-08-22
  • 打赏
  • 举报
回复
引用 1 楼 xiaofanku 的回复:
网上说的什么都有 可能是jar包冲突 ,日志里提示的是commons-lang.jar 这个包的问题 ,我把工程里的这个jar包删掉了 还是报错、求大神解析额 re: 它需要这个jar,你删除了它能不报错了吗,如果不删除也报错可能是你原来的commons-lang.jar没有被加载
那个 如果是没加载 那我该怎么加载那个jar包呢 麻烦你喽
天桥算命的 2013-08-22
  • 打赏
  • 举报
回复
那个 如果是没加载 那我该怎么加载那个jar包呢 麻烦你喽
街头小贩 2013-08-22
  • 打赏
  • 举报
回复
网上说的什么都有 可能是jar包冲突 ,日志里提示的是commons-lang.jar 这个包的问题 ,我把工程里的这个jar包删掉了 还是报错、求大神解析额 re: 它需要这个jar,你删除了它能不报错了吗,如果不删除也报错可能是你原来的commons-lang.jar没有被加载
街头小贩 2013-08-22
  • 打赏
  • 举报
回复
我也搜索了一下好像是说weblogic支持的j2ee 版本原因
天桥算命的 2013-08-22
  • 打赏
  • 举报
回复
引用 12 楼 xiaofanku 的回复:
[quote=引用 11 楼 wuyuxiang1314 的回复:] [quote=引用 8 楼 xiaofanku 的回复:] 把你项目的commons-lang.jar放到weblogic的lib或者读取它自已jar的目录中
啊啊啊还是不行啊 、愁死我啦、 事实证明 在webspherre上也能跑的起来、、[/quote]就在weblogic上有冲突?[/quote] 对啊 对啊在tomcat 和websphere 上都可以、我在给你发一下错误噢 麻烦死你了 真不好意思。 ####<2013-8-22 下午03时37分34秒 CST> <Info> <Deployer> <V1THH37FQASMNMZ> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1377157054524> <BEA-149059> <Module idm of application _appsdir_idm_dir is transitioning from STATE_ADMIN to STATE_PREPARED on server AdminServer.> ####<2013-8-22 下午03时37分34秒 CST> <Info> <ServletContext-/idm> <V1THH37FQASMNMZ> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1377157054525> <BEA-000000> <Closing Spring root WebApplicationContext> ####<2013-8-22 下午03时37分34秒 CST> <Info> <Deployer> <V1THH37FQASMNMZ> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1377157054546> <BEA-149060> <Module idm of application _appsdir_idm_dir successfully transitioned from STATE_ADMIN to STATE_PREPARED on server AdminServer.> ####<2013-8-22 下午03时37分34秒 CST> <Error> <Deployer> <V1THH37FQASMNMZ> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1377157054547> <BEA-149231> <Unable to set the activation state to true for the application '_appsdir_idm_dir'. weblogic.application.ModuleException: at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1376) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:452) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37) 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:37) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60) at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27) at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:629) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37) at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:206) at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:40) at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161) at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184) at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361) at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51) at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:196) 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:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.endsWith(Ljava/lang/String;Ljava/lang/String;)Z at cn.org.bjca.idm.manager.FunctionManager.getSystemConfig(FunctionManager.java:145) at cn.org.bjca.idm.manager.FunctionManager.load(FunctionManager.java:55) at cn.org.bjca.idm.web.listener.CacheDataLoader.contextInitialized(CacheDataLoader.java:120) at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1799) at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3041) at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1374) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:452) at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37) 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:37) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60) at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27) at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:629) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37) at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:206) at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:40) at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161) at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184) at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361) at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51) at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:196) 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:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) >
街头小贩 2013-08-22
  • 打赏
  • 举报
回复
引用 11 楼 wuyuxiang1314 的回复:
[quote=引用 8 楼 xiaofanku 的回复:] 把你项目的commons-lang.jar放到weblogic的lib或者读取它自已jar的目录中
啊啊啊还是不行啊 、愁死我啦、 事实证明 在webspherre上也能跑的起来、、[/quote]就在weblogic上有冲突?
天桥算命的 2013-08-22
  • 打赏
  • 举报
回复
引用 8 楼 xiaofanku 的回复:
把你项目的commons-lang.jar放到weblogic的lib或者读取它自已jar的目录中
啊啊啊还是不行啊 、愁死我啦、 事实证明 在webspherre上也能跑的起来、、

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧