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]
OK, it looks like for fusefabric you need to add "com.singularity.*," to org.osgi.framework.bootdelegation in etc/config.properties
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