tangyong / ElasticFish

ElasticFish is a glassfish paas evolution and based on Glassfish 4.0-b33.
0 stars 0 forks source link

iaas-mgmt/virt-core module building failed #4

Open tangyong opened 11 years ago

tangyong commented 11 years ago

iaas-mgmt/virt-core module must be migrated liking virt-api

tangyong commented 11 years ago

1 ShellExecutor.java

[Migration Point] 1)@Inject migration 2)@Inject(optional=true) migration 3)CommandRunner.CommandInvocation inv = commandRunner.getCommandInvocation(commandName, report); needing to confirm in the future

2 CreateNativeIMSConfig.java

[Migration Point] 1)@Inject migration 2)org.jvnet.hk2.component.PerLookup and @Scoped(PerLookup.class) --->org.glassfish.hk2.api.PerLookup 3)org.jvnet.hk2.component.Habitat 4)com.sun.enterprise.module.bootstrap.Populator 5)deleting import org.glassfish.api.Param;

3 CreateTemplate.java

[Migration Point] 1)@Inject migration 2)@Scoped(PerLookup.class)

4 CreateVirtualCluster.java

[Migration Point] 1)@Inject migration 2)@Scoped(PerLookup.class) 3)customizer = cust==null?services.forContract(TemplateCustomizer.class).named(serviceType.getValue()).get():cust;

--->customizer = cust==null?services.getService(TemplateCustomizer.class, serviceType.getValue()):cust;

5 TemplateInstanceImpl.java

[Migration Point] 1)org.glassfish.hk2.Services ---->org.glassfish.hk2.api.ServiceLocator

services.forContract ---->

6 CreateVirtualMachine.java

[Migration Point] 1)@Inject migration 2)@Scoped(PerLookup.class) 3)org.glassfish.hk2.Services ---->org.glassfish.hk2.api.ServiceLocator

7 DeleteVirtualCluster.java

[Migration Point] 1)@Inject migration 2)@Scoped(PerLookup.class)

8 DeleteVirtualization.java

9 ListVirtualMachines.java

10 MachineMgt.java

11 RegisterStartup.java

12 RegisterVirtualMachine.java

13 ResumeVirtualMachine.java

14 StartVirtualMachine.java

15 StopVirtualMachine.java

16 SupplementalStartInstance.java

17 SupplementalStopInstance.java

18 SuspendMachine.java

19 SuspendVirtualMachine.java

20 WakeUpMachine.java

21 LocalServerPoolFactory

Problem:

public LocalServerPoolFactory(@Inject TemplateRepository templateRepository, @Inject Domain domain, @Inject ServerContext environment) { this.templateRepository = templateRepository; this.domain = domain; this.environment = environment; }

22 Darwin.java

org.jvnet.hk2.annotations.Factory---->

1)org.jvnet.hk2.annotations.FactoryFor 2)hk2-deprecated

23 Ubuntu.java

org.jvnet.hk2.annotations.Factory---->

1)org.jvnet.hk2.annotations.FactoryFor 2)hk2-deprecated

24 LocalUser.java

25 AbstractMachine.java

26 VirtualClusters.java

27 VirtualizationEnvImpl.java

28 VirtualMachineLifecycle.java

29 OsInterfaceFactory.java

26 TemplateCaching.java

27 TemplateRepositoryImpl.java / public TemplateRepositoryImpl(@Inject Services services, @Inject Virtualizations virts) { location = new File(virts.getTemplatesLocation()); this.services = services; for (Virtualization virt : virts.getVirtualizations()) { for (Template template : virt.getTemplates()) { templates.add(new TemplateInstanceImpl(services, template)); } } }/

28 OsInterfaceFactory.java Having some problems!

29 RuntimeContext.java

30 ScriptBasedDisk.java

31 ServiceType.java

32 VirtualizationType.java

33 LocalGroupAccess.java

org.glassfish.hk2.inject.Injector

34 GroupsAccessImpl.java

tangyong commented 11 years ago

About 21 and 27, hk2 jwells gives me a reply:

@Inject public LocalServerPoolFactory(TemplateRepository templateRepository, Domain domain, ServerContext environment) { this.templateRepository = templateRepository; this.domain = domain; this.environment = environment; }