Port of schuchert.wikispaces.com


ProblemsRunningJavaAgentSmokeTest

ProblemsRunningJavaAgentSmokeTest

If you see anything else, use the output to fix the problem.

Here are some examples:

Forget -javaagent

Exception in thread "main" java.lang.NoClassDefFoundError: schuchert/agent/Main

Note: If you happen to have added Registrar.jar to your classpath, you’d see this instead:

No ClassFileTransformers
	added by: schuchert.agent.ConfigurableClassFileTransformerRegistrar
	using system property: schuchert.ClassFileTransformer
When starting VM, please specify the following two VM arguments:
	-javaagent:Registrar.jar (or the name you're using)
	-Dschuchert.ClassFileTransformer=<SomeClassInClassPath>
		(e.g. schuchert.ClassFileTransformer=schuchert.agent.NullClassFileTransformer)

Mistype Jarname after -javaagent:

Error opening zip file: Registrr.jar
Error occurred during initialization of VM
agent library failed to init: instrument
Abort trap

Forget to define system property

System Property Points to Wrong/Mistyped/Missing class

java.lang.ClassNotFoundException: BadClassName
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:164)
	at schuchert.agent.ConfigurableClassFileTransformerRegistrar.createTargetTransformer(Configurabl...
	at schuchert.agent.ConfigurableClassFileTransformerRegistrar.addOneClassFileTransformer(Configur...
	at schuchert.agent.ConfigurableClassFileTransformerRegistrar.premain(ConfigurableClassFileTransf...
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:141)
Unable to instantiate: BadClassName
Please check setting for system property: schuchert.ClassFileTransformer
e.g. -Dschuchert.ClassFileTransformer=schuchert.agent.NullClassFileTransformer
No ClassFileTransformers
	added by: schuchert.agent.ConfigurableClassFileTransformerRegistrar
	using system property: schuchert.ClassFileTransformer
When starting VM, please specify the following two VM arguments:
	-javaagent:Registrar.jar (or the name you're using)
	-Dschuchert.ClassFileTransformer=<SomeClassInClassPath>
		(e.g. schuchert.ClassFileTransformer=schuchert.agent.NullClassFileTransformer)

Not Running Main

Cannot give an example, other than if you simply mistype the name of the class:

Exception in thread "main" java.lang.NoClassDefFoundError: schuchert/agent/MainNameWrong


Comments

" Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.