2013-04-08 10 views
6

Otrzymuję ten błąd, gdy próbuję ponownie wdrożyć w Netbeans z GlassFish.KOD: WS00034: Wdrażane są dwie usługi internetowe z tym samym adresem URL punktu końcowego.

SEVERE: WS00034: Two web services are being deployed with the same endpoint URL 

Nie używam dwóch usług internetowych z tym samym adresem URL punktu końcowego, więc nie wiem, skąd ten wyjątek pochodzi.

UPDATE: się także następujący błąd:

SEVERE: Exception while shutting down application container : java.lang.NullPointerException 

Dostaję tylko ten błąd bez żadnych innych błędów lub linii wyjaśniając dlaczego.

+1

Oczyść szklaną rybkę, usuwając wszystkie aplikacje i próbując wdrożyć swoją. –

+0

Próbowałem, ale nadal nie udało się wdrożyć. – Teysz

+0

Następnie problem może występować w aplikacji. –

Odpowiedz

1

Wygląda na to, że otrzymałem niewyraźny punkt zerowy z importu spawy, ponieważ zapomniałem serializować mój przechwytujący.

1

Dowiedziałem się, jaki jest problem dla mnie. Dwie nazwy metod były identyczne w dwóch różnych klasach.

W jednej klasie miałem:

@WebMethod(operationName = "deleteRoute") 
public void deleteRoute(@WebParam(name = "routeId") int routeId) { 
} 

aw drugiej miałem:

@WebMethod(operationName = "deleteUser") 
public void deleteRoute(@WebParam(name = "id") int id) { 
} 

właśnie przemianowany moją drugą deleteRoute do deleteUser i to działało. Ale to trochę dziwne ... chociaŜ WS zignorowałoby właściwą metodę, a jedynie zainteresowało się nazwą operationName.

+0

To powinno być tylko zainteresowane operationName, ale znasz Netbeans & GlassFish. Netbeans i GlassFish robią, co chcą. : P – Teysz