2012-01-25 17 views
17

Właśnie pobrałem wersję Glassfish 3.1.2, nie jest to jeszcze oficjalna wersja. Potrzebuję tej wersji, ponieważ moja aplikacja internetowa korzysta z websockets. Problem, który mam teraz, dotyczy wtyczki Glassfish do Eclipse, nie rozpoznaje nowej wersji Glassfish. Z wersją Glassfish w wersji 3.1.1 w Eclipse wszystko działa dobrze. Korzystam z Oracle Glassfish Server Tools (wtyczka Eclipse) w wersji 2.0.0.20111104904 od Oracle (ostatnia wersja mogłem pobrać). Jeśli spróbuję dodać nowe środowisko wykonawcze do serwera w środowisku Eclipse dla Glassfish 3.1.2, pojawia się błąd: Brak zainstalowanej poprawnej instalacji GlassFish w określonym katalogu ... Potrzebuję wszystkiego, aby móc debugować moją aplikację internetową w Eclipse.Glassfish 3.1.2 i Eclipse

Ktoś wie, co sprawdza wtyczka? Czy jest jakaś zmiana, aby oszukać wtyczkę, więc będzie działać również z Glashfish 3.1.2?

+1

Jeśli nie ma oczywistego błędu, który popełniłeś (jak nie określiłeś dokładnie katalogu), to naprawdę wątpię, czy to możliwe. – Eugene

Odpowiedz

18

Użyj wtyczki stąd (Indigo): http://dlc.sun.com.edgesuite.net/glassfish/eclipse/indigo/

Wtyczka do Heliosa nie obsługuje 3.1.2.

Jeśli masz żyć z Bity są obdarzone przez Oracle lub nadal korzystać Helios, to można spróbować następującej sztuczki:

create a couple files....

${glassfish.rootdirectory}/modules/jsf-impl.jar and ${glassfish.rootdirectory}/modules/jstl-impl.jar

These files were renamed between 3.1.1 and 3.1.2...

You may be able to get the 3.1.2 to mascarade as 3.1.1 by just creating empty files with the above names. If that doesn't do it, make copies of the following files should do it.

The new name for jstl-impl.jar is gf312/glassfish/modules/javax.servlet.jsp.jstl.jar

The new name for jsf-impl.jar is gf312/glassfish/modules/javax.faces.jar.

+1

Każdy pomysł, dlaczego wersja wtyczki Indigo nie znajduje się w Eclipse Marketplace? Czy to oznacza, że ​​projekt jest martwy, nieoficjalny czy cokolwiek? http://dlc.sun.com.edgesuite.net/glassfish/eclipse/ sugeruje, że wtyczka została ostatnio zaktualizowana w grudniu 2009 roku –

+0

, jeśli przejdziesz w Eclipse Indigo i zaczniesz rynek eclipse, wpisz Glassfish, a następnie naciśnij znajdź znajdzie wtyczkę Glassfish Java EE Application Server dla Eclipse, możliwe, że potrzebujesz Eclipse Indigo EE Edition. Drugą opcją jest pakiet narzędzi GlassFish dla Eclipse, ale korzystam z pierwszej opcji, ponieważ jest ona aktualna. Pakiet GlassFish Tools dla Eclipse można zainstalować także w Eclipse Indigo. –

6

Jeśli jesteś na Helios, można spróbować wykonać następujące czynności:

Choć wtyczki mówi indygo, że pracuje również dla mnie w Helios. I daje opcje zarówno dla serwerów Glassfish 3.1.1, jak i 3.1.2 (zmiana nazw pre i post).

Należy pamiętać, że sam pobiera Glassfish i instaluje serwer wewnętrzny. Możesz go usunąć i zainstalować własny serwer ("Nowy serwer ..."), jeśli masz serwer, z którym chcesz pracować (tak jak ja).

HTH.

Powiązane problemy