Łukasz A.

Łukasz A. Team Leader /
Software Architekt /
Senior Java
Developer

Temat: GWT 2.0.2 - REST - SPRING 3.0 - HIBERNATE

Witam,

Wlasnie tworze szkielet takiej aplikacji i mam niestety problemy z maven'em. Chodzi o to, ze wtyczka do GWT buduje war'a, ale defaultowo nie wrzuca jar'ow do WEB-INF/lib tylko bierze je z classpath. Podczas uruchamiania wyrzuca mi ze nie moze znalezc pliku xsd od springowego tx. Znalazlem jakies tam proby kombinacji ale jakos srednio mi sie to podoba. Problem mam tez z wrzuceniem application-context.xml od springa do war'a budowanego przez maven'a.

Bez mavena wszystko ladnie smiga...

Budowal ktos moze podobna aplikacje i podzielilby sie wskazowkami lub gotowym szkieletem ewentualnie podeslal linka do jakiegos fajnego tutoriala rozwiazujacego moj problem?
Bartosz T.

Bartosz T. Software Development
Engineer

Temat: GWT 2.0.2 - REST - SPRING 3.0 - HIBERNATE

Wszytskie dependency ze <scope>compile</scope> powinny isc do WEB-INF/lib
<scope>compile</scope> jest defaultem.

Jesli ich tam nie ma to sprawdz czy nie sa ustawione na <scope>provided</scope>

gdzie powinien znalezc sie application-context.xml ?

>Bez mavena wszystko ladnie smiga

tzn smiga ladnie z czym? ant?

co do gwt sprawdza sie schemat projektu (w uproszczeniu):

- gwt-client (.war - czesc modulu klienta, wszytsko co bedzie tlumaczone na javascript )
- gwt-rpc (.jar czesc wspolna dla gwt-client i gwt-server , interfejsy do RPC itp)
- gwt-server (.war implementacja RPC)

i jeszcze jedna wazna rzecz: wszytsko co tyczy sie warstwy clienta w miare mozliwosci dzielic na biblioteki (moduly GWT), ktore moga byc uzyte przez inne moduly gwt. (inaczej projekt zacznie sie kompilowac po 5 minut i wiecej). Trzeba pamietac ze kompilator java-> javascript GWT nie operuje na skompilowanym kodzie tylko na plikach zrodlowych .java. Tak wiec dzielic czesc klienta na biblioteki i uzywac inherits w desktyptorze gwt.xml .Bartosz T. edytował(a) ten post dnia 17.03.10 o godzinie 20:20

Następna dyskusja:

Java, Hibernate, GWT, Eclip...




Wyślij zaproszenie do