IDEA 项目启动异常java.lang.IllegalStateException

昨天下午更新完代码之后,项目就跑不起来,出现下面这异常,

java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [net.sf.cglib.proxy.MethodProxy$FastClassInfo]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.

 

D:\tomcat\apache-tomcat-8.5.9\bin\catalina.bat run
[2019-06-29 10:51:25,476] Artifact usedcar:war exploded: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE:   "C:\Users\Administrator\.IntelliJIdea2018.1\system\tomcat\Unnamed_usedcar_6"
Using CATALINA_HOME:   "D:\tomcat\apache-tomcat-8.5.9"
Using CATALINA_TMPDIR: "D:\tomcat\apache-tomcat-8.5.9\temp"
Using JRE_HOME:        "D:\Program Files\Java\jdk1.8.0_171"
Using CLASSPATH:       "D:\tomcat\apache-tomcat-8.5.9\bin\bootstrap.jar;D:\tomcat\apache-tomcat-8.5.9\bin\tomcat-juli.jar"
Connected to the target VM, address: '127.0.0.1:52801', transport: 'socket'
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/8.5.9
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Dec 5 2016 20:18:12 UTC
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         8.5.9.0
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 10
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.0
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             D:\Program Files\Java\jdk1.8.0_171\jre
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_171-b11
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         C:\Users\Administrator\.IntelliJIdea2018.1\system\tomcat\Unnamed_usedcar_6
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         D:\tomcat\apache-tomcat-8.5.9
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\Administrator\.IntelliJIdea2018.1\system\tomcat\Unnamed_usedcar_6\conf\logging.properties
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:52801,suspend=y,server=n
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -javaagent:C:\Users\Administrator\.IntelliJIdea2018.1\system\captureAgent\debugger-agent.jar=file:/C:/Users/Administrator/AppData/Local/Temp/capture8375.props
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\Administrator\.IntelliJIdea2018.1\system\tomcat\Unnamed_usedcar_6
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\tomcat\apache-tomcat-8.5.9
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=D:\tomcat\apache-tomcat-8.5.9\temp
29-Jun-2019 10:51:27.709 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library 1.2.10 using APR version 1.5.2.
29-Jun-2019 10:51:27.725 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
29-Jun-2019 10:51:27.725 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
29-Jun-2019 10:51:28.793 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.0.2j  26 Sep 2016)
29-Jun-2019 10:51:28.981 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
29-Jun-2019 10:51:29.043 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
29-Jun-2019 10:51:29.043 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
29-Jun-2019 10:51:29.059 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
29-Jun-2019 10:51:29.059 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 2265 ms
29-Jun-2019 10:51:29.137 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
29-Jun-2019 10:51:29.137 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.9
29-Jun-2019 10:51:29.153 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8080]
29-Jun-2019 10:51:29.168 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009]
29-Jun-2019 10:51:29.168 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 113 ms
Connected to server
[2019-06-29 10:51:29,653] Artifact usedcar:war exploded: Artifact is being deployed, please wait...
29-Jun-2019 10:51:32.012 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
29-Jun-2019 10:51:32.012 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
[2019-06-29 10:51:32,059] Artifact usedcar:war exploded: Error during artifact deployment. See server log for details.
29-Jun-2019 10:51:32.121 信息 [Finalizer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [net.sf.cglib.proxy.MethodProxy$FastClassInfo]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
 java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [net.sf.cglib.proxy.MethodProxy$FastClassInfo]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
    at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1305)
    at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1293)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1158)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)
    at net.sf.cglib.proxy.MethodProxy.init(MethodProxy.java:73)
    at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:226)
    at com.jfinal.aop.Callback.intercept(Callback.java:74)
    at com.xbzx.biz.CargroupBiz$$EnhancerByCGLIB$$6ef62a06.finalize(<generated>)
    at java.lang.System$2.invokeFinalize(System.java:1270)
    at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98)
    at java.lang.ref.Finalizer.access$100(Finalizer.java:34)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:213)

29-Jun-2019 10:51:39.231 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory D:\tomcat\apache-tomcat-8.5.9\webapps\manager
29-Jun-2019 10:51:39.371 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory D:\tomcat\apache-tomcat-8.5.9\webapps\manager has finished in 125 ms
D:\tomcat\apache-tomcat-8.5.9\bin\catalina.bat stop
Disconnected from the target VM, address: '127.0.0.1:52801', transport: 'socket'
Using CATALINA_BASE:   "C:\Users\Administrator\.IntelliJIdea2018.1\system\tomcat\Unnamed_usedcar_6"
Using CATALINA_HOME:   "D:\tomcat\apache-tomcat-8.5.9"
Using CATALINA_TMPDIR: "D:\tomcat\apache-tomcat-8.5.9\temp"
Using JRE_HOME:        "D:\Program Files\Java\jdk1.8.0_171"
Using CLASSPATH:       "D:\tomcat\apache-tomcat-8.5.9\bin\bootstrap.jar;D:\tomcat\apache-tomcat-8.5.9\bin\tomcat-juli.jar"
29-Jun-2019 10:51:57.556 信息 [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.
29-Jun-2019 10:51:57.556 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
29-Jun-2019 10:51:57.744 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
29-Jun-2019 10:51:57.915 信息 [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
29-Jun-2019 10:51:57.915 信息 [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
29-Jun-2019 10:51:57.931 信息 [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
29-Jun-2019 10:51:57.931 信息 [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
29-Jun-2019 10:51:57.947 信息 [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]
Disconnected from server

 

最后找到我自己问题所在.是其中某个类没有加载进来导致项目无法启动....

根据idea的 Tomcat Localhost Log 发现下面这个类中的biz没加载上..然后删除后项目就可以跑起来了...

 

网上很多解决方案..我只是记录我自己项目出现的问题..

控制器中对象引用不成功导致的..Enhancer.enhance引用不上需要的类..导致项目启动不了..

希望能对你们有帮助...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值