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.
|
||||
package com.cloud.hypervisor.vmware.resource;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.cloud.hypervisor.vmware.manager.VmwareManager;
|
||||
import com.cloud.hypervisor.vmware.manager.VmwareManagerImpl;
|
||||
@ -25,7 +29,7 @@ import com.cloud.utils.StringUtils;
|
||||
import com.cloud.utils.component.ComponentContext;
|
||||
|
||||
import com.vmware.apputils.version.ExtendedAppUtil;
|
||||
|
||||
@Component
|
||||
public class VmwareContextFactory {
|
||||
|
||||
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 VmwareManager s_vmwareMgr;
|
||||
|
||||
@Inject VmwareManager _vmwareMgr;
|
||||
|
||||
static {
|
||||
// skip certificate check
|
||||
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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user