项目迁移 windows到linux

在将运行良好的Windows Tomcat项目迁移到Linux环境时遇到各种异常,包括Sigar库找不到和JDBC驱动加载失败的问题。通过将libsigar-amd64-linux.so放入WEB-INF/lib目录和添加jtds驱动到Tomcat的lib目录,成功解决了这两个问题。

今天被系统切换项目搞死了,在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。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值