當前位置:編程學習大全網 - 源碼下載 - tomcat7-maven-plugin 需要配置嗎

tomcat7-maven-plugin 需要配置嗎

壹、環境準備

我使用的環境是:Window 10、Tomcat 8.0.36、maven3、tomcat7-maven-plugin 2.2版本。

二、設置環境變量

安裝Tomcat8.0.36和maven之後設置環境變量,Tomcat設置環境變量時,key為必須為CATALINA_HOME。

1.設置maven環境變量

MAVEN =D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.1.3\plugins\maven\lib\maven3\bin

(我直接引用了InteljiIDEA中的maven)

2、設置TOMACAT環境變量

CATALINA_HOME=E:\tomcat\apache-tomcat-8.0.36

3、將他們添加到PATH中

PATH=%MAVEN%;%CATALINA_HOME%\bin;

三、在Tomcat中配置用戶權限

在tomcat的配置文件tomcat_user.xml(%CATALINA_HOME%\conf\tomcat.user.xml)中的< tomcat-users >標簽中添加

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

四、在Maven的settings.xml配置Server

在Maven的配置文件settings.xml(%MAVEN%\conf\settings.xml)中的< servers > 中加入

<server>

<id>tomcat8</id>

<username>username</username>

<password>password</password>

</server>

這裏的username 、password就填我們在tomcat中配置的那個用戶名,和密碼

這裏的設置的 id為 tomcat8 我們將在項目的 pom.xml中填寫。

五、在項目的pom.xml中配置tomcat7-maven-plugin插件

在< build> 中引入插件:

<build>

<pluginManagement>

<plugins>

... <!-- 配置tomcat 插件 -->

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

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

<version>2.2</version>

<configuration>

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

<server>tomcat8</server>

<path>/test</path>

<update>true</update>

</configuration>

</plugin>

</plugins>

</pluginManagement>

....

註意

1、這裏的 < server> 中填寫的就是為們在%MAVEN%\conf\settings.xml配置中的那個id

即 tomcat8.

2、由於我用的tomcat8這裏的< url> 必須配置成 xxx/manager/text否則會部署不成功

3、由於部署時會下載壹些東西最還是在 pom.xml 的< project >標簽下加入以下代碼:

<repositories>

<repository>

<id>people.apache.snapshots</id>

<url>

http://repository.apache.org/content/groups/snapshots-group/ </url>

<releases>

<enabled>false</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>apache.snapshots</id>

<name>Apache Snapshots</name>

<url>http://repository.apache.org/content/groups/snapshots-group/</url>

<releases>

<enabled>false</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</pluginRepository>

</pluginRepositories>

六、deploy

1、開啟tomcat

2、在pom.xml所在的目錄執行 mvn tomcat7:deploy 命令部署項目。

七、遇到的問題

1、在Window系統下執行在執行 mvn tomcat7:undeploy時,會有殘留在tomcat目錄下

解決方法:在tomcat的配置文件context.xml中 的< Context >標簽中添加屬性:antiJARLocking=”true” antiResourceLocking=”true”

<Context antiJARLocking="true" antiResourceLocking="true">

  • 上一篇:什麽是加密文件系統
  • 下一篇:如何評價唐僧的為人?
  • copyright 2024編程學習大全網