关于项目发布到云服务器Tomcat无法正常运行的部分原因
来源:互联网 发布:战略规划 知乎 编辑:程序博客网 时间:2024/06/07 07:17
最近在用java写后端程序链接数据库的时候,发现项目在本地运行链接与服务器数据库没问题,但是部署到云服务器Tomcat访问云服务器数据库的时候就无法正常访问,换各种方式都不行,最后在关键位置都返回结果分析后发现,服务器tomcat项目下没有导入支持的第三方jar包,比如JDBC,C3P0等。但是自己手动导入也无法正常运行。折腾了好久以后找出了原因及解决办法。
第一种解决办法:
手动导入相关jar包到 -> ../tomcat/webapps/项目名/WEB-INF/lib下,但是此时再次访问依然会出现相同的错误,此时还需进入Tomcat管理页面,手动点击自己的项目下的Reload按钮,让服务器重新导入一下里面的各种程序及资源文件。此时再次访问便可以成功。
第二种解决办法:
仔细分析了一下原因,其实是这样的:见图:
由于MyEclipse新建一个Web工程时会默认在根目录(和src同级的目录)下建一个lib文件夹并加入jsp和servlet的一些jar包,所以在导入第三方jar包时很自然就会放到里面去了,但是当你把这个工程导出为一个.WAR包放入到云服务器上运行的时候,解压后的文件夹里面并没有这些jar文件,所以不能够找到这些支持文件,从而运行出错。此时可以选择方法一,但这并不方便,虽然也可以解决问题。
后来我尝试了把原来导入的jar包删了,然后再次在WebRoot/WEB-INF/lib下导入这些支持jar包,然后同样的方式导出为WAR包放到服务器,此时便可以正常运行了。
望可以帮助到遇见同样麻烦的各位,当然还可能有各种其他原因和对应的解决方案,在此仅提供一种参考。
0 0
- 关于项目发布到云服务器Tomcat无法正常运行的部分原因
- Web项目部署Tomcat无法正常启动的原因
- Eclipse javaweb项目无法发布到tomcat服务器上
- tomcat无法正常启动的原因分析
- tomcat无法正常启动的原因分析
- tomcat无法正常启动的原因
- tomcat无法正常启动的原因
- 关于eclipse maven项目直接发布到tomcat服务器找不到lib的解决方法
- 把ASP.NET项目发布到IIS服务器上后,测试显示此问题,无法浏览网站的原因
- eclipse3.7 开发的web项目,在本地没有问题,但是发布到linux上就有问题,不能正常运行的原因
- eclipse 导入的项目无法发布到Tomcat中
- 服务器tomcat无法发布web项目
- myeclipse 发布 web 项目后 tomcat 无法正常启动
- 服务器:eclipse发布web项目到tomcat
- Spring Boot 项目发布到 Tomcat 服务器
- Spring Boot 项目发布到 Tomcat 服务器
- Spring Boot 项目发布到 Tomcat 服务器
- 关于运行健康项目的tomcat无法常规关闭现象
- NIO框架之MINA详解
- Oracle数据库SQL语句学习
- 字符串的分割、拼接
- 心累
- JAVA程序员之路和面试点总结
- 关于项目发布到云服务器Tomcat无法正常运行的部分原因
- Spring boot 入门篇
- Linux下tty/pty/pts/ptmx详解
- c语言—常见BUG
- Maven下安装配置出现的问题
- head first java学习笔记
- mysql索引笔记
- RESTful的Api设计之统一接口
- 非静态实例的初始化