maven如何在tomcat8中自动部署

maven如何在tomcat8中自动部署

1、首先需要有tomcat,并且配置好用户。


配置的地方在tomcat的config文件中的tomcat-users.xml文件中

	<role rolename="manager"/>  
	<role rolename="manager-gui"/>  
	<role rolename="admin"/>  
	<role rolename="admin-gui"/>  
	<user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager-script,manager"/>  




manager-gui和manger-script是必须的,不然在上传war包的时候会报403没有权限的错误。

2、启动tomcat进入manager的界面(输入刚才配置的用户名和密码)



这样tomcat这边的配置基本就结束了。下面是配置maven了。
3、利用maven创建一个空的webapp项目。
mvn archetype:generate -DarchetypeCatalog=internal



输入配置之类的(略了哈)




4、修改pom.xml文件
  <build>
    <finalName>csdnMavenTomcatTestProject</finalName>
	<plugins>
			<plugin>

				<groupId>org.apache.maven.plugins</groupId>

				<artifactId>maven-compiler-plugin</artifactId>

				<version>3.5.1</version>

			</plugin>

			<plugin>

				<groupId>org.apache.tomcat.maven</groupId>

				<artifactId>tomcat7-maven-plugin</artifactId>

				<version>2.2</version>

				<configuration>

					<url>http://localhost:8989/manager/text</url>

					<username>tomcat</username>

					<password>tomcat</password>

				</configuration>

			</plugin>

		</plugins>
  </build>

主要修改的是build中的内容, 注意这里的http://localhost:8989/manager/text需要换成你的tomcat的manager的路径
5、把项目部署在tomcat8中
使用插件mvn tomcat7:deploy


需要注意的是,要进入和pom.xml文件同级的文件夹中。
6、刷新tomcat的manager界面

点击进入


7、这时候修改index.jsp文件


8、重新部署
mvn clean tomcat7:undeploy tomcat7:deploy


9、重新刷新tomcat的manager界面进入程序


后记:
如果是在linux上部署的tomcat,想在本机进行访问,那么需要如下操作:
摘自文章:http://blog.csdn.net/supersyd/article/details/52075254

同时还需要修改,如无新建conf/Catalina/localhost/manager.xml 内容如下:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

无须重启tomcat即可生效。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值