log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "
org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
log4j:ERROR [weblogic.utils.classloaders.ChangeAwareClassLoader@124d504( finder:
 weblogic.utils.classloaders.CodeGenClassFinder@d2fb67, annotation: lras20131114
_3@lras20131114_3, parent: weblogic.utils.classloaders.GenericClassLoader@11d329
d( finder: weblogic.utils.classloaders.CodeGenClassFinder@1773a14, annotation: l
ras20131114_3@, parent: weblogic.utils.classloaders.GenericClassLoader@767fb3( f
inder: weblogic.utils.classloaders.CodeGenClassFinder@860315, annotation: Applic
ationClassLoader@, parent: weblogic.utils.classloaders.GenericClassLoader@1c79df
c( finder: weblogic.utils.classloaders.CodeGenClassFinder@346239, annotation: nu
ll, parent: sun.misc.Launcher$AppClassLoader@19fcc69))))] whereas object of typelog4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by [sun.misc.Launcher$
AppClassLoader@19fcc69].
log4j:ERROR Could not instantiate appender named "standard".
log4j:WARN No appenders could be found for logger (com.lbs.leaf.webcontroller.Le
afApplicationListener).
log4j:WARN Please initialize the log4j system properly.
<2013-11-16 上午10时58分39秒 CST> <Error> <HTTP> <BEA-101165> <Could not load us
er defined filter in web.xml: ServletContext(id=18326726,name=lras20131114_3,con
text-path=) com.lbs.nias.commons.sys.NiasSafetyFilter.
java.lang.ClassNotFoundException: Class bytes found but defineClass()failed for:
 'com.lbs.nias.commons.sys.NiasSafetyFilter'
        at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClass
Loader.java:187)
        at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAw
areClassLoader.java:61)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClass
Loader.java:224)
        at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAw
areClassLoader.java:48)
        at weblogic.servlet.internal.WebAppServletContext.loadClass(WebAppServle
tContext.java:6181)
        at weblogic.servlet.internal.WebAppServletContext.registerFilter(WebAppS
ervletContext.java:3085)
        at weblogic.servlet.internal.WebAppServletContext.initFilters(WebAppServ
letContext.java:3062)
        at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp
pServletContext.java:3380)
        at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServl
etContext.java:6262)
        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:892)
        at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer
.java:2181)
        at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai
ner.java:2222)
        at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai
ner.java:2169)
        at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivat
ion(SlaveDeployer.java:3111)
        at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForA
llApplications(SlaveDeployer.java:1769)
        at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.j
ava:352)
        at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resum
e(DeploymentManagerServerLifeCycleImpl.java:229)
        at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
        at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
        at weblogic.Server.main(Server.java:32)
Caused by: java.lang.UnsupportedClassVersionError: com/lbs/nias/commons/sys/Nias
SafetyFilter (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
        at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic
ClassLoader.java:480)
        at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClass
Loader.java:182)
        ... 22 more
>
<2013-11-16 上午10时58分40秒 CST> <Error> <HTTP> <BEA-101216> <Servlet: "action"
 failed to preload on startup in Web application: "lras20131114_3".
javax.servlet.ServletException: com/lbs/cp/sysmanager/entity/SysUser
        at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:990)
        at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:954)
        at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:893)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppS
ervletContext.java:3456)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp
ServletContext.java:3413)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp
ServletContext.java:3399)
        at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp
pServletContext.java:3382)
        at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServl
etContext.java:6262)
        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:892)
        at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer
.java:2181)
        at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai
ner.java:2222)
        at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai
ner.java:2169)
        at weblogic.management.deploy.slave.SlaveDeployer$Application.setActivat
ion(SlaveDeployer.java:3111)
        at weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForA
llApplications(SlaveDeployer.java:1769)
        at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.j
ava:352)
        at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resum
e(DeploymentManagerServerLifeCycleImpl.java:229)
        at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
        at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
        at weblogic.Server.main(Server.java:32)
Caused by: java.lang.NoClassDefFoundError: com/lbs/cp/sysmanager/entity/SysUser
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:1655)
        at java.lang.Class.getDeclaredMethods(Class.java:1139)
        at net.sf.cglib.core.ReflectUtils.addAllMethods(ReflectUtils.java:348)
        at net.sf.cglib.proxy.Enhancer.getMethods(Enhancer.java:421)
        at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:456)
        at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorS
trategy.java:25)
        at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerato
r.java:216)
        at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
        at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
        at com.lbs.leaf.op.AopTransClassWeaver.createProxy(Unknown Source)
        at com.lbs.commons.ServiceCache.createService(Unknown Source)
        at com.lbs.commons.ServiceCache.a(Unknown Source)
        at com.lbs.commons.ServiceCache.a(Unknown Source)
        at com.lbs.commons.ServiceCache.init(Unknown Source)
        at com.lbs.cp.plugin.CachePlugIn.init(Unknown Source)
        at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServle
t.java:1158)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(Servl
etStubImpl.java:1099)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
121)
        at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:975)
        ... 19 more
>开启服务,会报这个错。猜测是web.xml的问题,但是具体是哪里的问题,找了很久也没有找到。
Weblogicweblogic8web.xmlj2eejava

解决方案 »

  1.   

    附部分web.xml文件代码,请大家帮忙看看:<?xml version="1.0" encoding="gb2312"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    <display-name>XXX系统</display-name>
    <description>
    XXX系统
    </description>
    <context-param>
    <param-name>参数名称</param-name>
    <param-value>参数值</param-value>
    <description>这是一个定义Web应用上下文参数的示例</description>
    </context-param>
    <!-- xart标签默认属性配置 -->
    <context-param>
    <param-name>tagPropertyInitConfigFile</param-name>
    <param-value>
    /WEB-INF/conf/tagPropertyInitConfig.xml
    </param-value>
    <description>
    此参数用于定义初始化标签默认属性的配置文件的位置,
    如果定义了InitTagDefaultPropertyListerer,则会使用此文件初始化XartWebui标签的默认值
    </description>
    </context-param>
    <filter>
    <filter-name>Encoding</filter-name>
    <description>指定请求编码格式过滤器</description>
    <filter-class>
    com.lbs.leaf.webcontroller.EncodingFilter
    </filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>GBK</param-value>
    <description>指定编码</description>
    </init-param>
    </filter>
    <filter>
    <filter-name>disableHttpCache</filter-name>
    <description>禁用代理服务器与浏览器页面缓存过滤器</description>
    <filter-class>
    com.lbs.leaf.webcontroller.DisableHttpCacheFilter
    </filter-class>
    </filter>
    <filter>
    <filter-name>HibernateFilter</filter-name>
    <description>事务控制过滤器,确保每次请求中的事务都会提交或回滚</description>
    <filter-class>
    com.lbs.leaf.persistence.HibernateFilter
    </filter-class>
    </filter>
    <filter>
    <filter-name>SafetyFilter</filter-name>
    <description>安全过滤器,控制登录、退出等功能,对请求进行权限校验</description>
    <filter-class>
    com.lbs.nias.commons.sys.NiasSafetyFilter
    </filter-class>
    <init-param>
    <param-name>logonVerfycodeRequired</param-name>
    <param-value>false</param-value>
    <description>
    此参数设定登录时是否检查图形校验码,当值为false时将不检查登录校验码,否则为校验
    </description>
    </init-param>
    <init-param>
    <param-name>ignoreUrlPattens</param-name>
    <param-value>/soap/*,/test/*</param-value>
    <description>
    此参数设定权限校验时需要忽略的url模式, 可设置多个url模式,模式之间用逗号分隔。
    </description>
    </init-param>
    </filter>
    <filter>
    <filter-name>SoapRequestFilter</filter-name>
    <description>
    Soap请求过滤器,将Soap请求转换为请求参数,为兼容核心平台二版的服务端组件
    </description>
    <filter-class>
    com.lbs.leaf.interfaces.soap.server.adapt.SoapAdaptFilter
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>Encoding</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>disableHttpCache</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>HibernateFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>SoapRequestFilter</filter-name>
    <url-pattern>/soap/*</url-pattern>
    </filter-mapping>
    <!--
    -->
    <filter-mapping>
    <filter-name>SafetyFilter</filter-name>
    <servlet-name>action</servlet-name>
    </filter-mapping>
    <listener>
    <listener-class>
    <!-- Leaf框架初始化 -->
    com.lbs.leaf.webcontroller.LeafApplicationListener
    </listener-class>
    </listener>
    <listener>
    <listener-class>com.lbs.leaf.ui.webcontrol.InitTagDefaultPropertyListener</listener-class>
    <!-- 加载tagPropertyInitConfigFile指定的配置文件,初始化XartWebui标签的 认值 -->
    </listener>


        
    <servlet>
    <servlet-name>action</servlet-name>
    <description>Web应用MVC模型主控制器</description>
    <servlet-class>
    org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
    <param-name>config/sysmanager</param-name>
    <param-value>/WEB-INF/struts-sysmanager.xml</param-value>
    </init-param> <init-param>
    <param-name>config/qualcheck</param-name>
    <param-value>/WEB-INF/struts-qualcheck.xml</param-value>
    </init-param>
    <init-param>
    <param-name>config/trans</param-name>
    <param-value>/WEB-INF/struts-trans.xml</param-value>
    </init-param>
    <init-param>
    <param-name>config/sysmgr</param-name>
    <param-value>/WEB-INF/struts-sysmgr.xml</param-value>
    </init-param>
    <init-param>
    <param-name>config/caseinspection</param-name>
    <param-value>/WEB-INF/struts-caseinspection.xml</param-value>
    </init-param>
    <init-param>
    <param-name>config/casemanager</param-name>
    <param-value>/WEB-INF/struts-casemanager.xml</param-value>
    </init-param>
    <init-param>
    <param-name>config/check</param-name>
    <param-value>/WEB-INF/struts-check.xml</param-value>
    </init-param>        <init-param>
    <param-name>config/jhkmgr</param-name>
    <param-value>/WEB-INF/struts-jhkmgr.xml</param-value>
    </init-param> <init-param>
    <param-name>config/dbconnmgr</param-name>
    <param-value>/WEB-INF/struts-dbconnmgr.xml</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>2</param-value>
    <description>调试级别</description>
    </init-param>
    <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet>
    <servlet-name>ReportServlet</servlet-name>
    <description>报表Servlet,提供报表下载支持</description>
    <servlet-class>
    com.lbs.commons.report.ReportServlet
    </servlet-class>
    </servlet>
    <servlet>
    <servlet-name>msgServlet</servlet-name>
    <servlet-class>
    com.lbs.cp.sysmanager.message.rp.MyMessageServlet
    </servlet-class>
    </servlet>
    <servlet>
    <servlet-name>verifyCodeServlet</servlet-name>
    <description>图形校验码生成器,是使用图形校验码功能的必需组件</description>
    <servlet-class>
    com.lbs.commons.verifycode.VerifyCodeServlet
    </servlet-class>
    </servlet>
    <servlet>
    <servlet-name>treeServlet</servlet-name>
    <description>树组件的Servlet,用于获取树形组件的数据</description>
    <servlet-class>com.lbs.commons.xtree.TreeServlet</servlet-class>
    </servlet>
    <servlet>
    <servlet-name>downloadServlet</servlet-name>
    <description>文件下载Servlet,用于下载文件、导出Excel等功能</description>
    <servlet-class>
    com.lbs.commons.download.DownloadServlet
    </servlet-class>
    </servlet>
    <servlet>
    <servlet-name>functionTreeServlet</servlet-name>
    <description>权限管理树组件</description>
    <servlet-class>
    com.lbs.commons.xtree.FunctionTreeServlet
    </servlet-class>
    </servlet> <servlet>
    <servlet-name>dataRightsTreeServlet</servlet-name>
    <description>权限管理树组件</description>
    <servlet-class>
    com.lbs.cp.sysmanager.datarights.DataRightsTreeServlet
    </servlet-class>
    </servlet> <servlet>
    <servlet-name>districtTreeServlet</servlet-name>
    <description>行政区划树组件</description>
    <servlet-class>
    com.lbs.nias.apps.check.jhkcheck.cover.DistrictTreeServlet
    </servlet-class>
    </servlet>
    <!-- for BQ -->
    <servlet>
    <servlet-name>ldzcLogon</servlet-name>
    <servlet-class>
    com.lbs.nias.commons.LDZCLogonServlet
    </servlet-class>
    <init-param>
    <param-name>zcJspUrl</param-name>
    <param-value>/Logon_zc.jsp</param-value>
    </init-param>
    </servlet>
    <servlet>
    <servlet-name>ldgxLogon</servlet-name>
    <servlet-class>
    com.lbs.nias.commons.LDGXLogonServlet
    </servlet-class>
    <init-param>
    <param-name>gxJspUrl</param-name>
    <param-value>/Logon_gx.jsp</param-value>
    </init-param>
    </servlet>
    <servlet>
    <servlet-name>Access</servlet-name>
    <description>Access</description>
    <servlet-class>com.sunnet.bis.Access</servlet-class>
    <!-- BIService base path, which contain the Repository folder  Messages.dat -->
    <init-param>
    <param-name>BasePath</param-name>
    <param-value>E:\lras\lras20131114\</param-value>
    </init-param>
    <!--
    <init-param>
    <param-name>BaseFile</param-name>
    <param-value>{APP_PATH}/Data/BIData.zip</param-value>
    </init-param>
    -->
    <!-- BI-Plugin codebase, for auto download -->
    <init-param>
    <param-name>CodeBase</param-name>
    <param-value>{APP_URL}/bi/plugin/SunBI.cab#Version=6,2,0,9</param-value>
    </init-param>
    <!-- Charset for Server Log, available charset: ISO-8859-1,GB2312,BIG5 -->
    <init-param>
    <param-name>Charset</param-name>
    <param-value>GB2312</param-value>
    </init-param>
    <!-- Connection pool implementation class -->
    <init-param>
    <param-name>Class_ConnPool</param-name>
    <param-value>com.sunnet.bi.DBConnPool</param-value>
    </init-param>
    <!-- Security Controller implementation class -->
    <init-param>
    <param-name>Class_SecurityController</param-name>
    <param-value>com.sunnet.bi.BISecurityController</param-value>
    </init-param>
    <init-param>
    <param-name>DelaySaving</param-name>
    <param-value>5</param-value>
    </init-param>
    <init-param>
    <param-name>DisableLog</param-name>
    <param-value>1</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>Access</servlet-name>
    <url-pattern>/bi/Access</url-pattern>
    </servlet-mapping> <servlet-mapping>
    <servlet-name>ReportServlet</servlet-name>
    <url-pattern>/ReportServlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>treeServlet</servlet-name>
    <url-pattern>/treeServlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>functionTreeServlet</servlet-name>
    <url-pattern>/functionTreeServlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>dataRightsTreeServlet</servlet-name>
    <url-pattern>/dataRightsTreeServlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>ldzcLogon</servlet-name>
    <url-pattern>/ldzc</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>ldgxLogon</servlet-name>
    <url-pattern>/ldgx</url-pattern>
    </servlet-mapping>
    <session-config>
    <session-timeout>480</session-timeout>
    <!-- 定义session超时时间,单位为分钟 -->
    </session-config>
    <mime-mapping>
    <extension>htc</extension>
    <mime-type>text/x-component</mime-type>
    </mime-mapping>
    <taglib>
    <taglib-uri>/WEB-INF/leaf.tld</taglib-uri>
    <taglib-location>/WEB-INF/leaf.tld</taglib-location>
    </taglib>
    </web-app>