
Nie potrafię wytłumaczyć tej sytuacji, a kiedy dopowiem, że Eclipse również nie przychodzi ze wsparciem dla WASa, to już w ogóle trudno mi ją zrozumieć. Nawet przesiadka na Eclipse nie wchodzi w rachubę. Pewnie chodzi o "zasoby", które każda ze stron chciałaby poświęcić na rozwój narzędzi, czy to NetBeans IDE, czy Eclipse. Jakkolwiek w przypadku tego pierwszego szybko to nie nastąpi (szczególnie po przejęciu przez Oracle, gdzie strategicznych serwerów przybyło - GlassFish, Oracle WebLogic Server, JBoss Application Server i Apache Tomcat), to w przypadku drugiego było to dla mnie niebywałym zaskoczeniem.
W swojej DziRze (parafrazując wymowę nazwy produktu JIRA), czyli Dzienniku Rzeczy do Zrobienia (możnaby napisać DziRzeZ, ale to pachnie bluźnierstwem i ekskomuniką) pojawiło się zadanie/projekt Nauka JEE6 z WAS8 w NetBeans 6.9. Testuję tym samym metodykę GTD (ang. Getting Things Done), gdzie każde zakończone zadanie jest początkiem kolejnego i tak zaczęło się od instalacji NB 6.9 Beta, która ukazała się kilka dni temu, później przeszukiwanie Sieci za źródłami wtyczki do obsługi WASa i w końcu mam...

Już kiedyś zab(ie)rałem się za pisanie wtyczki do NetBeans IDE dla Apache Geronimo, ale jak to zwykle bywa, inne rzeczy były ważniejsze i cała para związana z rozwojem wtyczki poszła w gwizdek. Pomyślałem sobie, że warto byłoby powrócić do tematu inną ścieżką. W końcu na tapecie jest nauka JEE6 z rozpoznaniem WAS 8, co w połączeniu z nieprzeciętnym wsparciem dla tej technologii przez NetBeans IDE mogłoby być przyczynkiem do rozwoju aktualnej wtyczki dla WAS 6.0/6.1 i już po nabraniu wprawy, przejściu do wtyczki dla Apache Geronimo. Wydaje się być trochę przekombinowane, ale póki co sprawy idą gładko.
Przeszukałem Sieć i dobrałem się do źródeł wtyczki NB dla WAS, które dostępne są w repozytorium Git - http://hg.netbeans.org/main/ w podkatalogu j2ee.websphere. Wykonujemy kilka poleceń...
devmac:oss jacek$ mkdir netbeans, aby po zaimportowaniu do NetBeans...
devmac:oss jacek$ cd netbeans
devmac:netbeans jacek$ hg clone http://hg.netbeans.org/main/ .
devmac:netbeans jacek$ export ANT_OPTS="-Xmx512m -XX:MaxPermSize=256m"
devmac:netbeans jacek$ ant
...
BUILD SUCCESSFUL
Total time: 47 minutes 10 seconds

Jakbym tak jeszcze wiedział, jak lokalne zmiany publikować w GitHub, albo Google Code w postaci "sforkowanych" projektów byłoby na prawdę cacy. Ktoś mógłby użyczyć pomocnej dłoni? Byłbym zobowiązany.
Ciekawy sposób na naukę :) chyba sobie też postawię "dżirę" i pododaję statusy tasków "na póżniej", "nie dziś" itd. ;-)
OdpowiedzUsuń