小编在javaweb项目打包的过程中遇到了很多的问题,当然后面都一一对应的解决了,现在我将如何教大家实现项目的打包及项目的正常运行。
简单介绍小编使用的liunx服务器版本、tomcat版本和jdk的版本等。
数据库:Mysql
jdk版本:jdk1.8.0_65
linux服务器版本:Ubuntu16.04
tomcat:apache-tomcat-8.5.23
第一步:打war包
1.在eclipse中右击我们的项目名称,选中Export导出war包键, 如图所示
选择想要的tomcat版本。点击Browse选中合适的路径,保存即可。
第二步:打开xshell,导入项目到tomcat下webapps中
1.使用xftp项目包便捷工具导入到webapps下
**2.重中之重,记得导数据库的链接驱动jar包jdbc。
我之前的mysql链接的驱动jar包放在了lib中tomcat下,
只需和上面的操作一样,放在liunx的服务器下tomcat中的lib中即可,(注意:若自己之前不是这样操作,请重新下载此驱动包,导入即可)
第三步:完美启动tomcat
1. 进入linux服务器中的tomcat的bin文件,输入./startup.sh启动服务器,若之前启动过,输入./shutdown.sh停止后再次输入./startup.sh即可。
2.之后war包会自动解压成文件夹,此时,我们就成功的把项目部署到服务器上啦!
可能出现的问题*
1.mysql数据库的驱动jar包没有导入linux服务器中
2.mysql的链接地址和数据库库名写错(链接数据库那块)
3.向后端请求的路径错误(因为我们之前如果写的是绝对路径是8080端口是本地的tomcat,我们需要改成 ${pageContext.request.contextPath}项目的相对路径,这样就可以不用收到端口号,本地和非本地的影响了)