1.创建简单maven项目 “TestWar”
image.pngimage.png image.png image.png image.png image.png
看看pom.xml文件
image.png image.pngidea2018版tomcat基本配置
在配置tomcat之前,要先创建一个javaweb的工程
打开idea的主界面,在菜单中点击File--settings-application server 点击
image.png image.png image.png image.png那么Windows本地怎么发布运行这个index.jsp呢?
image.png image.png image.png
上面一张图的另外一种生成一个文件夹的形式
image.png image.png image.png
启动服务
xx.war模式
-
先删除target
image.png
- workspace.xml 端口号这次我们用8080
-
一个war包
image.png
-
war包放在tomcat webapps下面去 如下图
image.png - 浏览器输入http://localhost:8082/testWar
image.png
用maven打包
image.png-
先点clean会把老版本的现删掉 如下图target没了
image.png -
再点install安装 自动编译
image.png -
war本地地址
image.png
这个war包就可以上传到linux上面去了
image.png2.获取war文件
idea部署 看上面 比较详细了。这里我们再来操作一遍哈哈哈哈哈哈哈
2.1 方式1-- windows上部署时获取
先弄明白windows上部署时选择war和war explode的区别
war模式:将WEB工程以war包的形式上传到服务器,war模式可以称之为发布模式。
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器,是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候用这种方式
在idea中,选择 war exploded ,则目标文件target目录里会生成项目文件夹,如下图所示
image.png
image.png
选择war方式,则会生成war文件和项目文件夹两种
image.png
image.png
从项目的target目录下复制TestHello.war文件。 image.png
2.2 方式2--- 使用maven工具获取
1.查看maven项目的打包信息
maven项目中的pom文件里有自动生成打包信息,很方便。
image.png2. clean:清除由项目编译创建的target(目的是生成最新的war文件)
image.png3 intsall:安装jar/war包到本地仓库
image.png4.从上图本地仓库中复制war文件。
image.png3.将打包的war上传到linux
image.png4.复制到tomcat目录下
将上传上来的war文件复制到linux服务器的tomcat目录下的webapps文件夹下
注意用你们自己文件的路径和tomcat路径
image.png5.配置项目访问路径
进入tomcat8.5/conf里的server.xml文件
image.png添加下图的配置信息,注意位置。
docBase中的值是我们放到webapps文件夹下的war包的名
path中的值是我们访问此war文件的路径
<Context path="/testWar" docBase="TestWar-1.0-SNAPSHOT" debug="0" privileged="true" reloadable="true" />
image.png
-
如下图
image.png
6.启动tomcat文件(之前启动过的重启一下)
注意要进入到tomcat的bin文件夹
image.png7.访问
curl http://localhost:8080/testWar/
网友评论