kristian meier wrote:

Hi Steve,

exchanging your block.xml with the attached file will show the behavior I saw before.


I've made an update to StandardBlock to wait for thread startup and on completioto check for a startup error.

Using the updated block.xml:

<block>
  <implementation>
    <container name="nested">
      <component name="hello"
        class="org.apache.avalon.merlin.test.HelloComponent"
        activation="startup"/>
    </container>
  </implementation>
</block>

We now have the following runtime failure:

$ merlin target\*.jar -execute

 [INFO   ] (nested.hello): starting
 [ERROR  ] (sys): Root block installation failure.
 -------------------------------------------------------------------
 Exception: org.apache.avalon.merlin.kernel.KernelException
 Message: Root block deployment failure.

 Cause: org.apache.avalon.merlin.block.BlockException
 Message: Composite deployment failure in: [block://]

Cause: org.apache.avalon.assembly.locator.LocatorException
Message: Internal implementation deployment failure in block: [block://nested/]


 Cause: org.apache.avalon.merlin.block.BlockException
 Message: Composite deployment failure in: [block://nested/]

 Cause: org.apache.avalon.assembly.locator.LocatorException
 Message: Singleton object access failure in: [appliance://nested/hello]

Cause: org.apache.avalon.assembly.lifestyle.LifestyleException
Message: Unable to create new instance for appliance: [appliance://nested/hello]


Cause: org.apache.avalon.assembly.lifecycle.DeploymentException
Message: Component deployment failure in appliance: [appliance://nested/hello]


 Cause: java.lang.IllegalStateException
 Message: force-error


Cheers, Steve.


--

Stephen J. McConnell
mailto:[EMAIL PROTECTED]
http://www.osm.net

Sent via James running under Merlin as an NT service.
http://avalon.apache.org/sandbox/merlin




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to