完成了ESL的自动化部署html
1)jar包打完以后没法运行,前后遇到了两个问题linux
a: 经过class.getResourceAsStream获取不到文件流,读到的inputstream为null。sql
InputStream inputstream = PropertiesUtil.class.getResourceAsStream("/application.properties");
参考:https://www.cnblogs.com/macwhirr/p/8116583.html服务器
经过jar vtf demo-0.0.1-SNAPSHOT.jar来检查PropertiesUtil.class和application.properties的相对关系app
”/“表明了工程了根目录,对于PropertiesUtil而言,可以正确加载到application.properties的正确位置为:spa
InputStream inputstream = PropertiesUtil.class.getResourceAsStream("/resources/application.properties");
路径修改以后问题获得解决,IDEA能够正确加载的猜测:resources文件夹已经被设置为工程根目录。.net
b: quartz启动过程当中找不到tables_h2.sqlhtm
原始的quartz版本为2.2.1,将版本升级到2.3.1以后问题解决blog
2) 开启linux服务器的ftp服务vsftpd,用FileZilla完成文件向Aliyun服务器的上传。部署
参考: https://zhidao.baidu.com/question/176938769145207564.html
3)application-dev.yml未被加载
参考:https://blog.csdn.net/lovequanquqn/article/details/85017533
添加:
<resource> <directory>src/main/resources</directory> <includes> <include>**/*.*</include> </includes> <filtering>false</filtering> </resource>