Tôi đang di chuyển ứng dụng của mình từ GlassFish 3.0.1 sang GlassFish 3.1.1. Triển khai không thành công, với các thông báo lỗi sau:"Ngoại lệ khi tải ứng dụng" mà không có dấu vết ngăn xếp
SEVERE: Exception while loading the app
SEVERE: Exception while shutting down application container
SEVERE: Exception while shutting down application container : java.lang.NullPointerException
SEVERE: java.lang.RuntimeException: Error occurred during deployment: Exception while shutting down application container : java.lang.NullPointerException. Please see server.log for more details.
Không có dấu vết ngăn xếp. Tôi quay vào mức độ gốc khai thác gỗ để FINEST, và thông điệp NGHIÊM TRỌNG đầu tiên xảy ra sau khi một thông điệp Weld:
//...
FINE: WELD-000105 Enabled interceptor types for Manager
Enabled alternatives: [] []
Registered contexts: [interface javax.enterprise.context.SessionScoped, interface javax.enterprise.context.RequestScoped, interface javax.inject.Singleton, interface javax.enterprise.context.Dependent, interface javax.enterprise.context.ApplicationScoped, interface javax.enterprise.context.ConversationScoped]
Registered beans: 0
Specialized beans: 0
: []
Và trước nhiều tin nhắn như thế này (cho các lớp học khác nhau):
FINE: PWC4451: File cannot be read /opt/sun/glassfish-3.1.1/glassfish/domains/domain1/applications/QmsWeb/WEB-INF/classes/org/jboss/seam/transaction/SeamTransaction.class
FINE: PWC4451: File cannot be read /opt/sun/glassfish-3.1.1/glassfish/domains/domain1/applications/QmsWeb/WEB-INF/classes/org/jboss/seam/transaction/SeamTransaction.class
FINE: PWC4451: File cannot be read /opt/sun/glassfish-3.1.1/glassfish/domains/domain1/applications/QmsWeb/WEB-INF/classes/net/sf/ehcache/config/TerracottaConfiguration$ValueMode.class
//...
gì có thể gây ra lỗi này? Các thông báo PWC4451 có thể chỉ ra rằng một số thư viện không được tải không?
Có vẻ như nó không hoạt động. Nếu bất kỳ lập trình viên công cụ phát triển nào nhìn thấy điều này, hãy nhớ: thông báo lỗi tốt là một tính năng! – Nick
Điều này thực sự được gắn cờ là một vấn đề về Glassfish và cần được khắc phục trong Glassfish 4.0, phù hợp với vấn đề này. Xem http://java.net/jira/browse/GLASSFISH-18599, thật không may, điều này không giúp bạn hoặc tôi ngay bây giờ. –