Seite auswählen

Schlagwort: JBoss AS

log4j-Logging im JBoss 5 AS via JMX anpassen

Das Logging via log4j im JBoss 5 AS wird in der Regel über eine Konfigurationsdatei gesteuert. Möchte man nun temporär das Log-Level ändern, um beispielsweise DEBUG-Meldungen zu sehen, dann besteht grundsätzlich die Möglichkeit, dies mittels Texteditor direkt in der Konfigurationsdatei anzupassen. Nach einer Wartezeit von maximal 60 Sekunden erfolgt (sofern man die Standardeinstellungen nicht verändert hat) eine automatische Rekonfiguration von log4j, falls sich die Konfigurationsdatei geändert hat. Der Nachteil dieser Vorgehensweise ist, dass man (vor allem bei Produktivsystemen) eine dauerhafte Änderung an der Konfiguration vornimmt. Diesem Nachteil kann man begegnen, wenn man die Änderungen an der log4j Konfiguration über JMX (jmx-console > jboss.system > service=Logging,type=Log4jService) macht. Über die im MBean angebotenen Methoden können nun die Log-Level beliebig geändert werden, ohne dass diese persistent weggeschrieben werden. Spätestens mit einem Neustart des Servers gehen die Änderungen verloren und log4j arbeitet wieder, wie in der Konfigurationsdatei definiert. Wer nicht auf den Komfort einer Konfigurationsdatei verzichten möchte, kann beide Vorgehensweisen kombinieren und via JMX über den Parameter “ConfigurationURL” der MBean auf eine alternative Datei verweisen. This article is based on the blog post ‘Dynamically Updating Log Levels in JBoss’ by Chris Mahns. Thank you very much for sharing your knowledge...

Weiterlesen

WebServices mit JBossWS realisieren

Zur Zeit befasse ich mit mit der Realisierung von WebServices mit JBossWS in einem JBoss AS 4.2.3.GA. Hier möchte ich kurz zusammenfassen, was ich beachtet habe und wie ich bei der Service-Implementierung vorgegangen bin. JBoss AS und Java6 Betrieben wird ein JBoss AS 4.2.3.GA (und ein 4.2.2.GA; Java 5 compiled binaries) in einer Java 6 Umgebung. Auf die Gründe, wesghalb kein JBoss AS 5.x eingesetzt wird möchte ich nicht näher eingehen und wir nehmen die Umgebung als gegeben hin. In dieser Umgebung gilt es allerdings folgenden Konfigurationshinweis aus der 4.2.3.GA Distribution zu beachten, die analog für Version 4.2.2.GA gilt: JBossAS 4.2.3.GA can be compiled with both Java5 & Java6. The Java5 compiled binary is our primary/recommended binary distribution. It has undergone rigorous testing and can run under both a Java 5 and a Java 6 runtime. When running under Java 6 you need to manually copy the following libraries from the JBOSS_HOME/client directory to the JBOSS_HOME/lib/endorsed directory, so that the JAX-WS 2.0 apis supported by JBossWS are used: jboss-jaxrpc.jar jboss-jaxws.jar jboss-jaxws-ext.jar jboss-saaj.jar jaxb-api.jar JAX-WS und JAX-RPC “JAX-WS” und “JAX-RPC” laufen einem immer wieder über den Weg, sobald man sich mit WebServices in der Java-Welt beschäftigt. Anfangs stellte sich mir die Frage, was sich hinter diesen Begriffen verbirgt und was dabei der Unterschied ist. Ich fand hierzu einen interessanten Artikel von Vamshi Rapolu in dessen Blog und ich verzichte an dieser Stelle näher auf...

Weiterlesen

JBoss5 und Apache Webserver erfolgreich verheiratet

Wie schon in meinem letzten Artikel angekündigt, habe ich die Anbindung meines JBoss AS über mod_proxy_ajp an den Apache2 Webserver eingerichtet. Die Anleitung, die ich ebenfalls in meinem letzten Artikel erwähnt hatte, war mir dabei eine große Hilfe. Außerdem bin ich auf einige hilfreiche Seiten gestoßen, die ich euch nicht vorenthalten möchte: Informationen zu den Apache2 Modulen – in meine Fall waren das mod_proxy, mod_proxy_ajp und mod_proxy_balancer. Beispiele zum Einsatz von mod_proxy Weitere, etwas allgemeinere Informationen zur JBoss...

Weiterlesen
Wird geladen