2013-05-01 31 views
5

Pracuję w projekcie JSF z Eclipse i Glassfish 3.1.2. Za każdym razem, gdy robiłem drobną zmianę i zapisuję ją, Glassfish robi hot deployment, ale zajmuje to zbyt dużo czasu, przynajmniej o 20s.Glassfish biorąc 20s zrobić gorącą instalację, prawda?

Czy mogę coś zrobić, aby tym razem zmniejszyć intensywność? Strasznie rozwija się coś, w czym za każdym razem, gdy coś zmieniam, trzeba czekać cały czas.

AKTUALIZACJAOto moje ustawienia projektu.

enter image description here

Wystarczy otworzyć poniższy folder, to niespodzianka, czy to tak wiele plików .jar, jest to prawidłowe?

enter image description here

A ten:

enter image description here

Moja GlassFish konfiguracja:

enter image description here Każdy pomysł?

+2

samo do mnie, gdy plik java jest edytowany i zapisany, i trzeba czekać około 20s. Teraz używam Tomcat, Tomcat zajmuje około 3 sekund. –

+0

Czy mówisz poważnie? Tylko 3 sekundy? –

+0

Tak, używam programu Tomcat 7. Tylko 3 sekundy! –

Odpowiedz

2

Istnieje kilka sposobów wdrożenia aplikacji GlassFish. Aby przyspieszyć rozwój/debugowanie, potrzebujemy sposobu na natychmiastowe wdrożenie aplikacji internetowych. Jednym ze sposobów jest użycie funkcji szybkiego wdrażania, inną mniej znaną funkcją jest "wdrożenie katalogu". Po prostu wskaż GlassFish do katalogu deweloperskiego i pozwól mu pobrać i wdrożyć aplikację z tego miejsca. Brak konieczności pakowania i ponownej instalacji. Połów jest za każdym razem, gdy chcesz ponownie wdrożyć aplikację, musisz tylko touch plik o nazwie .reload, który powinien znajdować się w folderze sieciowym. Poniżej znajduje się struktura poleceń i katalogów, których możesz użyć.

 
–|myproj 
–|–|src 
–|–|web 
–|–|–|WEB-INF 
–|–|–|–lib 
–|–|–|–classes 
–|–|–|–web.xml 
–|–|.reload 

GLASS_FISH_HOME/bin/asadmin deploydir full_path_to_you_web_folder