2012-12-18 6 views
8

Viene visualizzato il seguente errore quando si tenta di distribuire un orecchio con websphere da una formica chiedere con jacl:Websphere 8.5: eccezione root è 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] 

Quando provo a schierare l'orecchio dalla console WebSphere ottengo:

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] 

dettagli della macchina: Win7x64, WebSphere 8.5 x86, utilizzando Oracle JDK 6u30 x86 (testato con x64 pure).

Altri sono riusciti a far funzionare l'installatore. Le informazioni sulla connessione WebSphere sono corrette, poiché altri script aggiornano correttamente le librerie condivise. Sono sconcertato perché funziona su altre macchine e non su questa ... qualsiasi risposta/suggerimento è apprezzata.

+1

hai un pizzico là "Controllare log per i dettagli", ci danno i dettagli –

+1

L'eccezione è che si riferisce al web.xml di un'applicazione nel tuo orecchio. Tutti i WAR in EAR hanno un file web.xml? Puoi vedere se c'è un errore con uno qualsiasi dei file web.xml? –

risposta

6

Dopo una lunga ricerca (anche pubblicata una taglia su un problema simile), ho trovato il problema era commenti nel web.xml.

Ho avuto la fortuna di avere un ramo di origine che non ha i commenti e ha funzionato e questo altro ramo che ha avuto i commenti ed è stato rotto. Diversi installatori di filiali diverse hanno permesso agli installatori di lavorare su alcune macchine e questo altro programma di installazione si è interrotto sulla mia macchina.

Rimozione dei commenti consentito il validatore di WebSphere per superare quell'errore ... cose divertenti ... lo segnalerà ai ragazzi di WebSphere.

+1

Sembra che WebSphere lo sappia già e hanno le patch disponibili ... http://www-01.ibm.com/support/docview.wss?uid=swg1PM49316 –

+0

Ho avuto un problema simile. Non ho commenti in web.xml. La soluzione per me era chiudere il progetto e aprirlo di nuovo. Non capisco come ha aiutato ... – jasiustasiu

2

Lo stesso errore si è verificato per me, ma il problema era nel file application.xml non nel web.xml, la specifica era incoerente tra application.xml e web.xml. Web 3.0, J2EE 1.4, avrebbe dovuto essere Java EE 6.

1

Nel mio caso.

ho fatto questi passi: -

  1. Vai EAR

2.Right Clicca -> selezionare Proprietà.

3.Click sul Assemblea Deployment

4.Aggiungere/Rimuovi -WebApps per l'orecchio.

5. Fare clic sul progetto non identificato. Prima rimuovilo e aggiungilo di nuovo.

enter image description here

2

Controllare il file application.xml all'orecchio che ha il nome del file di guerra corretto e controllare anche i nomi vaso modulo EJB. si otterrà un errore simile se c'è una mancata corrispondenza in war o nomi di file jar ejb. Il mio caso ho un problema nel nome del file war che è stato erroneamente specificato nel file application.xml

+0

Up votato. Il nome del mio file di guerra era errato nel file application.xml – minil

0

Dopo aver trascorso un po 'di tempo su questo problema, ho finalmente trovato che c'era un tag di configurazione della sessione duplicato nel web.xml. È successo mentre uno dei nostri colleghi stava unendo un po 'di codice.

È meglio che tu possa convalidare il web.xml, tag simili possono causare questo problema.

<session-config> 
     <session-timeout> 
      15 
     </session-timeout> 
    </session-config