2010-02-16 12 views
6

Mam obecnie podstawowy projekt aplikacji WWW w języku Java, który zawiera niektóre serwlety, strony JSP i statyczne strony HTML. Później utworzyłem także drugi projekt Eclipse Google Web Toolkit (GWT). Teraz, po zakończeniu Projektu GWT, chcę zintegrować lub połączyć projekt GWT (zachowując jego możliwości RPC z Servletami) z Primary Java Web App Project. W jakim katalogu muszę skopiować i wkleić pliki i foldery z GWT Project do Java Web App Project? Należy pamiętać, że chcę wyeksportować w pełni skompilowany kod JavaScript, a nie kod bajtowy Java.Jak scalić GWT (Google Web Toolkit) projekt i dynamiczny projekt WWW (np. Java Web App/Servlets) w środowisku Eclipse?

Odpowiedz

2

można umieścić wszystkie pliki Javy z projektu GWT dokładnie, gdzie oni byli w projekcie GWT . Myślę, że twój plik gwt.xml może pozostać taki sam. W pliku web.xml, musisz zdefiniować serwlet (-y), którego używasz w GWT, na przykład jeśli gwt.xml ma <servlet path="/MyService" class="com.catfish.server.MyServiceImpl"/> następnie web.xml będą musiały:

<servlet> 
    <servlet-name>MyService</servlet-name> 
    <servlet-class>com.catfish.server.MyServiceImpl</servlet-class> 
</servlet> 

i

<servlet-mapping> 
    <servlet-name>MyService</servlet-name> 
    <url-pattern>/module-path/MyService</url-pattern> 
</servlet-mapping> 

Następnie użyj skryptu budującego mrówki, aby skompilować GWT na ścieżkę WebContent/moduł. Nadal możesz uruchamiać swój projekt GWT przy użyciu autonomicznej przeglądarki GWT, ale kiedy chcesz wszystko razem uruchomić, skompilujesz projekt GWT, a następnie uruchom Tomcat lub Jetty lub dowolny silnik serwletu, którego używasz. I musisz umieścić ścieżkę do wygenerowanej aplikacji GWT JavaScript w dowolnej stronie JSP lub statycznej stronie.

1

Jeśli tylko chcesz przenieść skompilowanego kodu javascript, umieścić go pod katalogu publicznego dostępu: tj

web-root/www 
+0

Ale co z RCP? Jak sprawić, aby aplikacja JavaScript mogła komunikować się z serwletem? Chcę wdrożyć go do kontenera sieci Web, a nie serwera WWW. – Catfish

Powiązane problemy