Archiv für die Kategorie ‘.java’

[Tomcat] Eine Bean in allen Web-Applikationen verwenden / sharen

Sonntag, 29. April 2007

Um ein und dieselbe Instanz einer Bean (oder eine Klasse) in alle Web-Anwendungen, die in einem Tomcat laufen, zu verwenden, muss man so vorgehen:

1. Eine Bean erstellen, die das Singleton-Pattern implementiert
2. Passende BeanFactory erstellen, die die Singleton-Instanz zurückgibt
3. Beides nach $tomcat_home/common kopieren
4. Die Bean als Resource in der server.xml des Tomcat hinzufügen
5. ResourceLink für die Factory in die context.xml des Tomcat einfügen
6. web.xml der Web-Anwendung anpassen
7. Bean-Instanz in Web-Anwendung laden

(mehr …)

[JSF] myfaces und WAP

Mittwoch, 28. Februar 2007

In fast alle Artikel und Büchern zum Thema JSF und der Implementierung Apache myFaces ist zu lesen, dass durch die Verwendung eines WML-Renderkits auch WAP-Seiten gerendert werden könnten.

Leider ist in den „neueren“ myFaces-Versionen (ab 1.1.0) die gesamt WAP-Render-Geschichte verloren gegangen. Die benötigten Klassen sind einfach nicht mehr in den JARs enthalten.

In Version 1.0.9 gibt es aber noch die WAP-Renderer. So weit ich das jetzt beurteilen kann, handelt es sich um Renderer, die WML 1.1 konformen Markup generieren.

Nachdem erste eigene Tests mit den WAP-Komponenten erfolgreich waren, habe ich die verlorenen gegangenen Examples wieder zu einer lauffähigen WAR-Datei zusammengefasst. So kann man sich einen Überblick über die WAP-Komponenten verschaffen und der Anwendung live erleben.

Hier eine ZIP-File, die die Datei myfaces-wap-examples-1.0.9.war enthält. Bei hat die Web-Anwendung auf einem Tomcat 5.5.17 mit Java 5 funktioniert:

myfaces-wap-examples-1.0.9.zip