2009-12-18 7 views
2

Lorsque j'essayais d'installer une nouvelle application dans WAS 6.1, j'ai donné le fichier .war que j'avais créé pour SampleApplication. Le SampleApplication.war s'exécute avec succès dans le serveur Tomcat, mais lorsque j'ai essayé de le déployer dans WAS 6.1, l'erreur suivante a été affichée.Déploiement du fichier .war dans Websphere Application Server 6.1?

The exception **IWAE0022E** Exception occurred loading deployment descriptor for module `"SampleApplication.war" in EAR file "C:\Appllications\IBM\WebSphere\AppServer2\profiles\AppSrv01\wstemp\3506402\upload\SampleApplication_war.ear" ocurred. Check log for details.` 

La racine de contexte que j'ai donnée comme/SampleApplicaion.

Alors, quel serait le problème et comment résoudre ce problème?

Répondre

3

Je voudrais:

  • vérifier le journal pour plus d'informations conformément aux instructions
  • si ma mémoire est bonne, WAS 6.1 est un conteneur Servlet 2.4, vérifier que le descripteur de déploiement (web.xml) valide contre la 2.4 schéma (ou 2.3 ou 2.2 DTD si vous écrivez à ces spécifications)
+0

+1 Ouais son travaillé McDowell .. J'ai configuré mon web.xml Servlet version 2.4. Et maintenant c'est bien. – i2ijeya

2

Trouvé par googler IWAE0022E

cause La balise de nom d'affichage doit précéder l'étiquette de nom de servlet.

Résoudre le problème charge l'application de l'entreprise dans un outil de développement et de regarder le web.xml De web.xml dans la ressource WebSphere Application (WAR), ce qui suit est vu:

<servlet-name>test_name</servlet-name> 
    <display-name>test_displayname</display-name> 

l'ordre est le suivant: d'abord "display-name" puis "servlet-name", comme dans l'exemple ci-dessous:

<display-name>test_displayname</display-name> 
    <servlet-name>test_name</servlet-name>