2016-09-06 2 views
0

ESXi 6.0을 사용하고 vSphere API를 사용하여 VM을 만들고 싶습니다.
그리고 예제 코드 양식을 사용합니다. CreatVM
그러나 다음과 같이 예외가 표시됩니다. Getting started with vSphere API using JavaJava를 사용하는 VMware ESXi vSphere API

내가 그것을 어떻게 수정해야이

Exception in thread "main" java.rmi.RemoteException: VI SDK invoke exception:com.vmware.vim25.RestrictedVersion 
at com.vmware.vim25.ws.WSClient.invoke(WSClient.java:122) 
at com.vmware.vim25.ws.VimStub.createVM_Task(VimStub.java:749) 
at com.vmware.vim25.mo.Folder.createVM_Task(Folder.java:130) 
at com.vmware.vim25.mo.samples.vm.CreateVM.main(CreateVM.java:93) 

그리고 내 자바 환경에서 구축? 당신의 도움을 주셔서 감사합니다 !!

+0

제한적 버전? 라이센스 문제? –

답변

0

이 예외는

1) 지원 작업을하지 않은 다른 사용자 에이전트를 사용 (수행하기 위해 VM, 전원 켜기 VM을 ..) 만들기, 아래의 이유 중 하나와 함께 제공됩니다. & 전원 켜기 VM을 생성하는 것을 허용하지 않는 유효 할 수있다

2) ESXi 서버 라이센스가 ....

0

당신이 ESXi를 무료 버전을 사용하는 경우 API는 읽기 전용 조작으로 제한됩니다. 읽기 - 제한됩니다 vCLI, PowerCLI, 그리고 펄은 vSphere SDK :

주의 사항 :가 VMWare knowledge base에서

"은 vSphere 6.0 하이퍼 바이저 N CPU에 대한 라이선스"로 나타 때문에 해당 라이선스를 인식 할 수 무료 vSphere Hypervisor 에디션 전용 액세스. VMware ESXi 호스트에서 vCLI의 모든 기능을 사용하려면 호스트에 vSphere Essentials, vSphere Essential Plus, vSphere Standard, vSphere Advanced, vSphere Enterprise 또는 vSphere Enterprise Plus 라이센스가 있어야합니다.

이 기사에서는 Perl에 대해 이야기하지만이 제한은 모든 언어 및 SDK에 유효합니다.

restrictedVersion 오류는이 제한 사항을 나타냅니다. 전체 API를 사용하려면 라이선스 비용을 지불해야하며 (모두 API 액세스 권한을 부여 받음) 첫 60 일 평가판 모드에서 vSphere를 사용할 수 있습니다.

관련 문제