Hi
I just got my small application running on a RaspberryPi under JBoss 7.1.1.
Since it doesn't have a lot of RAM, I'm curious as to how well the VM fares memory wise.
So I tried adding these options to JAVA_OPTS in standalone.sh:
-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=4545 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
But it fails to start up with:
WARNING: Failed to load the specified log manager class org.jboss.logmanager.LogManager
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.jboss.as.server.Main.main(Main.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.jboss.modules.Module.run(Module.java:260)
at org.jboss.modules.Main.main(Main.java:291)
Caused by: java.lang.IllegalStateException: The LogManager was not properly installed (you must set the "java.util.logging.manager" system property to "org.jboss.logmanager.LogManager")
at org.jboss.logmanager.Logger.getLogger(Logger.java:60)
at org.jboss.logmanager.log4j.BridgeRepositorySelector.<clinit>(BridgeRepositorySelector.java:42)
... 7 more
I tried also setting the suggested option, but I just got the same message.
I did find scripts to run JBoss directly under jvisualvm, but the Pi doesn't have the RAM to run both...
Any hints for how to connect to the server from VisualVM on a remote box?
Ta,
Jesper
Perhaps you could just turn on GC data collection (-verbose:gc or one of the -XX options, along with -Xloggc:<file>) and view the GC data. That should give you a good idea of memory usage.