weblogic部署SSH项目错误总结.docx_第1页
weblogic部署SSH项目错误总结.docx_第2页
weblogic部署SSH项目错误总结.docx_第3页
weblogic部署SSH项目错误总结.docx_第4页
weblogic部署SSH项目错误总结.docx_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Weblogic 部署在windows和linux的问题总结1 Weblogic 11在windows下部署SSH项目问题1.1 报错:web.xml节点配置有注释1.1.1 报错原因:这个web.xml里面的 节点有注释多了这个注释contextConfigLocationclasspath:/applicationContext.xml1.1.2 报错现象:正在加载 ADS Framework 初始化配置,请稍候 . 1.1.3 解决办法:这个问题是因为加载不了applicaitonContext.xml文件:检查web.xml文件,网上资料说部署在weblogic的项目不支持通配符的写法的,引入多少个配置文件就要写多少个。还有web.xml引入配置文件的时候不要有空格跟换行,也不要有注释。上面这个问题就是注释引起的。本来我在web.xml引入applicationContext.xml文件是这样写的:contextConfigLocationclasspath:/applicationContext.xml修改成下面这样问题就解决了(把中间的注释的代码去掉)contextConfigLocationclasspath:/applicationContext.xml1.2 报错:包冲突1.2.1 报错原因:Weblogic的一些包跟Hibernate的一些包冲突了1.2.2 报错现象:2012-07-10 12:49:35,203 ERROR org.springframework.web.context.ContextLoader - org.springframework.beans.factory.BeanCreationException: Error creating bean with name dozer defined in class path resource mapper/applicationContext-mapper.xml: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class org.dozer.DozerBeanMapper: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: mons.lang.ClassUtils.getClass(Ljava/lang/String;)Ljava/lang/Class;at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:384)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)at ernal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)at ernal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)at ernal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)at ernal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)at ernal.WebAppServletContext.start(WebAppServletContext.java:3153)at ernal.WebAppModule.startContexts(WebAppModule.java:1508)at ernal.WebAppModule.start(WebAppModule.java:482)at ernal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)at ernal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)at ernal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)at ernal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)at ernal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)at ernal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)at ernal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)at ernal.BaseDeployment$2.next(BaseDeployment.java:636)at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)at ernal.BaseDeployment.activate(BaseDeployment.java:205)at ernal.SingleModuleDeployment.activate(SingleModuleDeployment.java:43)at ernal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)at ernal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)at ernal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)at ernal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)at ernal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)at ernal.DeploymentAdapter.activate(DeploymentAdapter.java:200)at ernal.AppTransition$2.transitionApp(AppTransition.java:30)at ernal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)at ernal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)at ernal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)at ernal.DeploymentServerService.resume(DeploymentServerService.java:180)at ernal.DeploymentServerService.start(DeploymentServerService.java:96)at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class org.dozer.DozerBeanMapper: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: mons.lang.ClassUtils.getClass(Ljava/lang/String;)Ljava/lang/Class;at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162)at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:76)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990). 49 moreCaused by: java.lang.NoSuchMethodError: mons.lang.ClassUtils.getClass(Ljava/lang/String;)Ljava/lang/Class;at org.dozer.util.DefaultClassLoader.loadClass(DefaultClassLoader.java:36)at org.dozer.DozerInitializer.loadBeanType(DozerInitializer.java:115)at org.dozer.DozerInitializer.initialize(DozerInitializer.java:97)at org.dozer.DozerInitializer.init(DozerInitializer.java:74)at org.dozer.DozerBeanMapper.init(DozerBeanMapper.java:164)at org.dozer.DozerBeanMapper.(DozerBeanMapper.java:90)at org.dozer.DozerBeanMapper.(DozerBeanMapper.java:85)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)at java.lang.reflect.Constructor.newInstance(Constructor.java:513)at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147). 51 more 1.2.3 解决办法:可以在WEB-INF下面建一个weblogic.xml配置文件,文件内容如下:true/*UTF-8 /-1trueutf-8false-1部署描述符元素参数列表说明Container-descriptorprefer-web-inf-classes如果元素设置为 true,则将优先加载位于 Web 应用程序的WEB-INF 目录中的类,然后再加载应用程序或系统类加载器中的类。默认值为 false。控制台中指定的值优先于手工设置的值。servlet-reload-check-secs定义 WebLogic Server 是否执行 servlet 检查以查看 servlet 是否已更改,如果已更改,是否重新加载。值 -1 表示永不检查 servlet。该值为生产环境中的默认值。 值 0 表示总是检查 servlet。 值 1 表示每秒检查一次 servlet。该值为开发环境中的默认值。 控制台中指定的值将始终优先于手工指定的值。 charset-params用于定义非 unicode 操作的代码集行为。context-root定义该独立 Web 应用程序的上下文根。jsp-descriptorpage-check-seconds设置 WebLogic Server 检查 JSP 文件的时间间隔(秒),以便查看 JSP 文件是否已更改以及是否需要重新编译。如果已发生更改,还会检查依赖关系并递归重新加载。 值 -1 表示永不检查页面。该值为生产环境中的默认值。 值 0 表示总是检查页面。 值 1 表示每秒检查一次页面。该值为开发环境中的默认值。 在生产环境下,很少发生 JSP 更改,可考虑根据您的调整要求将 pageCheckSeconds 的值更改为 60 或更大。verbose设置为 true 时,将向浏览器、命令提示和 WebLogic Server 日志文件中输出调试信息。encoding指定 JSP 页面中使用的默认字符集。 如果没有设置,则此特性默认为平台编码。 JSP 页面指令(包含于 JSP 代码中)会替代此设置。例如: keepgenerated在 JSP 编译过程中保存作为中间步骤生成的 Java 文件。除非此参数设置为 true,否则编译完成后将删除所有中间 Java 文件。这配置文件的作用是:使weblogic强制先加载web-inf/lib下的jar。网上很多资料介绍weblogic与hibernate的antlr-2.7.7.jar包冲突的解决办法,使用上面强制优先加载项目的jar包也可以解决问题。1.3 报错weblogic跟JSTL包冲突1.3.1 报错原因:因为weblogic和JSTL的包冲突了1.3.2 报错现象 ServletContext15807615app:_appsdir_test_dir module:test path:/test spec-version:2.5 Problem occurred while serving the error page.weblogic.servlet.jsp.CompilationException: Failed to compile JSP /adsfw/404.jsp404.jsp:1:1: The validator class: org.apache.tagli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论