2012-12-18 25 views
8

Otrzymuję następujący błąd podczas próby rozmieszczenia ucha w witrynie z mrówki zapytać z języka Jacl:Websphere 8.5: Wyjątkiem głównym jest 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] 

Kiedy próbuję wdrożyć ucho z konsoli WebSphere uzyskać:

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] 

dane maszyny: Win7x64 WebSphere 8.5 x86, używając oracle jdk 6u30 x86 (Testowane z x64 także).

Inni byli w stanie zmusić instalatora do pracy dla nich. Informacje o połączeniu z produktem WebSphere są poprawne, ponieważ inne skrypty poprawnie aktualizują biblioteki współużytkowane. Jestem zaskoczony, dlaczego działa na innych maszynach, a nie na tym ... wszelkie odpowiedzi/sugestie są doceniane.

+1

Masz wskazówkę tam „Sprawdź zalogować szczegółów”, dają nam szczegóły –

+1

Wyjątkiem jest odnosząc się do web.xml wniosku w uchu. Czy wszystkie WAR w Twoim pliku EAR zawierają plik web.xml? Czy widzisz błąd z jakimkolwiek plikiem web.xml? –

Odpowiedz

6

Po wielu poszukiwaniach (nawet opublikowaniu nagrody za podobny problem), znalazłem problem w komentarzach w pliku web.xml.

Miałem szczęście mieć gałąź źródłową, która nie miała komentarzy i działała, i ten inny oddział, który miał komentarze i był spłukany. Różni instalatorzy z różnych branż pozwolili instalatorom pracować na niektórych maszynach, a ten inny instalator oddziału łamał na moim komputerze.

Usuwanie dozwolonych komentarzy Walidator WebSphere pomija ten błąd ... fajne rzeczy ... zgłosić je do użytkowników WebSphere.

+1

Wygląda na to, że WebSphere już o tym wie i ma dostępne łatki ... http://www-01.ibm.com/support/docview.wss?uid=swg1PM49316 –

+0

Miałem podobny problem. Nie miałem żadnych komentarzy w web.xml. Rozwiązaniem było dla mnie zamknięcie projektu i ponowne otwarcie go. Nie rozumiem, jak to pomogło ... – jasiustasiu

2

Wystąpił ten sam błąd, ale problem występował w pliku application.xml, a nie w pliku web.xml, specyfikacja niespójna między application.xml i web.xml. Web 3.0, J2EE 1.4, powinien być Java EE 6.

1

W moim przypadku.

zrobiłem kroki: -

  1. Przejdź do EAR

2.Right Kliknij -> wybierz Właściwości.

3.Click na montaż Wdrożenie

4.Add/Usuń -WebApps do ucha.

5. Kliknij na niezidentyfikowany projekt. Najpierw usuń go i dodaj ponownie.

enter image description here

2

Proszę sprawdzić plik application.xml w uchu, który ma poprawną nazwę pliku wojny, a także sprawdzić nazwy jar modułu EJB. pojawi się podobny błąd, jeśli istnieje niezgodność w wojnie lub nazwy pliku JAR jar. W moim przypadku mam problem z nazwą pliku wojny, który został nieprawidłowo określony w aplikacji.xml

+0

Głosowałem. Moja nazwa pliku wojennego została błędnie wpisana w pliku application.xml – minil

0

Po spędzeniu trochę czasu nad tym problemem w końcu stwierdziłem, że w web.xml znajduje się duplikat znacznika konfiguracji sesji. Stało się tak, gdy jeden z naszych kolegów połączył jakiś kod.

Lepiej jest sprawdzić poprawność pliku web.xml, podobne tagi mogą powodować ten problem.

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