完成了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>