Maven自动部署war到Tomcat
Tomcat配置
conf/tomcat-users.xml
1
2
3
4<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin123456" roles="manager-gui,admin-gui,manager-script"/>manager/META-INF/context.xml
注释掉下面内容,允许远程访问
1
2
3
4
5
6<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
或者改为
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="^.*$" />默认支持上传war 文件最大大小为 50MB,修改为 500MB
webapps/manager/WEB-INF/web.xml
1
2
3
4
5
6<multipart-config>
<!-- 500MB max -->
<max-file-size>524288000</max-file-size>
<max-request-size>524288000</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
注意:配置后启动Tomcat,远程部署才能执行
Maven 配置「可以跳过」
conf/setting.xml
文件 servers 中添加
1 | <server> |
项目 pom.xml
build-plugins 中添加插件tomcat7-maven-plugin
注意:
server 与上面 id一致,username 和 password 对应上面配置,都要与 Tomcatconf/tomcat-users.xml
中配置一致- path 为发布到 webapps 中的项目目录名称。为
/
时,路径为 ROOT;为/scm
时,路径为 scm
1 | <plugin> |
部署
1 | mvn clean install //第一次必须要 install |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!