2012-12-18 29 views
8

Tôi nhận được lỗi sau khi cố gắng triển khai tai với websphere từ một kiến hỏi với jacl:Websphere 8.5: Ngoại lệ gốc là org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml

[wsadmin] WASX7017E: Exception received while running file "C:\...\AppData\Local\Temp\wsant6857788060872488512jacl"; exception information: com.ibm.websphere.management.application.client.AppDeploymentException: com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml] 

Khi tôi cố gắng để triển khai các tai từ WebSphere console tôi nhận được:

The following exception occurred. Check log for details. 
com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml] 

Machine chi tiết: Win7x64, WebSphere 8,5 x86, sử dụng oracle jdk 6u30 x86 (Tested với x64 quá).

Những người khác đã có thể yêu cầu trình cài đặt hoạt động cho họ. Thông tin kết nối WebSphere là chính xác, vì các kịch bản lệnh khác cập nhật đúng các thư viện được chia sẻ. Tôi đang bối rối tại sao nó hoạt động trên các máy khác và không phải cái này ... bất kỳ câu trả lời/đề xuất nào được đánh giá cao.

+1

Bạn có một gợi ý có "Kiểm tra log để biết chi tiết", cung cấp cho chúng tôi các chi tiết –

+1

Trường hợp ngoại lệ là giới thiệu bạn đến web.xml của một ứng dụng trong EAR của bạn. Tất cả các WAR trong EAR của bạn có tệp web.xml không? Bạn có thể thấy nếu có lỗi với bất kỳ tệp web.xml nào không? –

Trả lời

6

Sau khi tìm kiếm nhiều (thậm chí đăng một tiền thưởng về một vấn đề tương tự), tôi đã tìm thấy sự cố là các nhận xét trong tệp web.xml.

Tôi đã may mắn có được một chi nhánh nguồn không có nhận xét và công việc và chi nhánh khác có nhận xét và đã bị phá vỡ. Các trình cài đặt khác nhau từ các nhánh khác nhau là những gì cho phép các trình cài đặt hoạt động trên một số máy và trình cài đặt nhánh khác này đang hoạt động trên máy của tôi.

Xóa nhận xét cho phép trình xác thực của WebSphere vượt qua lỗi đó ... nội dung thú vị ... sẽ báo cáo cho các nhân viên WebSphere.

+1

Có vẻ như WebSphere đã biết về nó, và chúng có sẵn các bản vá lỗi ... http://www-01.ibm.com/support/docview.wss?uid=swg1PM49316 –

+0

Tôi có vấn đề tương tự. Tôi không có bất kỳ ý kiến ​​nào trong web.xml. Giải pháp cho tôi là đóng dự án và mở lại. Tôi không hiểu nó đã giúp như thế nào ... – jasiustasiu

2

Đã xảy ra lỗi tương tự đối với tôi, nhưng vấn đề nằm trong tệp application.xml không phải là tệp web.xml, thông số không nhất quán giữa tệp application.xml và web.xml. Web 3.0, J2EE 1.4, phải là Java EE 6.

1

Trong trường hợp của tôi.

tôi đã làm các bước sau: -

  1. Đến EAR

2.Right Click -> Chọn Properties.

3.Click vào Deployment hội

4.Add/Remove -WebApps đến EAR.

5.Nhấp vào dự án chưa được xác định. Đầu tiên loại bỏ nó và thêm nó một lần nữa.

enter image description here

2

Vui lòng kiểm tra các tập tin application.xml vào tai trong đó có các tên tập tin chiến tranh chính xác và cũng kiểm tra các tên jar mô-đun ejb. bạn sẽ nhận được lỗi tương tự nếu có sự không khớp trong tên tệp chiến tranh hoặc tệp jjb jar. Trường hợp của tôi, tôi có vấn đề trong tên tệp chiến tranh được chỉ định sai trong application.xml

+0

Lên tiếng bình chọn. Tên tệp chiến tranh của tôi bị viết sai chính tả trong tệp application.xml – minil

0

Sau khi dành chút thời gian cho vấn đề này, cuối cùng tôi đã tìm thấy có một thẻ cấu hình phiên trùng lặp trong tệp web.xml. Nó đã xảy ra trong khi một trong những đồng nghiệp của chúng tôi đã sáp nhập một số mã.

Tốt hơn là bạn có thể xác thực tệp web.xml, các thẻ tương tự có thể gây ra sự cố này.

<session-config> 
     <session-timeout> 
      15 
     </session-timeout> 
    </session-config 
Các vấn đề liên quan