首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java.lang.ExceptionInInitializerError-tomcat5.0移植到weblogic8.1异常!

2014-01-26 
今天将一个strust架构helloworld程序从 tomcat5.0 移植到 weblogic8.1 ,服务器无法正常启动, 报出以下异常:

今天将一个strust架构helloworld程序从 tomcat5.0 移植到 weblogic8.1 ,服务器无法正常启动, 报出以下异常:
java.lang.ExceptionInInitializerError
at org.apache.struts.taglib.html.HtmlTag.(HtmlTag.java:48)
at jsp_servlet.__helloback._jspService(__helloback.java:174)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:431)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6310)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.ClassNotFoundException: com.bea.wlw.netui.util.logging.StrutsLogFactory (Caused by java.lang.ClassNotFoundException: com.bea.wlw.netui.util.logging.StrutsLogFactory)
at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:579)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:517)
at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:308)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at org.apache.struts.util.MessageResources.(MessageResources.java:57)
... 14 more
Caused by: java.lang.ClassNotFoundException: com.bea.wlw.netui.util.logging.StrutsLogFactory
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:198)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:62)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:41)
at org.apache.commons.logging.LogFactory$2.run(LogFactory.java:530)
... 19 more

在tomcat下运行完全正常, 到了这边就不能启动, 是不是我需要改动些什么。 请不吝赐教。

------解决方法--------------------------------------------------------
检查WEB-INF下的Tag配置情况
------解决方法--------------------------------------------------------
版本的问题,提示struts标签有问题
------解决方法--------------------------------------------------------
weblogic8.1只支持到J2EE 2.3 JSP 1.2 JSTL 1.0.6

他的JDK是1.4的,tomcat5不一样,你用了新特性的东西肯定会报错

        

热点排行