2012-01-25 3 views
12

Cố gắng thiết lập jenkins và plugin triển khai vùng chứa của nó.FAIL - Không thể triển khai ứng dụng tại đường dẫn ngữ cảnh/ROOT. Triển khai plugin của jenkins failling để triển khai

Tuy nhiên, tôi nhận được stacktrace sau:

ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception 
org.codehaus.cargo.container.ContainerException: Failed to deploy [/myHome/jenkins/jobs/myAPP/workspace/target/ROOT.war] 
    at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.deploy(AbstractTomcatManagerDeployer.java:111) 
    at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:187) 
    at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:60) 
    at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:86) 
    at hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:73) 
    at hudson.FilePath.act(FilePath.java:784) 
    at hudson.FilePath.act(FilePath.java:766) 
    at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:73) 
    at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:45) 
    at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36) 
    at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:700) 
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:675) 
    at hudson.maven.MavenModuleSetBuild$RunnerImpl.post2(MavenModuleSetBuild.java:998) 
    at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:622) 
    at hudson.model.Run.run(Run.java:1429) 
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:481) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:238) 
Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Failed to deploy application at context path /ROOT 

Mà không phải là thực sự là hữu ích, tôi có thể triển khai bằng tay sử dụng quản lý tomcat, và cũng có thể sao chép các tập tin chiến tranh qua sử dụng tùy chọn dòng lệnh hoạt động. Nhưng tôi không thể triển khai tự động để làm việc.

Tôi đang sử dụng url tomcat là http://localhost:8080/ và triển khai không thành công khi ứng dụng của họ hiện không được triển khai.

Mọi trợ giúp đều biết ơn, cảm ơn.

+0

Lần đầu tiên tăng mức độ đăng nhập của Jenkins lên thông tin - bạn có thể nhận được gợi ý. Một phần bản sao của tệp WAR, thiếu web.xml, các quyền hệ thống tệp như ACL, không gian đĩa đầy đủ ... –

Trả lời

6

Chỉ cần một đoán hoang dã nhưng bối cảnh ROOT không phải là:/ROOT nhưng thay vì/có thể có cái gì đó sai trong cấu hình của bạn

+0

+1 phỏng đoán hoang dã đã làm việc cho tôi! –

4

Its a ContainerExc không fileNotFound; do đó tập tin chiến tranh đã được đặt.

URL nên http://localhost:8080

là userName và password được cung cấp?

Tên người dùng này có được gán vai trò của người quản lý tập lệnh không?

là ứng dụng web tomcat được xóa một lần cho thư mục công việc và tạm thời?

Nếu CÓ ở trên tất cả, bây giờ chạy tomcat mà không có bất kỳ fiel chiến tranh hiện tại trong thư mục webapps và mở một broswer web để xem http://localhost:8080 có thể truy cập. Bây giờ trong khi tomcat này đang chạy, việc xây dựng công việc và triển khai jenkins sẽ ổn.