1.tomcat7为例复制多份
2.修改端口号
1).第22行 <Server port="8005" shudown="shutdown">
2).第70行<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="200000" redirectPort="8443"(这个位置不用改)>
3)第91行<connector port="8003" protocol="AJP/1.3"...>
Tomcat 修改 添加用户
<role rolename="manager-gui"/>
<role rolename="manager-scipt"/>
<user username="tomcat" password="tomcat" roles="manager-gui","manager-script"/>
使用maven 热部署
添加username
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<!-- 端口与热部署没关系 -->
<port>8080</port>
<!-- 部署在tomcat上的路径,会在webapps下面生成一个b.war-->
<url>http://192.168.2.108:8080/manager/text</url>
<username>tomcat</username>
<password>tomcat</password>
</configuration>
</plugin>
热部署期间出现的错误:
首先maven install 一下
命令为 clean tomcat7:redeploy
远程服务器tomcat开启后发布
常见错误排除:
1.Connection refused错误
报错信息如下:
原因:未启动Tomcat服务器
解决办法:先启动Tomcat服务器再选择Run
2. 401错误
报错信息如下:
原因:权限问题
解决办法在$CATALINA_BASE/conf/tomcat-users.xml,
如D:\apache-tomcat-7.0.34\conf\tomcat-users.xml文件中添加权限
修改pom.xml文件,在<configuration>
</configuration>中添加
3.403错误
报错信息如下:
原因:产生该问题有可能因为两个原因,具体参见解决办法
解决办法:
1)如果使用的是Tomcat 7,需要修改pom.xml中部署的url地址,将
<url>http://localhost:8080/manager</url>
改
<url>http://localhost:8080/manager/text</url>
在这次部署的问题上,我就是遇到了url 的问题,我用的是tomcat7
2)给tomcat用户权限分配上,需要同时具备manager-gui和manager-script权限
正确的conf/tomcat-users.xml配置应为: