Maven中配置Tomcat9.0

Maven中配置Tomcat9.0

Maven中使用的Tomcat默认版本为6.0,在很多开发应用中已经不太适用,网上常用的tomcat插件有:
tomcat7-maven-plugin的2.2 版本,
tomcat8-maven-plugin的3.0-r1655215(此版本需要镜像服务器上下载,具体配置如下)

在pom.xml文件中加入如下配置

<pluginRepositories>
      <pluginRepository>   
        <id>alfresco-public</id>    
        <url>https://artifacts.alfresco.com/nexus/content/groups/public</url>   
      </pluginRepository>    
      <pluginRepository>   
        <id>alfresco-public-snapshots</id>    
        <url>https://artifacts.alfresco.com/nexus/content/groups/public-snapshots</url>    
        <snapshots>   
          <enabled>true</enabled>    
          <updatePolicy>daily</updatePolicy>   
        </snapshots>   
      </pluginRepository>    
      <pluginRepository>   
        <id>beardedgeeks-releases</id>    
        <url>http://beardedgeeks.googlecode.com/svn/repository/releases</url>   
      </pluginRepository>   
</pluginRepositories>

<build>
   <plugins>
       <plugin>
           <groupId>org.apache.tomcat.maven</groupId>
           <artifactId>tomcat8-maven-plugin</artifactId>
           <version>3.0-r1655215</version>
       </plugin>
   </plugins>
</build>  

但是如果使用Tomcat9.0时,就没有对应的插件了,要使用tomcat9.0,具体配置如下:

1、在tomcat的安装目录下找到配置文件tomcat-users.xml(位置在 ~\Apache Software Foundation\Tomcat 9.0\conf目录下),在该文件中加入如下配置:

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

2、在Maven的配置文件settings.xml的 标签中加入如下配置,此处的username、password值必须与tomcat-users.xml中的一致:

<server>
	<id>tomcat9</id>
	<username>admin</username>
	<password>123</password>
</server>

3、在项目的pom.xml文件中配置如下(此处标签中的值必须与第二步maven配置中的标签下的值一致,此处都设置了tomcat9)

   <build>
		<plugins>
			<plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<!-- 使用tomcat9部署应用 此处的server标签中的值与第二步maven配置文件中的id值一致-->
					<server>tomcat9</server>
					<update>true</update>
				</configuration>
			</plugin>
		</plugins>
	</build>

配置完成后就可用使用本地安装的Tomcat9了:
1、启动本地安装的Tomcat9.0服务器
2、 执行编译命令 compile
3、执行 tomcat7:deploy 命令发布项目到已经启动的tomcat9.0中
访问地址 http://localhost:8080/xxxx
如果需要重新部署,执行命令 tomcat7:redepoly

后记:
如果按照以上方法配置后任然无法部署到tomcat的中时,启动本地安装的tomcat服务器,访问 http://localhost:8080 地址,如下图

  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值