Community
Participate
Working Groups
Gemini Blueprint(GB) can be deployed to Virgo using several mechanisms. Either one-by-one, with a plan or with a PAR. When packing the GB bundles in a PAR and deploying it then both blueprintTest.jar and org.example.blueprint-1.0.0.jar can consume and publish a service using their GB xmls, after these test bundles were deployed. When trying the same exercise with the GB bundles referenced from scoped plan however, produces a ClassNotFoundError for BlueprintNamespaceHandler - attached in trace.txt. The classloading model of a plan should be identical to a PAR's. Steps to reproduce: Failing scenario: 1. Place the GB bundles in repository/usr 2. Deploy the attached here blueprint.plan 3. Deploy the attached here blueprintTest.jar Passing scenario: 1. Deploy the attached here blueprint.par 2. Deploy the attached here blueprintTest.jar
Created attachment 190838 [details] blueprintTest.jar, consumes a service
Created attachment 190839 [details] org.example.blueprint-1.0.0.jar, publishes a service
Created attachment 190840 [details] blueprint.par
Created attachment 190841 [details] blueprint.plan
Closing the bug. This issue seems to be reproducible also with PARs, although it happens more rarely. The cause might be some kind of a racing condition. Another bug will be raised if necessary.