VMware

This Question is Not Answered

1 "correct" answer available (10 pts) 2 "helpful" answers available (6 pts)
0 Replies Last post: Sep 1, 2009 11:01 AM by vishucs  

problem running JAVA VISDK sample script posted: Sep 1, 2009 11:01 AM

Click to view vishucs's profile Lurker 4 posts since
Jun 26, 2009
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
Attachments:

Developer Social Media

Communities