Set Up for Development
Using JAX-WS with the Web Services SDK
The Web Services SDK provides precompiled samples that use JAX-WS
libraries. The precompiled files include
vim25.jar
and samples.jar
.The precompiled sample programs use the
vim25.jar
client side library to access the Web Services API. The following instructions
describe how to set up your environment to run sample programs. These instructions
assume that the target server uses HTTPS, which is the default server configuration. - If the JDK is not installed, create directories for the JDK and for the vSphere Web Services SDK package.Do not use spaces in the directory names, to avoid issues with some of the included SDK batch and script files.
- Install Java SE with JDK 11.
- Unpack the components into subdirectories created in Step 1, using the provided installer if appropriate.The JDK uses an installation wizard. The SDK ZIP file unpacks into the directory you specify.
- Unpack withUse folder namesselected, to maintain the organizational structure.
- On UNIX development systems, use theunzipcommand with the-amodifier, to ensure proper line-endings in the shell scripts. For example:unzip -a VMware-vSphere-SDK-6.7.3-14379537.zip
- Import server-certificates and use the Java keytool utility to create avmware.keystore. See Import Server Certificates into the Java Keystore for the Web Services SDK for details.As an alternative, pass the--ignorecertargument at runtime to ignore server-certificate verification for any of the sample Java applications.
- Create the JAVAHOME environment variable.The JAVAHOME environment variable must be set to the root path of the Java Runtime Environment (JRE), such asC:\Program Files\Java\jdk1.8.0_221. The root directory of your Java installation containsbin\javacand other binary files needed to build the stubs and the samples.
- If you are unable to use therun.batorrun.shscript to run Java samples, add the precompiled sample files,vim25.jarandsamples.jar, to your system CLASSPATH environment variable.To test your setup, run the Java version of SimpleClient, as described in Running the Web Services SDK SimpleClient Sample Application to Validate Setup.