Skip to content

Commit aa3d985

Browse files
authored
Merge pull request #220 from bhagatp10/master
Update jars, sources, samples, readme, pom.xml, osl and license file for 8.0U3 release
2 parents e309918 + 665e591 commit aa3d985

38 files changed

+1536
-28612
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2016-2023 VMware, Inc.
3+
Copyright (c) 2016-2024 Broadcom, Inc.
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
66

README.md

Lines changed: 29 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
# VMware vSphere Automation SDK for Java
22
## Table of Contents
33
- [Abstract](#abstract)
4-
- [Supported vCenter Releases](#supported-vcenter-releases)
4+
- [Supported vCenter Releases](#supported-onprem-vcenter-releases)
55
- [Table of Contents](#table-of-contents)
66
- [Quick Start Guide](#quick-start-guide)
77
- [Setting up maven](#setting-up-maven)
88
- [Setting up a vSphere Test Environment](#setting-up-a-vsphere-test-environment)
99
- [Building the Samples](#building-the-samples)
1010
- [Running the Samples](#running-the-samples)
11+
- [Connect to VMware Cloud on AWS](#connect-to-vmware-cloud-on-aws)
1112
- [Importing the samples to eclipse](#importing-the-samples-to-eclipse)
1213
- [API Documentation](#api-documentation)
1314
- [Support](#support)
@@ -24,6 +25,9 @@
2425
- [Repository Administrator Resources](#repository-administrator-resources)
2526
- [Board Members](#board-members)
2627
- [Approval of Additions](#approval-of-additions)
28+
- [Announcements](#announcements)
29+
- [Compatibility](#compatibility)
30+
- [Dependency updates](#dependency-updates)
2731
- [VMware Resources](#vmware-resources)
2832

2933
## Abstract
@@ -34,7 +38,7 @@ JDK 1.8+
3438

3539
## Supported OnPrem vCenter Releases:
3640

37-
vCenter 7.0, 7.0U1, 7.0U2, 7.0U3, 8.0, 8.0U1 and 8.0U2
41+
vCenter 7.0, 7.0U1, 7.0U2, 7.0U3, 8.0, 8.0U1, 8.0U2 and 8.0U3
3842

3943
Please refer to the notes in each sample for detailed compatibility information.
4044

@@ -92,9 +96,9 @@ When running the samples, parameters can be provided either on the command line,
9296

9397
Use a command like the following to display usage information for a particular sample.
9498
```` bash
95-
$java -ea -cp target/vsphere-samples-8.0.2.1.jar vmware.samples.vcenter.vm.list.ListVMs
99+
$java -ea -cp target/vsphere-samples-8.0.3.0.jar vmware.samples.vcenter.vm.list.ListVMs
96100

97-
java -cp target/vsphere-samples-8.0.2.1.jar vmware.samples.vcenter.vm.list.ListVMs [--config-file <CONFIGURATION FILE>]
101+
java -cp target/vsphere-samples-8.0.3.0.jar vmware.samples.vcenter.vm.list.ListVMs [--config-file <CONFIGURATION FILE>]
98102
--server <SERVER> --username <USERNAME> --password <PASSWORD> --cluster <CLUSTER> [--truststorepath <ABSOLUTE PATH OF JAVA TRUSTSTORE FILE>]
99103
[--truststorepassword <JAVA TRUSTSTORE PASSWORD>] [--cleardata] [--skip-server-verification]
100104

@@ -118,17 +122,17 @@ Sample Options:
118122

119123
Use a command like the following to run a sample using only command line parameters:
120124
```` bash
121-
$java -ea -cp target/vsphere-samples-8.0.2.1.jar vmware.samples.vcenter.vm.list.ListVMs --server servername --username [email protected] --password password --skip-server-verification
125+
$java -ea -cp target/vsphere-samples-8.0.3.0.jar vmware.samples.vcenter.vm.list.ListVMs --server servername --username [email protected] --password password --skip-server-verification
122126
````
123127

124128
Use a command like the following to run a sample using only a configuration file:
125129
```` bash
126-
$java -ea -cp target/vsphere-samples-8.0.2.1.jar vmware.samples.vcenter.vm.list.ListVMs --config-file sample.properties
130+
$java -ea -cp target/vsphere-samples-8.0.3.0.jar vmware.samples.vcenter.vm.list.ListVMs --config-file sample.properties
127131
````
128132

129133
Use the following command to run the sample using a combination of configuration file and command line parameters:
130134
```` bash
131-
$java -ea -cp target/vsphere-samples-8.0.2.1.jar vmware.samples.vcenter.vm.list.ListVMs --config-file sample.properties --server servername
135+
$java -ea -cp target/vsphere-samples-8.0.3.0.jar vmware.samples.vcenter.vm.list.ListVMs --config-file sample.properties --server servername
132136
````
133137

134138
### Connect to VMware Cloud on AWS
@@ -230,11 +234,12 @@ This will import a basic sample class to your package, which you can then custom
230234
## API Documentation
231235

232236
### vSphere API Documentation
233-
* [VMware vSphere REST API Reference documentation](https://developer.vmware.com/docs/vsphere-automation/latest/).
237+
* [VMware vSphere REST API Reference documentation](https://developer.broadcom.com/xapis/vsphere-automation-api/latest/).
234238

235-
* [VMware vSphere JAVA APIs 8.0 U2 (latest version)](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.2.0/vcenter-bindings/index.html).
239+
* [VMware vSphere JAVA APIs 8.0 U3 (latest version)](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.3.0/vcenter-bindings/index.html).
236240

237-
* Previous releases: VMware vSphere JAVA APIs [8.0 U1](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.1.0/vcenter-bindings/index.html),
241+
* Previous releases: VMware vSphere JAVA APIs [8.0 U2](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.2.0/vcenter-bindings/index.html),
242+
[8.0 U1](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.1.0/vcenter-bindings/index.html),
238243
[8.0 GA](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.0.1/vsphereautomation-client-sdk/index.html),
239244
[8.0.0.0](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.0.0/vsphereautomation-client-sdk/index.html),
240245
[7.0 U3](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/7.0.3.0/vsphereautomation-client-sdk/index.html),
@@ -244,7 +249,7 @@ This will import a basic sample class to your package, which you can then custom
244249

245250
### VMware Cloud on AWS API Documentation
246251

247-
* [VMware Cloud on AWS REST APIs](http://developers.eng.vmware.com/docs/vmc/latest/).
252+
* [VMware Cloud on AWS REST APIs](https://developer.broadcom.com/xapis/vmware-cloud-on-aws-api-reference/latest/).
248253

249254
* [VMware Cloud on AWS JAVA APIs](https://vmware.github.io/vsphere-automation-sdk-java/vmc/index.html).
250255

@@ -338,11 +343,20 @@ Members:
338343
### Approval of Additions
339344
Items added to the repository, including items from the Board members, require 2 votes from the board members before being added to the repository. The approving members will have ideally downloaded and tested the item. When two “Approved for Merge” comments are added from board members, the pull can then be committed to the repository.
340345
346+
## Announcements
347+
### Compatibility
348+
vSphere Management SDK 8.0U1+ libraries can not be used in vSphere Automation SDK. This is due to difference in jaxws library version used to build these SDKs.
349+
vSphere Management SDK 8.0U1+ uses jaxws 3.x while vSphere Automation SDK still uses jaxws 2.x version. Currently we are shipping vim25.jar and ssoclient.jar from Management SDK 8.0 in Automation SDK to maintain compatibility.
350+
In next major release, 9.0, the compatibility issue will be addressed by using same version of jaxws libraries to build both the SDKs
351+
352+
### Dependency updates
353+
To align the dependencies on jaxws libraries and address above mentioned compatibility issue, SDK 9.x release of vSphere Automation SDK will use jaxws 3.x version.
354+
This change requires us to switch to jakarta imports instead of javax. This is a breaking change and users may need a similar change in their environment to use our vSphere Automation SDK 9.x
355+
341356
## VMware Resources
342-
* [VMware Developers Site](http://developers.eng.vmware.com/)
357+
* [VMware Developers Site](https://developer.broadcom.com/)
343358
* [vSphere Automation SDK Overview](https://code.vmware.com/web/sdk/7.0/vsphere-automation-java)
344359
* [VMware Code](https://code.vmware.com/home)
345-
* [VMware Developer Community](https://communities.vmware.com/community/vmtn/developer)
346-
* VMware vSphere [Java API Reference documentation](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.1.0/vcenter-bindings/index.html).
347-
360+
* [VMware Developer Community](https://community.broadcom.com/home)
361+
* VMware vSphere [Java API Reference documentation](https://vmware.github.io/vsphere-automation-sdk-java/vsphere/8.0.3.0/vcenter-bindings/index.html).
348362
* [VMware Java forum](https://code.vmware.com/forums/7508/vsphere-automation-sdk-for-java)

0 commit comments

Comments
 (0)