Hello

I tried to prepare a default target runtime for initial installation.
My uses was: creating multiple target environments upfront and initial startup 
with predeployed DP and avoiding immediate deployment after first connection to 
the ACE server (efficient target replication and provisioning).

I chose the following proceeding:

1.) start my target with ID: default
2.) copied the whole osgi runtime including the bundle cache and its 
configuration to new location
3.) changed the agent.identification.agentid property to e.g. myExampleID
4.) start the new target osgi container with ID myExampleID.

But this does not work.
The reason is that the ACE server is writing the ID of the target into the DP 
manifest as the DeploymentPackage-SymbolicName.
And on the other side this value is used by the DeploymentAdmin to enable the 
installation of multiple DPs on a target.

Using a fake value as DeploymentPackage-SymbolicName (within the 
StreamGeneratorImpl) and ignoring the identification/target ID in 
DeploymentHandlerImpl.getInstalledVersion() (line 212) could support this use 
case.

Could this be a valuable use case for ACE? E.g. in a configurable manner 
(property "use dummy DP-BSN": true/false; as a server and target property).

Thanks a lot in advance.

Regards
Wilfried

Reply via email to