AppD Archive

NoClassDefFoundError while starting FUSE Fabric with the agent

CommunityUser
Splunk Employee
Splunk Employee

Hi.

I've tried to add an agent to our app and it looks like there are some classloader problems:

[ERROR] Terminal initialization failed; falling back to unsupported
java.lang.NoClassDefFoundError: com/singularity/ee/agent/appagent/entrypoint/bciengine/FastMethodInterceptorDelegator

The application is started with next params:

/usr/java/default/bin/java -server -Xms128M -Xmx512M -Djava.net.preferIPv4Stack=true -XX:PermSize=128M -XX:MaxPermSize=256M -Dcom.sun.management.jmxremote -Djava.endorsed.dirs=/usr/java/default/jre/lib/endorsed:/usr/java/default/lib/endorsed:/home/aceadmin/20140429/mt/slb-fuse/lib/endorsed -Djava.ext.dirs=/usr/java/default/jre/lib/ext:/usr/java/default/lib/ext:/home/aceadmin/20140429/mt/slb-fuse/lib/ext -Dkaraf.instances=/home/aceadmin/20140429/mt/slb-fuse/instances -Dkaraf.home=/home/aceadmin/20140429/mt/slb-fuse -Dkaraf.base=/home/aceadmin/20140429/mt/slb-fuse -Dkaraf.data=/home/aceadmin/20140429/mt/slb-fuse/data -Djava.io.tmpdir=/home/aceadmin/20140429/mt/slb-fuse/data/tmp -Djava.util.logging.config.file=/home/aceadmin/20140429/mt/slb-fuse/etc/java.util.logging.properties -javaagent:/home/aceadmin/appdynamics/javaagent.jar=uniqueID=slb -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -classpath /home/aceadmin/20140429/mt/slb-fuse/lib/karaf-jaas-boot.jar:/home/aceadmin/20140429/mt/slb-fuse/lib/karaf.jar org.apache.karaf.main.Main

Agent log:

[INFO]: AgentInstallManager - AppDynamics Agent edition [standard]
[INFO]: AgentInstallManager - Full Agent Registration Info Resolver is running
[INFO]: AgentInstallManager - Full Agent Registration Info Resolver using application name [MyApp]
[INFO]: AgentInstallManager - Full Agent Registration Info Resolver using system property [appdynamics.agent.nodeName.from.javaagent] for appdynamics.agent.nodeName.from.javaagent [slb]
[INFO]: AgentInstallManager - Full Agent Registration Info Resolver using tier name [slb]
[INFO]: AgentInstallManager - Full Agent Registration Info Resolver using node name [slb]
[INFO]: AgentInstallManager - Full Agent Registration Info Resolver finished running
[INFO]: AgentInstallManager - Agent runtime directory set to [/home/aceadmin/appdynamics]
[INFO]: AgentInstallManager - Agent node directory set to [slb]
[WARN]: AgentInstallManager - Invalid Edition [Java Agent]. Keeping current edition [STANDARD]
[INFO]: JavaAgent - Using Java Agent Version [Server Agent v3.8.4.0 GA #2014-06-30_13-26-26 r5dc2d8d219673e698b0b455657ac469bc8b59337 4-3.8.4.next]
[INFO]: JavaAgent - Running IBM Java Agent [No]
[INFO]: JavaAgent - Java Agent Directory [/home/aceadmin/appdynamics]

0 Karma

CommunityUser
Splunk Employee
Splunk Employee

OK, it looks like for fusefabric you need to add "com.singularity.*," to org.osgi.framework.bootdelegation in etc/config.properties

0 Karma

Arun_Dasetty
Super Champion

Hi,

Your understanding is right, we understood that the error got resolved after adding com.singularity  packages to boot delegation property, refer docs for this requirement at doc link http://docs.appdynamics.com/display/PRO14S/OSGi+Infrastructure+Configuration for more information 

Regards,

Arun

0 Karma
Get Updates on the Splunk Community!

See just what you’ve been missing | Observability tracks at Splunk University

Looking to sharpen your observability skills so you can better understand how to collect and analyze data from ...

Weezer at .conf25? Say it ain’t so!

Hello Splunkers, The countdown to .conf25 is on-and we've just turned up the volume! We're thrilled to ...

How SC4S Makes Suricata Logs Ingestion Simple

Network security monitoring has become increasingly critical for organizations of all sizes. Splunk has ...