您的位置:首页 > 运维架构 > Linux

项目迁移 windows到linux

2016-12-23 21:27 387 查看
今天被系统切换项目搞死了,在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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息