July 31, 2007

JBoss AS und Portal

Mittlerweile gibt es von JBoss den Application Server in der Version 4.2.1. Zur vorherigen 4.0.x Version gab es umfangreiche Änderungen des Webcontainers. Zum einen wird nun ein Tomcat6 und zum anderen die JSF Implementierung von Sun verwendet. Möchte man trotzdem MyFaces einsetzen, kann der Servletkonfiguration (web.xml) ein zusätzlicher Paramter übergeben werden, so dass die Bibliotheken des WARs benutzt werden.

<context-param>
<param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
<param-value>true</param-value>
</context-param>

Auf Grund der Änderungen am Web Deployer kann das Portal in Version 2.4.1 nicht mehr verwendet werden, da es nicht korrekt geladen wird. Man erhält die Nachricht, dass die PortalWebApp nicht vom Web Deployer gehandhabt werden kann.

Folglich muss eine aktuelle Version des Portals genutzt werden. Ab Version 2.6 ist das Portal wieder mit dem JBoss AS 4.2.x lauffähig. Allerdings sollte unbedingt 2.6.1 verwendet werden, da das Portal 2.6.0 einige Bugs enthält. Diese wirken sich auf andere Anwendungen, die MyFaces verwenden, negativ aus, so dass diese nicht mehr lauffähig sind.