项目迁移 windows到linux

今天被系统切换项目搞死了,在windows tomcat下跑的好好的项目,切换到linux环境,各种异常。由于不熟悉linux命令行,可是折腾的够呛。小菜鸟在此

先记录两个异常,以后碰到好解决。

1、项目放到linux下的tomcat,在命令行界面敲下 service tomcat6 restart 重启tomcat,进去界面,各种弹框“服务器异常”,到log底下去查看日志,看到一排的

DEBUG Sigar  - no libsigar-amd64-linux.so in java.library.path
org.hyperic.sigar.SigarException: no libsigar-amd64-linux.so in java.library.path
。。。。

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection timed out)

org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection timed out

java.sql.SQLException: Network error IOException: Connection timed out.....”

各种异常,头疼。

排查数据库连接不上,网络不通的各种原因,毫无头绪。不得不说,还是有大神的存在的,到网上一查,发现问题了,感谢这位小伙伴的分享,让我顺利的解决了以上问题。上网下载了hyperic-sigar相关的材料, 把libsigar-amd64-linux.so文件放到webapps/project_name/WEB-INF/lib下。顺利解决问题。参考意见网址如下:

http://www.cnblogs.com/fengqingtao/archive/2011/07/28/2119911.html

2、还以为这样项目就乖乖听话的跑起来了,哪里知道,重启,又报错。

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'net.sourceforge.jtds.jdbc.Driver'

Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'net.sourceforge.jtds.jdbc.Driver'

Caused by: java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver”

这我就无语了,windows下不是跑好好的吗,怎么就这样了。最后往\tomcat6\lib目录下面加了jtds-1.3.1.jar,重新启动tomcat,项目66的跑起来的了,登陆成功,验证功能ok。



你可能感兴趣的:(Java)