web项目未使用到Hibernate之类的框架,仅仅在web.xml加载了一个listener,用于创建c3p0的数据源:
@Override
public void contextInitialized(ServletContextEvent arg0) {
Db.dataSource = new ComboPooledDataSource();
}
然后就在需要取连接的时候 dataSource.getConnection() 获取。
由于项目的需要,经常需要更新少量的class文件,上传到服务器后会自动热部署,然后在每次热部署完成之后 ,就会报这个错误:
Exception in thread "C3P0PooledConnectionPoolManager[identityToken->z8kflt951qtuibg138f0hr|1494cb8b]-AdminTaskTimer" java.lang.NullPointerException
at com.mchange.v2.log.log4j.Log4jMLog$Log4jMLogger.isLoggable(Log4jMLog.java:293)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector.run(ThreadPoolAsynchronousRunner.java:729)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
但是也启动成功了,似乎数据库操作等功能也都正常。
这个错误会影响项目的正常运行吗?有没有方法在支持热部署的情况下避免这个问题的产生?
相关推荐
.NET中WEB项目的部署
Intellij IDEA下建立maven管理的web项目,配置jetty热部署
在eclipse中部署项目web有时候访问jsp会抛出以下类似的异常信息,加入到webapps下的lib目录下
web项目MyEclipse里部署时找不到,解决方案~!
idea中项目jrebel热部署配置步骤,附有步骤截图,请测有效
把web项目部署到linux服务器 常用命令提示
IDEA导入SVN项目(WEB)配置tomcat部署项目
react项目热部署搭建,支持无刷新提交,可以在浏览器上显示
通过添加devtools和修改pom文件插件以及修改编译器的环境变量的配置来实现SpringBoot项目的自动热部署,以便快速开发
Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试
java web 项目 自动部署,带有详细注释,附带apache-tomcat-6.0.20.zip,使用时清除 tomcat.bat 里的注释
java web项目部署到CentOS后,导致验证码不能正常显示,找了很多方法翻了很多资料,最终得以解决。
这个笔记,记录了怎么将web项目部署到Weblogic上,是以weblogic 8 为环境配置的,基本的配置大同小异
IntelliJ IDEA 12.0 Web开发及热部署
vs2010部署web项目 方法1: 右击项目,选择“生成部署包(K)”,此时将自动生成一个.Zip文件。默认的存放路径是:D:\My Documents\Visual Studio 2010\Projects\test\test\obj\Debug\Package (注:test为我的web...
主要是java——web项目如何在eclipse下部署的全过程,包括数据库的链接过程
IDEA配置热部署IDEA配置热部署IDEA配置热部署IDEA配置热部署
包含Linux版本JDK和Tomcat资源,从安装JDK到安装Tomcat,到Web项目部署的三种方式。
阿里巴巴开源代码线上热部署工具,文档为个人学习使用记录
大型Java Web项目的架构和部署调优问题