Tôi đang tạo một dự án maven giả với hai mô-đun và tôi đã bao gồm tệp pom.xml chung. Tôi có thể xây dựng từ tệp pom.xml gốc và chạy tất cả các thử nghiệm nhưng khi triển khai các tệp đến Tomcat, nó rơi xuống. Plugin tôi có là:Tại sao tomcat-maven-plugin cố gắng triển khai sai URL?
<build>
<finalName>dummy</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://127.0.0.1:8090/manager/text</url>
<server>TomcatServer</server>
<path>/dummy</path>
</configuration>
</plugin>
</plugins>
</build>
settings.xml
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>admin</password>
</server>
Tuy nhiên, khi tôi chạy việc xây dựng nó sử dụng các giá trị cấu hình mặc định và tôi nhận được thông báo lỗi sau:
Không thực hiện được mục tiêu org.codehaus.mojo: tomcat-maven-plugin: 1.1: triển khai (default-cli) trên webapp dự án: Không thể gọi trình quản lý Tomcat: http://localhost:8080/manager/deploy?path=%2Fwebapp&war= -> [Help 1]
Có ai biết cách tôi có thể nhận plugin sử dụng cấu hình của mình không?
Nhiều đầu ra:
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ webapp ---
[INFO] Packaging webapp
[INFO] Assembling webapp [webapp] in [C:\Websites\www.dummy.app\webapp\target\webapp]
[INFO] Processing war project
[INFO] Copying webapp resources [C:\Websites\www.dummy.app\webapp\src\main\webapp]
[INFO] Webapp assembled in [15 msecs]
[INFO] Building war: C:\Websites\www.dummy.app\webapp\target\webapp.war
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored
(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as 'true')
[INFO]
[INFO] <<< tomcat-maven-plugin:1.1:deploy (default-cli) @ webapp <<<
[INFO]
[INFO] --- tomcat-maven-plugin:1.1:deploy (default-cli) @ webapp ---
[INFO] Deploying war to http://localhost:8080/webapp
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] my-app ............................................ SUCCESS [4.747s]
[INFO] webapp ............................................ FAILURE [3.313s]
[INFO] dummy ............................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.376s
[INFO] Finished at: Mon Jan 23 22:46:11 GMT 2012
[INFO] Final Memory: 18M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project webapp: Cannot invoke Tomcat manager: http://localhost:8080/manager/deploy?path=%2Fwebapp&war= -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :webapp
Cảm ơn
URL quản lý của bạn trông lạ - tại sao có một '/ text' trong tên? Ngoài ra, bạn đã xác minh Tomcat có được định cấu hình đúng để chạy trên cổng 8080 và ứng dụng trình quản lý được cài đặt không? – Perception
Để triển khai trên Tomcat7, URL cần kết thúc bằng/html hoặc/text. Tôi nghĩ rằng nó nên được/văn bản nhưng tôi havent nhận được rằng đến nay để kiểm tra :). Tomcat đang chạy trên cổng bên phải vì http://127.0.0.1:8090/manager/html giải quyết với Trình quản lý Tomcat – BIGDeutsch
Bạn có thể đăng nhật ký bàn điều khiển có liên quan chạy nó trong chế độ gỡ lỗi ('mvn -X') không? – Raghuram