使用ContextLoaderListener监听tomcat启动时, tomcat启动报错.

啊啊啊啊啊啊啊啊啊啊啊啊啊, 折腾一下午啊啊啊啊啊, 好想扇死自己啊啊啊啊啊啊啊啊, 尼玛好傻逼的错误啊啊啊啊啊啊啊啊啊啊

下午项目上传服务器, 因为是第一次, 所以连同数据库都得上传. 另外还得安装tomcat和jdk.
一番折腾, 全部搞定, 启动.

尼玛啊, 这是神马啊!!

1
2
3
4
5
6
7
25-Dec-2015 19:47:33.314 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [crm] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
25-Dec-2015 19:47:33.332 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [crm] appears to have started a thread named [schedulerFactory_Worker-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
25-Dec-2015 19:47:33.339 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [crm] appears to have started a thread named [schedulerFactory_Worker-2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)

tomcat启动就报错 完全启不起来, 不对啊, 尼玛本地一切正常啊, tomcat和jdk环境和本地一毛一样啊!!!!

于是开始一番长达一下午的折腾. T ^ T, 检查各项配置, 换tomcat, 换jdk, 尼玛明明都是从官网下的啊啊啊啊啊啊啊.

直到刚刚都还没解决. 之前尝试把ContextLoaderListener监听初始化缓存的代码注掉后, 确实启动起来, 所以尼玛肯定是这里问题.

可尼玛, 本地都是正常的啊啊啊啊, 没办法, 那就注掉吧, 试试其他的功能, 启动, 登陆, 嗯???????!!!!!!!!!!!!! 神马? 500? 无法访问数据库??? 神马情况??

仔细一看, 数据库连接的ip地址是服务器的外网地址, 然后访问被拒绝. T ^ T, 一万头草泥马呼啸而过啊… 原来jdbc没改, 还是用的本地的, 数据库没有对服务器自己的外网地址做访问授权…

那之前的问题, 我擦擦擦擦擦啊, ContextLoaderListener监听初始化缓存是要读取数据库的啊啊啊啊啊啊, 卧槽, 原来是这样啊啊啊啊啊 T ^ T

遂改之, 启动, 哭死啊, 真的正常了啊啊啊. 坑死爹了啊, 这尼玛神马报错啊… 教训啊教训.

文章目录
  1. 1. 啊啊啊啊啊啊啊啊啊啊啊啊啊, 折腾一下午啊啊啊啊啊, 好想扇死自己啊啊啊啊啊啊啊啊, 尼玛好傻逼的错误啊啊啊啊啊啊啊啊啊啊
  • 尼玛啊, 这是神马啊!!
  • tomcat启动就报错 完全启不起来, 不对啊, 尼玛本地一切正常啊, tomcat和jdk环境和本地一毛一样啊!!!!
  • ,