Hi,

I am  trying to configure a composite component to include the thread
pool block using the 'include' directive in my block.xml, which is shown
below

<container name="pep">
     <classloader>
       <classpath>
         <repository>
           <!-- Avalon resources -->
           <resource id="avalon-framework:avalon-framework-api"
version="4.1.5"/>
           <resource id="avalon-framework:avalon-framework-impl"
version="4.1.5"/>
           <resource id="commons-logging:commons-logging"
version="1.0.3"/>

           <!-- ChoreoWorks Server Application Platform -->
           <resource id="choreoworks-sap:sap-logger" version="1.0"/>
           <resource id="choreoworks-sap:sap-uuid-spi" version="1.0"/>
           <resource id="choreoworks-sap:sap-uuid-tyrex" version="1.0"/>
           <resource id="choreoworks-sap:sap-scheduler-spi"
version="1.0"/>
           <resource id="choreoworks-sap:sap-scheduler-quartz"
version="1.0"/>
           <resource id="choreoworks-sap:sap-queue-spi" version="1.0"/>
           <resource id="choreoworks-sap:sap-queue-openjms"
version="1.0"/>

           <!-- Logger Components -->
           <resource id="log4j:log4j" version="1.2.8"/>

           <!-- Job Scheduler Component -->
           <resource id="quartz:quartz" version="1.2.3"/>

           <!-- Cornerstone Components -->
           <resource id="cornerstone-threads:cornerstone-threads-api"
version="1.0"/>
           <resource id="cornerstone-threads:cornerstone-threads-impl"
version="1.0"/>

           <!-- Excalibur Components -->
           <resource id="excalibur-thread:excalibur-thread"
version="1.1.1"/>
           
           <!-- JMS Components -->
           <resource id="jndi:jndi" version="1.2.1"/>
           <resource id="jms:jms" version="1.0.2a"/>
           <resource id="openjms:openjms-client" version="0.7.6-rc2"/>
           <resource id="openjms:exolabcore" version="0.3.6"/>
         </repository>
       </classpath>
     </classloader>


     <include name="thread-manager"
id="cornerstone-threads:cornerstone-threads-impl" version="1.0" />

     <component name="log4j-logger"
class="com.choreoworks.sap.logger.log4j.Log4JLogger"
activation="startup"/>
     <component name="tyrex-uuid"
class="com.choreoworks.sap.uuid.tyrex.TyrexUUIDGenerator"
activation="startup"/>
     <component name="quartz-scheduler"
class="com.choreoworks.sap.scheduler.quartz.QuartzJobScheduler"
activation="startup"/>
     <component name="openjms-queue"
class="com.choreoworks.sap.queue.openjms.OpenJMSQueueManager"
activation="startup"/>
     
     <component name="version"
class="com.choreoworks.pep.loader.PlatformVersion"
activation="startup"/>
     <component name="pep-loader"
class="com.choreoworks.pep.loader.PEPLoader" activation="startup" />
</container>


When I attempt to run the composite block I get the following error.


Internal error during kernel instantiation.


---- report -------------------------------------------------------

Exception: org.apache.avalon.merlin.kernel.KernelException
Message: Block install failure:
file:/C:/applications/merlin/repository/choreoworks-pep/jars/pep-loader-
0.1.jar

Cause: org.apache.avalon.composition.model.ModelException
Message: Unable to create block from embedded descriptor
[jar:file:/C:/applications/merlin/repository/choreoworks-pep/jars/pep-lo
ade
r-0.1.jar!/BLOCK-INF/block.xml] in the containmment model [/] due to a
build related error.

Cause: org.apache.avalon.composition.model.ModelException
Message: Unable to create block from embedded descriptor
[jar:file:/c:/applications/merlin/repository/cornerstone-threads/jars/co
rne
rstone-threads-impl-1.0.jar!/BLOCK-INF/block.xml] in the containmment
model [/pep] due to a build related error.

Cause: org.apache.avalon.composition.model.ModelException
Message: Unable to create a nested deployment model: manager in the
containment model /pep/.

Cause: org.apache.avalon.composition.model.TypeUnknownException
Message: Unable to locate a component type descriptor for the component
class [org.apache.avalon.cornerstone.blocks.threads.DefaultT
hreadManager] in the classloader.  Please verify that the component
classname is correct and that a component type descriptor is inc
luded in a jar file available within the container classloader.

-------------------------------------------------------------------

I had a look at the tutorial and I cannot see what I am doing wrong.


Cheers
</jima>

BTW I am using Merlin v3.0


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

Reply via email to