只是新手记录发布流程而已,大神请绕过。
我们在发布项目之前还应该注意以下问题:
1.我们在开发的时候往往是使用的本地数据库,本地ip,所以我们发布项目前应该先检查下这些ip地址,数据库连接地址是否符合即将发布的服务器平台,如不符合请在发布前进行更换。
2.如果平时开发使用的是myEclipse工具,发布前导出来的war包本身可能缺少些必要的.jar文件,导致在jboss上发布失败,这就需要具体项目具体分析了,如果缺少请自行单独补上,一般缺少的.jar文件就是myEclipse工具里的某些自带的.jar文件。可以在布置到本地tomcat里启动成功的项目WEB-INF/lib 文件夹里寻找。单独引入myEclipse的lib文件夹里重新引入这个.jar文件,缺.jar文件的事,就会解除。
3.发布的时候,建议先放一个备份的压缩的文件(~比如war文件就是压缩的~)到比如新建的bak文件夹中 然后在去解压到发布项目的位置去发布。
好了 言归正传,文件上传到bak文件夹中后,登录linux工具,先进到bak文件目录下:
比如 eg: cd /home/bak
然后解压到发布项目的最终位置去:
比如eg: unzip 项目名.war -d /home/jboss-eap-6.2/standalone/deployments/项目名.war
(虽然解压前,解压后都叫 “项目名.war” ,但是一个是.war文件,解压完的是 “项目名.war”文件夹)
然后进入到发布文件的目录下
比如eg: cd /home/jboss-eap-6.2/standalone/deployments
最后touch目标文件,去发布项目
比如eg: touch 项目名.war.dodeploy
有的时候touch发布 会引起服务器宕机。。。 这个时候需要重启服务器 ,并重新touch
先查看进程,找jboss对应的进程:
ps -ef|grep jboss
杀掉对应的进程号:
kill -9 进程号
回到根目录 重启Jboss6
eg: cd /home
./start startJboss6.sh
查看日志:
cat startJboss6.sh
tail -100f ..(此处为上一行打完后,出的地址内容粘贴处)
刚重启完后查看日志 ,看是否重启成功。