mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Fix bug CLOUDSTACK-1171 due to spring injection.
This commit is contained in:
parent
fda8ec3c59
commit
5a2cd68fa8
@ -16,7 +16,11 @@
|
|||||||
// under the License.
|
// under the License.
|
||||||
package com.cloud.hypervisor.vmware.resource;
|
package com.cloud.hypervisor.vmware.resource;
|
||||||
|
|
||||||
|
import javax.annotation.PostConstruct;
|
||||||
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import com.cloud.hypervisor.vmware.manager.VmwareManager;
|
import com.cloud.hypervisor.vmware.manager.VmwareManager;
|
||||||
import com.cloud.hypervisor.vmware.manager.VmwareManagerImpl;
|
import com.cloud.hypervisor.vmware.manager.VmwareManagerImpl;
|
||||||
@ -25,7 +29,7 @@ import com.cloud.utils.StringUtils;
|
|||||||
import com.cloud.utils.component.ComponentContext;
|
import com.cloud.utils.component.ComponentContext;
|
||||||
|
|
||||||
import com.vmware.apputils.version.ExtendedAppUtil;
|
import com.vmware.apputils.version.ExtendedAppUtil;
|
||||||
|
@Component
|
||||||
public class VmwareContextFactory {
|
public class VmwareContextFactory {
|
||||||
|
|
||||||
private static final Logger s_logger = Logger.getLogger(VmwareContextFactory.class);
|
private static final Logger s_logger = Logger.getLogger(VmwareContextFactory.class);
|
||||||
@ -33,10 +37,17 @@ public class VmwareContextFactory {
|
|||||||
private static volatile int s_seq = 1;
|
private static volatile int s_seq = 1;
|
||||||
private static VmwareManager s_vmwareMgr;
|
private static VmwareManager s_vmwareMgr;
|
||||||
|
|
||||||
|
@Inject VmwareManager _vmwareMgr;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
// skip certificate check
|
// skip certificate check
|
||||||
System.setProperty("axis.socketSecureFactory", "org.apache.axis.components.net.SunFakeTrustSocketFactory");
|
System.setProperty("axis.socketSecureFactory", "org.apache.axis.components.net.SunFakeTrustSocketFactory");
|
||||||
s_vmwareMgr = ComponentContext.inject(VmwareManagerImpl.class);
|
//s_vmwareMgr = ComponentContext.inject(VmwareManagerImpl.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostConstruct
|
||||||
|
void init() {
|
||||||
|
s_vmwareMgr = _vmwareMgr;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static VmwareContext create(String vCenterAddress, String vCenterUserName, String vCenterPassword) throws Exception {
|
public static VmwareContext create(String vCenterAddress, String vCenterUserName, String vCenterPassword) throws Exception {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user