Montag, 23. April 2012
Obtain MBeanServerConnection
Properties env = new Properties();
env.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");

env.setProperty(Context.PROVIDER_URL, "jnp://[hostname]:1099");

Context ctx = new InitialContext(env);

MBeanServerConnection server = (MBeanServerConnection) ctx.lookup("jmx/invoker/RMIAdaptor");

... link (0 Kommentare)   ... comment


Montag, 28. November 2011
Prüfen welche Nodes im Cluster sind
Über die JMX-Console prüfen, welche Nodes sich im Cluster befinden:

jboss.jgroups -> type=Channel suchen -> Attribute "View": [Master][Lister der Nodes...]

... link (0 Kommentare)   ... comment


Freitag, 18. November 2011
Properties ausgeben
In der JMX-Console alle Properties ausgeben:

SystemPropertyService -> "showAll" aufrufen

... link (0 Kommentare)   ... comment


Donnerstag, 17. November 2011
SQL Statements mitloggen (Hibernate):
In die JMX-Console gehen --> "jboss.system" --> "Log4jService" --> Methode "setLoggerLevels" ausführen:

1. Parameter: org.hibernate.SQL, org.hibernate.type
2. Parameter: DEBUG

Oder in der jboss-log4j.properties einstellen:

log4j.logger.org.hibernate.SQL = DEBUG
log4j.logger.org.hibernate.type = DEBUG

... link (0 Kommentare)   ... comment


Dienstag, 1. November 2011
JBoss Thread-Dump
Den JBoss mit
kill -3
herunterfahren. Dann wird in die 'console.log' ein Thread-Dump geschrieben.

Thread Dump über die JMX-Console anlegen:
jboss.system -> ServerInfo -> listThreadDump

... link (0 Kommentare)   ... comment


Freitag, 18. Februar 2011
MBean aufrufen
Wie kann man eine JBoss MBean aufrufen?

MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
ObjectName objectName = new ObjectName("MyDomain:service=MyMBean");
RatingScreeningMBean mbean = MBeanServerInvocationHandler.newProxyInstance(mbeanServer, objectName, MyMBeanInterface.class, false);
mbean.doSomething(args);

... link (0 Kommentare)   ... comment


Freitag, 23. Mai 2008
JBoss debuggen
Wie kann man eine JBoss Applikation in Eclipse debuggen?

1. Sourcen mit javac -debug compilieren
2. JBoss starten mit den JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
3. In Eclipse: Debug..., Remote Java Application, New, Port 8787

... link (0 Kommentare)   ... comment


JBoss starten
Wie starte man einen JBoss Application Server?

jboss/bin/run -c <Applikation>
wobei <Applikation> der Name des Verzeichnisses jboss/server/<Applikation> ist, in dem die Applikation liegt

... link (0 Kommentare)   ... comment