“L'Exception " lors du chargement de l'application” sans une trace de la pile

Je suis migrer mon application de GlassFish 3.0.1 à GlassFish 3.1.1. Le déploiement échoue avec le message d'erreur suivant:

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. 

Il n'y a pas de trace de la pile. J'ai allumé la racine de niveau d'enregistrement de plus belle, et la première SÉVÈRE message se produit après une Soudure message:

//...
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
: []

Et avant plusieurs messages comme ceux-ci (pour plusieurs classes différentes):

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
//...

Ce qui pourrait être la cause de cette erreur? Ces PWC4451 messages indiquant que certaines bibliothèques ne sont pas en cours de chargement?

Il semble que ça va nulle part. Si l'un des outils de développement programmeur voit cela, rappelez-vous: de bons messages d'erreur sont une fonctionnalité!
C'est en fait considéré comme un Glassfish problème et devrait être corrigé dans Glassfish 4.0, accordong à la question. Voir java.net/jira/browse/GLASSFISH-18599, malheureusement, cette aide ni vous, ni moi, maintenant.

OriginalL'auteur Nick | 2011-08-25