2.4. JBoss és NetBeans
A JBoss és a NetBeans – hasonlóan más IDE és alkalmazás szerver kombinációhoz – képes együttműködni a fejlesztők kényelméért. Ehhez mindössze annyi kell, hogy az előzőekben beállított alkalmazás szervert felvegyük a NetBeans szerverei közé. Ezt a NetBeans esetén a Services fül Servers menüjében tudjuk megejteni:
Itt jobb egérgombbal kattintva az Add server... menüpontban tudjuk előhívni a következő dialógus ablakot, ahol ki kell választanunk a JBoss Application Server típust:
A Next gomb megnyomása után meg kell adnunk a JBoss telepítési útvonalát, majd ezek után a NetBeans kiolvassa az ott lévő információkat:
Az itt felajánlott értékek megfelelnek a szándékainknak, ezért a Finish után a szerverek között megjelenik a JBoss Application Server (ha ezt a nevet adtuk neki). Váltsunk vissza a Projects fülre, majd az EAR projekten való jobb gombos kattintás után válasszuk ki, mint Main project, ezek után tudjuk futtatni a NetBeans keretein belül, ám ehhez az első futtatás előtt ki kell választanunk azt a szervert, ahol futtatnánk:
Az első futtatás előtt célszerű beállítani a PermGen space méretét, mivel az alapértelmezett méret kevés lehet egy ekkora projekt futtatásakor (illetve egy plusz paraméter is kell a portál sajátosságai miatt, Copy-paste innen: -XX:MaxPermSize=256m -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=false):
Ha minden jól megy, akkor megpillanthatjuk a JavaForum2.0 portál üzeneteit a NetBeans konzoljában:
16:22:58,030 INFO [TomcatDeployment] deploy, ctxPath=/JavaForum2.0-war 16:22:58,197 INFO [DomainFilter] hu.javaforum.filters.DomainFilter.init[90]: The Domain filter has been initialized (8.65ms) 16:22:58,202 INFO [PersonFilter] hu.javaforum.filters.PersonFilter.init[80]: The Person filter has been initialized (3.21ms) 16:22:58,208 INFO [AdFilter] hu.javaforum.filters.AdFilter.init[77]: The Ad filter has been initialized (6.11ms) 16:22:58,210 INFO [SetCharacterEncoding] hu.javaforum.filters.SetCharacterEncoding.init[80]: The SetCharacterEncoding filter has been initialized with 'UTF-8' encoding (0.94ms) 16:22:58,214 INFO [StatFilter] hu.javaforum.filters.StatFilter.init[81]: The Stat filter has been initialized (3.27ms) 16:22:58,268 INFO [PortletFilter] hu.javaforum.filters.PortletFilter.init[125]: The Portlet filter has been initialized (22.27ms) 16:22:58,277 INFO [PageFilter] hu.javaforum.filters.PageFilter.init[87]: The Page filter has been initialized (6.36ms) 16:22:59,139 INFO [ResourceFilter] hu.javaforum.filters.ResourceFilter.init[132]: The Resource filter has been initialized (857.98ms) 16:22:59,142 INFO [PortalFilter] hu.javaforum.filters.PortalFilter.init[89]: The Portal filter has been initialized (1.82ms)
Ha ezt látjuk, akkor jó munkát végeztünk, ám még futtatnunk kell a JavaForum2.0-design-javaforum projektet is, mivel a jól ismert portál főoldala nem tud megjelenni a design csomag jelenléte nélkül.