Today I started a mission to play around with jboss, and I pulled the latest container and tried to get appdynamics to install properly…
registry.redhat.io/jboss-eap-7/eap74-openjdk8-openshift-rhel8:7.4.17-6.1721256395
However, using the default config, I am unable to install the agent and I keep getting the error
JBoss Bootstrap Environment
JBOSS_HOME: /opt/eap
JAVA: /opt/java/bin/java
JAVA_OPTS: -server -verbose:gc -Xloggc:"/opt/eap/standalone/log/gc.log" -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Djdk.serialFilter="maxbytes=10485760;maxdepth=128;maxarray=100000;maxrefs=300000" -Xms2048m -Xmx2048m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.security.krb5.debug=true -Dsun.security.spnego.debug=true -Djava.awt.headless=true -Djboss.bind.address=0.0.0.0 -Djboss.bind.address.management=0.0.0.0 -Djboss.socket.binding.port-offset=0 -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 -Djboss.tx.node.id=192.168.63.123 -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager,com.singularity -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Xbootclasspath/p:/opt/eap/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.18.Final-redhat-00001.jar -Xbootclasspath/p:/opt/eap/jboss-modules.jar
=========================================================================
Listening for transport dt_socket at address: 8787
java.lang.NoClassDefFoundError: org/wildfly/common/net/HostName
at org.jboss.logmanager.ExtLogRecord.<init>(ExtLogRecord.java:87)
at org.jboss.logmanager.Logger.log(Logger.java:798)
at org.jboss.logging.JBossLogManagerLogger.doLogf(JBossLogManagerLogger.java:53)
at org.jboss.logging.Logger.logf(Logger.java:2398)
at org.jboss.msc.service.ServiceLogger_$logger.greeting(ServiceLogger_$logger.java:41)
I have added this info to the bottom of the standalone.conf file after researching on the internet about how others have had the issue resolve.
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager,com.singularity"
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$(ls ${JBOSS_HOME}/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-*.jar)"
# JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$(ls ${JBOSS_HOME}/modules/system/layers/base/org/wildfly/common/main/wildfly-common-*.jar)"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:$JBOSS_HOME/jboss-modules.jar"
for whatever reason, this entry doesn’t seem to be picked up…?
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
I see from all the comments on the internet that this issue has been around for a while now. Has anyone been able to install this agent on the docker image?
Ta,
X