Java怎么部署工程及访问不带项目名的工程

2017-06-14  本文已影响0人  老张家的独苗

1.场景还原

近几日,有些小伙伴问我,“星哥,我想访问我云服务器上的工程,虽然成功了但是访问的时候总要携带war包名称,太烦了,可以不带么? ”;嗯嗯,这个问题问的很好,那么接下来,笔者以博客的形式讲解一下解决的方案。

2.云部署

接下来实现的方案的前提是,你已经能够加上war包名进行访问了,还没实现的同学按以下步骤:

①配置远程数据库连接

driver=com.mysql.jdbc.Driverurl=jdbc:mysql://192.168.0.129:3306/ccoee?useUnicode=true&characterEncoding=utf-8username=zxpassword=chaochaokeji

这里的参数对应你自己云服务的公网ip,以及mysql超级管理员账号

②将工程打成war包

点开idea的右边Maven Project,双击Lifecycle中的packet

运行成功中,在工程的target目录中可以找到刚刚打的工程war包

③xshell连接云服务器,将war上传至tomcat中的webapps根目录下

④保证tomcat是开启的,然后访问

这样带项目名的访问就成功了,不满足的小伙伴继续走着瞧....

3.访问不带项目名

①编辑cong/server.xml

将Engine中的defaultHost改为你的云服务的域名

②编辑Engine下的Host标签

将Host中的name同样改成你的云服务器的域名,然后加上

docBase的值为你待访问的工程名;保存且退出,然后重启tomcat服务器,再进行访问刚配置的工程yakei

效果图:

两个大图是有区别的哦,这两个是图是分别是webapps下的两个工程的首页,稍微有点区别;好了,小伙伴的需求实现了,高兴不?

我是张星,欢迎加入博主技术交流群,群号:313145288

上一篇下一篇

猜你喜欢

热点阅读