我們可以使用Maven-Tomcat插件將Tomcat 6和7的WAR文件打包并部署到Tomcat。
我們使用以下庫。
對于Tomcat 7,我們有以下設(shè)置和命令
部署URL | http://localhost:8080/manager/text |
---|---|
命令 | mvn tomcat7:deploy |
對于Tomcat 6,我們使用以下url和命令
部署URL | http://localhost:8080/manager/ |
---|---|
命令 | mvn tomcat7:deploy... |
我們可以使用以下步驟在Tomcat 7上打包和部署WAR文件。
添加具有角色manager-gui和manager-script的用戶%TOMCAT7_PATH%/ conf / tomcat-users.xml
。
<?xml version="1.0" encoding="utf-8"?> <tomcat-users> ... <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="password" roles="manager-gui,manager-script" /> ... </tomcat-users>
我們必須在Maven設(shè)置文件中添加上面Tomcat的用戶(%MAVEN_PATH%/ conf / settings.xml
),后來Maven將使用這個用戶登錄Tomcat服務器。
<?xml version="1.0" encoding="UTF-8"?> <settings ...> <servers> <server> <id>TomcatServer</id> <username>admin</username> <password>password</password> </server> </servers> </settings>
然后在插件部分添加Tomcat7 Maven Plugin到pom.xml
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>TomcatServer</server> <path>/java2sWebApp</path> </configuration> </plugin>
我們可以發(fā)布以下代碼將WAR文件部署到Tomcat。
deploy命令通過“http:// localhost:8080 / manager / text"在路徑“/ java2sWebApp"上將WAR文件部署到Tomcat服務器,在settings.xml用戶名和密碼中使用“TomcatServer"進行身份驗證。
mvn tomcat7:deploy mvn tomcat7:undeploy mvn tomcat7:redeploy
deploy命令通過“http:// localhost:8080 / manager / text"在路徑“/ java2sWebApp"上將WAR文件部署到Tomcat服務器,在settings.xml用戶名和密碼中使用“TomcatServer"進行身份驗證。...
將以下用戶名和角色設(shè)置添加到%TOMCAT6_PATH%/ conf / tomcat-users.xml
。
<?xml version="1.0" encoding="utf-8"?> <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="password" roles="manager-gui,manager-script" /> </tomcat-users>
將以下用戶名和角色設(shè)置添加到%TOMCAT6_PATH%/ conf / tomcat-users.xml
。...
<?xml version="1.0" encoding="UTF-8"?> <settings ...> <servers> <server> <id>TomcatServer</id> <username>admin</username> <password>password</password> </server> </servers> </settings>
將Tomcat6 Maven插件添加到POM.xml文件
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager</url> <server>TomcatServer</server> <path>/java2sWebApp</path> </configuration> </plugin>
將Tomcat6 Maven插件添加到POM.xml文件...
mvn tomcat6:deploy mvn tomcat6:undeploy mvn tomcat6:redeploy
更多建議: