使用idea将maven项目打包war文件部署到tomcat
2017-05-20 10:55
986 查看
配置tomcat环境变量
idea打包maven项目
打开maven项目,点击右侧菜单栏maven projects
点击lifecyle–> package –>run
将上一步的war包放到tomcat的webapps文件夹下,可以根据需要修改war包名称,这里修改为innovation-web.war
配置tomcat中的server.xml
进入tomcat的conf目录下,找到server.xml文件:
在Host中修改,添加如下:
启动tomcat访问网站
进入tomcat的bin目录下:
若之前启动了tomcat,点击shutdown.bat,关闭tomcat
然后点击startup.bat,启动tomcat
(也可以直接打开命令提示符,输入cmd,进入tomcat的bin目录,运行startup.bat和shutdown.bat)
浏览器中输入url:localhost:8080/login 成功~
问题
1.点击startup.bat 闪退
解决:检查环境变量 CATALINA_HOME以及path是否正确配置
2.启动startup.bat时看到报错信息
解决:检查server.xml文件是否正确配置
CATALINA_HOME D:\dev\apache-tomcat-8.5.11 path中添加: %CATALINA_HOME%\bin
idea打包maven项目
打开maven项目,点击右侧菜单栏maven projects
点击lifecyle–> package –>run
将上一步的war包放到tomcat的webapps文件夹下,可以根据需要修改war包名称,这里修改为innovation-web.war
配置tomcat中的server.xml
进入tomcat的conf目录下,找到server.xml文件:
在Host中修改,添加如下:
<Context path="/" docBase="innovation-web" debug="0" privileged="true" reloadable="true" /> //这里使用的是相对路径,docBase的值是我们放到webapps文件夹下的war名称
启动tomcat访问网站
进入tomcat的bin目录下:
若之前启动了tomcat,点击shutdown.bat,关闭tomcat
然后点击startup.bat,启动tomcat
(也可以直接打开命令提示符,输入cmd,进入tomcat的bin目录,运行startup.bat和shutdown.bat)
浏览器中输入url:localhost:8080/login 成功~
问题
1.点击startup.bat 闪退
解决:检查环境变量 CATALINA_HOME以及path是否正确配置
2.启动startup.bat时看到报错信息
解决:检查server.xml文件是否正确配置
相关文章推荐
- idea上把maven项目打包成war包直接部署在tomcat上
- 使用tomcatPlugin配合JRebel解决maven项目依赖war的打包和热部署的问题
- IDEA 使用maven创建web项目,打包war时不会创建class文件
- idea将maven项目打包成war包的方式,以及使用war包
- 将Java Web项目打包成War文件部署到Tomcat服务器
- Intellij IDEA社区版打包Maven项目成war包,并部署到tomcat上
- Idea打包成war包+javaweb项目部署到服务器的tomcat上 史上最详细教程
- idea将maven项目打包成war包的方式,以及使用war包
- [置顶] 使用Maven对SSM整合时,XML文件没有打包到项目的war文件中
- linux的jenkins安装与使用jenkins自动化打包maven项目部署到tomcat
- idea导入maven项目和普通Web项目,并且使用tomcat部署
- 将Maven项目打包成war部署到tomcat
- maven项目如何生成war文件并部署到tomcat
- Maven项目打包成war包部署到Tomcat的方法
- idea中的springboot项目打包成war包部署到tomcat中
- Intellij IDEA社区版打包Maven项目成war包,并部署到tomcat上
- idea将maven项目打包成war包的方式,以及使用war包
- 使用idea的maven把项目打包成war。
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- 使用maven-war-plugin 对Maven项目进行动态打包