2011-07-26 27 views
9

Tôi đã viết pom.xml cho quá trình triển khai tự động giữa các máy chủ hudson và triển khai.Maven JVM bị ngắt bất ngờ với mã thoát 0 khi triển khai weblogic

Kịch bản mà tôi trả lại hoạt động hoàn hảo của mình tôi có thể thấy ứng dụng trong máy chủ logic web. Ứng dụng đã được triển khai trong máy chủ logic web. Không có vấn đề gì.

Tất cả các nhiệm vụ còn lại cũng rất tốt làm việc trong các máy chủ nhưng xây dựng được thất bại như thất bại bằng cách nói những lỗi dưới đây trong hudson

[ServerConnectionImpl.close():332] : Closing DM connection 
[ServerConnectionImpl.close():352] : Unregistered all listeners 
[ServerConnectionImpl.closeJMX():372] : Closed JMX connection 
[ServerConnectionImpl.closeJMX():384] : Closed Runtime JMX connection 
[ServerConnectionImpl.closeJMX():396] : Closed Edit JMX connection 
**ERROR: Maven JVM terminated unexpectedly with exit code 0** 
Sending e-mails to: [email protected] 
Finished: FAILURE 

Tôi không biết tại sao điều này đang xảy ra trong maven .

Đây là bộ chọn maven được đặt trong máy chủ Hudson.

Maven_OPTS : -Xms256m -Xmx1024m -XX:MaxPermSize=512m 
+0

lẽ kiểm tra xem tất cả các plugin có phiên bản gần đây nhất? Bạn có plugin nào? – marc

+0

Chúng tôi không thể giúp bạn trừ khi bạn cho chúng tôi biết bạn đã định cấu hình plugin nào đang ghi nhật ký các thông báo ServierConnectionImpl đó. Bạn không sử dụng maven-exec-plugin để chạy mã của riêng bạn, phải không? – bmargulies

+0

Cảm ơn bạn đã trả lời. @ bmargulies: Tôi không sử dụng maven-exec-plugin. Tôi đã sử dụng plugin weblogic-maven cho quá trình triển khai. – Rocky

Trả lời

0

Nếu không tiếp tục, tôi sẽ suy đoán rằng bạn đang bị ảnh hưởng bởi this issue with the weblogic maven plugin. Để giải quyết vấn đề đó, hãy đảm bảo bạn đang chạy phiên bản plugin mới nhất. Nếu điều đó không giải quyết được nó thì tôi nghĩ bạn nên thử thêm những điều sau đây để cấu hình plugin pom của bạn:

<noExit>true</noExit> 
<continueOnFailure>true</continueOnFailure> 

Dòng đầu tiên dừng WebLogic từ thoát và dòng thứ hai kể Deployer để tiếp tục. Bạn có thể thử chỉ cần thêm từng cá nhân.

Nếu không có điều nào ở trên hữu ích, thì có một System.exit() khác ở đâu đó trong đường dẫn mã. Bạn có thể cần phải kết nối một trình gỡ lỗi.

1

Đây là một câu hỏi rất cũ nhưng tôi chỉ gặp phải vấn đề lạ và điều này đã khiến tôi mất 3 giờ để gỡ lỗi cấu hình Công việc Jenkins và các plugin Jenkins. Câu trả lời này là giúp đỡ người khác nếu họ gặp phải điều tương tự.

Nguyên nhân gốc: Tôi biết rằng một trong những nhà phát triển trong nhóm của tôi đã sử dụng system.exit(0); trong mã java của mình để vấn đề thực tế không có trong công việc jenkins.

Giải pháp: Xóa

system.exit(0); 
+0

Aswsome .. Tôi đang đối mặt với vấn đề chính xác .. bỏ phiếu cho bạn –

Các vấn đề liên quan