Przeczytałem inne pytania dotyczące serwletu GWT, ale mam problem z rozwiązaniem mojego problemu. Mój pakiet nazywa się Maps i ma usługę o nazwie MyService (która została skonfigurowana zgodnie z samouczkiem GWT). Plik web.xml obejmuje:GWT: Mapowanie adresu URL serwletu daje błąd 404
<servlet>
<servlet-name>MyServiceImpl</servlet-name>
<servlet-class>com.xerox.maps.maps.server.MyServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServiceImpl</servlet-name>
<url-pattern>/Maps/service</url-pattern>
</servlet-mapping>
W MyService, mam linię:
@RemoteServiceRelativePath("service")
public interface MyService extends RemoteService { ...
Jednak gdy próbuję nawiązać połączenie RPC, tam jest błąd rzucony. Szczegóły błędu informują, że jest to błąd HTTP 404. Jak mogę to naprawić, aby upewnić się, że mapowanie jest poprawne?
Edit 7,27
MyService.java zawiera adnotację:
@RemoteServiceRelativePath("service")
I web.xml zawiera:
<servlet-name>MyServiceImpl</servlet-name>
<url-pattern>/com.x.maps.Maps/service</url-pattern>
Jeśli śledzę XHR z FireBug, to pokazuje mi że jest połączenie z com.x.maps.Maps
czy masz link do tutoriala ?, i zostały kodowania w GWT ostatnio i może być w stanie pomóc (jeśli widzę. problem :)) – user710502
Oczywiście: używałem [tego] (http: // kod. google.com/webtoolkit/doc/latest/tutorial/RPC.html), a także [ten inny samouczek] (http://code.google.com/webtoolkit/doc/latest/DevGuideServerCommunication.html#DevGuideRPCDeployment). Dzięki! – simchona
W jaki sposób ustawiłeś punkt wejścia w pliku xml? i używasz rpc.AsyncCallback? – user710502