最近有个需求是要将SSM+Sqlite项目部署到虚拟机,特此记录部署过程,以备忘。
1. 在Eclipse中将Maven项目打war包
在项目(这里是yyxl)上点击 右键–>Run As–>Maven install
(Maven Clean 可清除原有的war包)
打包成功后,就可在workspace的target目录下看到新增了一个.war文件,之后的部署就是用这个文件
这里有个问题就是Eclipse中sqlite数据库的db文件放在了resources目录下,jdbc.properties中数据库地址是相对路径,但是打包之后的war文件部署在本地的tomcat的webapps目录下后发现tomcat报错,部署后的项目中并没有db文件,所以就手动复制到了classes目录下。
其中还遇到点击startup.bat开启Tomcat闪退,在startup文件末尾加上pause保存,再重启,可以看到报错信息。
这里将 tomcat/conf/server.xml文件中以前留下的context
注释掉就正常了
<Context path="/" docBase="E:\\project\\hello" debug="0" reloadable="false" />
jdbc.properties
#数据库配置文件---sqlite