当前位置: 代码迷 >> J2EE >> tomcat重新部署项目就报错解决方案
  详细解决方案

tomcat重新部署项目就报错解决方案

热度:33   发布时间:2016-04-21 21:59:53.0
tomcat重新部署项目就报错
信息: Illegal access: this web application instance has been stopped already.  Could not load java.net.BindException.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1566)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at com.mysql.jdbc.SQLError.createLinkFailureMessageBasedOnHeuristics(SQLError.java:1273)
at com.mysql.jdbc.exceptions.jdbc4.CommunicationsException.<init>(CommunicationsException.java:58)
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 com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3352)
at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1696)
at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4368)
at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1361)
at com.mysql.jdbc.ConnectionImpl.finalize(ConnectionImpl.java:2729)
at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)

tomcat正常启动没有问题,重新部署项目就报这异常,困了我好久了,到底是哪里引起的?
向大神们取取经!
tomcat 异常 重新部署 java

------解决方案--------------------
打开tomcat的目录里的bin文件夹,运行里面的shutdown.bat。
启动用startup.bar

不要直接关闭窗口
------解决方案--------------------
楼主用的 eclipse 自带的插件吧?
用这个吧:
集成 Tomcat 插件到 Eclipse 的过程
免部署、启动/重启/关闭很便捷
支持断点跟踪调试
------解决方案--------------------
还有一种可能就是你这个项目没错 但是以前部署的项目有问题就一起爆出来了  
比如你启动tomcat  里面的 program1 时候 program2的错误也会显示
------解决方案--------------------
试下1楼的清空下。
  相关解决方案