有关于项目运行的一点事(记录一下)

一个项目经过软件开发一系列步骤后最终要部署到服务器上运行。以前大多数情况是通过工具打包成war然后通过ftp服务器将war包上传至Tomcat服务下的webapps文件夹下自动解压运行。但随着应用的不断更新迭代使用war包部署的方式可能会逐渐减少,过大的项目包和包之间的依赖频繁。随着springboot应用的兴起微服务的推进,内置的Tomcat服务大多数都是以jar形式部署。最近学习spring应用生态圈将其中的一些问题点记录一下。

之前开发的应用不是特别的大,也是通过war形式部署。但学习了springboot应用后开始经过一些列的学习、锤炼后将第一个springboot应用勉强完成后也是以jar包形式上传了Linux服务器上。通过“java -ar xxx.jar”命令后运行jar项目发现80端口被占用,后来想应用下面也是没有运行其她应用,最后通过netstat -ano|findstr 8080命令查看端口使用情况,然后通过kill命令杀死进程发现不行。最后想起Tomcat还在启动状态中将Tomcat关闭后在运行jar包项目最后成功了。

jar项目运行成功后,发现将运行终端窗口关闭后通过浏览器访问项目不成功。后来查看博文发现使用nohup java -jar xxx.jar&命令可以是程序在后台中继续运行。

小小的问题在此记录一下。

猜你喜欢

转载自www.cnblogs.com/weform/p/10804478.html