Hi,
Have been trying to execute the program "PowerOnMultiVM.java" given by the VMWare but having some problem running the code. No idea if its the setup or the problem with the CLASSPATH string.
poweronMultiVMs# cat run.sh
/usr/java/jdk1.6.0_15/bin/java -cp lib/activation.jar:lib/axis-ant.jar:lib/axis.jar:lib/commons-discovery-0.2.jar:lib/commons-logging-1.0.4.jar:lib/jaxen-core.jar:lib/jaxen-jdom.jar:lib/jaxrpc.jar:lib/jdom.jar:lib/log4j-1.2.8.jar:lib/mailapi.jar:lib/saaj.jar:lib/saxpath.jar:lib/smtp.jar:lib/vim25.jar:lib/wbem.jar:lib/wsdl4j-1.5.1.jar:lib/xalan.jar:lib/xerces.jar:lib/xml-apis.jar:. PowerOnMultiVM $1 $2 $3 $4 $5
poweronMultiVMs#root@celo poweronMultiVMs# ./run.sh <SERVER> <USER_NAME> <PASSWORD> <VM_NAMES> <DATACENTER_NAME>
Exception in thread "main" java.lang.NoClassDefFoundError: PowerOnMultiVM (wrong name: com/vmware/ecosystem/sdk/misc/PowerOnMultiVM)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: PowerOnMultiVM. Program will exit.
poweronMultiVMs#
Description of the overall setup to run the program
Having 'jdk1.6.0_15' on the host celo.
bin# /usr/java/jdk1.6.0_15/bin/java -version
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)
bin#
bin# /usr/java/jdk1.6.0_15/bin/javac -version
javac 1.6.0_15
bin#
Installed 'vi-sdk-4.0.0-161137' on the path "/usr/local/vijava"
Installed 'axis2-1.4' on the path "/usr/local/axis2-1.4"
Path Variables set
poweronMultiVMs# export JAVA_HOME=/usr/java/jdk1.6.0_15/
poweronMultiVMs# echo $JAVA_HOME
/usr/java/jdk1.6.0_15/
poweronMultiVMs#root@celo poweronMultiVMs# export VISDK4J_HOME=/usr/local/vijava/
poweronMultiVMs# echo $VISDK4J_HOME
/usr/local/vijava/
poweronMultiVMs# export AXIS_HOME=/usr/local/axis2-1.4/root@celo poweronMultiVMs# echo $AXIS_HOME
/usr/local/axis2-1.4/
poweronMultiVMs#
poweronMultiVMs# export CLASSPATH="$VISDK4J_HOME/lib/*:$AXIS_HOME/lib/*"
poweronMultiVMs#
Attached the java program below.
http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/sdk40setupguide.pdf
The above document refers to the same kind of error. Also tried various things on the CLASSPATH string but nothing worked. Please help me with the issue and let me know if I'm missing anything in here.
Thanks in Advance,
Vishu
Have been trying to execute the program "PowerOnMultiVM.java" given by the VMWare but having some problem running the code. No idea if its the setup or the problem with the CLASSPATH string.
poweronMultiVMs# cat run.sh
/usr/java/jdk1.6.0_15/bin/java -cp lib/activation.jar:lib/axis-ant.jar:lib/axis.jar:lib/commons-discovery-0.2.jar:lib/commons-logging-1.0.4.jar:lib/jaxen-core.jar:lib/jaxen-jdom.jar:lib/jaxrpc.jar:lib/jdom.jar:lib/log4j-1.2.8.jar:lib/mailapi.jar:lib/saaj.jar:lib/saxpath.jar:lib/smtp.jar:lib/vim25.jar:lib/wbem.jar:lib/wsdl4j-1.5.1.jar:lib/xalan.jar:lib/xerces.jar:lib/xml-apis.jar:. PowerOnMultiVM $1 $2 $3 $4 $5
poweronMultiVMs#
Exception in thread "main" java.lang.NoClassDefFoundError: PowerOnMultiVM (wrong name: com/vmware/ecosystem/sdk/misc/PowerOnMultiVM)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: PowerOnMultiVM. Program will exit.
poweronMultiVMs#
Description of the overall setup to run the program
Having 'jdk1.6.0_15' on the host celo.
bin# /usr/java/jdk1.6.0_15/bin/java -version
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)
bin#
bin# /usr/java/jdk1.6.0_15/bin/javac -version
javac 1.6.0_15
bin#
Installed 'vi-sdk-4.0.0-161137' on the path "/usr/local/vijava"
Installed 'axis2-1.4' on the path "/usr/local/axis2-1.4"
Path Variables set
poweronMultiVMs# export JAVA_HOME=/usr/java/jdk1.6.0_15/
poweronMultiVMs# echo $JAVA_HOME
/usr/java/jdk1.6.0_15/
poweronMultiVMs#
poweronMultiVMs# echo $VISDK4J_HOME
/usr/local/vijava/
poweronMultiVMs# export AXIS_HOME=/usr/local/axis2-1.4/
/usr/local/axis2-1.4/
poweronMultiVMs#
poweronMultiVMs# export CLASSPATH="$VISDK4J_HOME/lib/*:$AXIS_HOME/lib/*"
poweronMultiVMs#
Attached the java program below.
http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/sdk40setupguide.pdf
The above document refers to the same kind of error. Also tried various things on the CLASSPATH string but nothing worked. Please help me with the issue and let me know if I'm missing anything in here.
Thanks in Advance,
Vishu
Attachments:
- PowerOnMultiVM.txt (351 bytes)
- PowerOnMultiVM.class (11.0 K)
- PowerOnMultiVM.java (19.6 K)