Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Wiki Markup
    Modify the quartz binding {{servicemix.xml}} file to change it into a service unit. The {{servicemix.xml}} file is located in {{\[servicemix_src_install_dir\]\assembly\target\servicemix-2.0.2\bin\servicemix-2.0.2\examples\quartz-binding}}, where \[servicemix_src_install_dir\] is the directory in which the source distribution of ServiceMix is located.
  2. Create a directory elsewhere, such as \temp\JBIcomponent
  3. Copy servicemix.xml to \temp\JBIcomponent
  4. cd \temp\JBIcomponent
  5. Edit the servicemix.xml file. Change the "container" tags to "serviceunit" and save the file. The file should match the following:
    Code Block
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://xbean.org/schemas/spring/1.0"
    	xmlns:spring="http://xbean.org/schemas/spring/1.0"
    	xmlns:sm="http://servicemix.org/config/1.0"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://xbean.org/schemas/spring/1.0 ../../conf/spring-beans.xsd
    	                    http://servicemix.org/config/1.0 ../../conf/servicemix.xsd"
    	xmlns:my="http://servicemix.org/demo/">
    
    	<!-- the JBI container -->
    	<sm:serviceunit spring:id="jbi">
    
    		<sm:activationSpecs>
    
    			<!-- lets kick off a timer  every 5 seconds -->
    			<sm:activationSpec componentName="timer" service="my:timer"
    				destinationService="my:trace">
    				<sm:component>
    					<bean xmlns="http://xbean.org/schemas/spring/1.0"
    						class="org.servicemix.components.quartz.QuartzComponent">
    						<property name="triggers">
    							<map>
    								<entry>
    									<key>
    										<bean class="org.quartz.SimpleTrigger">
    											<property name="repeatInterval" value="5000" />
    											<property name="repeatCount" value="-1" />
    										</bean>
    									</key>
    									<bean
    										class="org.quartz.JobDetail">
    										<property name="name" value="My Example Job" />
    										<property name="group" value="ServiceMix" />
    									</bean>
    								</entry>
    							</map>
    						</property>
    					</bean>
    				</sm:component>
    			</sm:activationSpec>
    
    
    			<!-- Route the event to a trace component that just outputs the event to the console -->
    			<sm:activationSpec componentName="trace" service="my:trace">
    				<sm:component>
    					<bean xmlns="http://xbean.org/schemas/spring/1.0"
    						class="org.servicemix.components.util.TraceComponent" />
    				</sm:component>
    			</sm:activationSpec>
    
    		</sm:activationSpecs>
    	</sm:serviceunit>
    
    </beans>
    
    
    This file will be used in a later step.
  6. Two jar files must be created. These jar files will be copied into the ServiceMix deploy directory. The first jar file will contain the service component jbi.xml file. When this is copied to the deploy directory it deploys the ServiceMixComponent component. The second jar file will contain the service assembly and the jbi.xml descriptor file. When it is copied to the deploy directory of ServiceMix it deploys the service unit (Quartz) to the previously deployed component, ServiceMixComponent.
    1. The file service component jbi.xml file should contain:
      Code Block
      <jbi xmlns="http://java.sun.com/xml/ns/jbi" 
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
           xsi:schemaLocation="http://java.sun.com/xml/ns/jbi" 
           version="1.0">
      
        <component type="service-engine">
          <identification>
            <name>servicemix-component</name>
            <description>A ServiceMix Component that can be used to deploy servicemix.xml artifacts.</description>
          </identification>
          <component-class-name>org.servicemix.components.servicemix.ServiceMixComponent</component-class-name>
          <component-class-path/>
        </component>
      
      </jbi>
      
    2. Put jbi.xml in an empty META-INF directory and put that into a jar file:
      Code Block
      mkdir META-INF
      copy jbi.xml META-INF
      jar cvf service-component.jar *
      
    3. Create a zip file of the servicemix.xml file you modified above. The zip file should contain the servicemix.xml file and it should be called su1.zip to match the name it is called in the jbi.xml file. See the artifacts-name tag in the jbi.xml file for the name of the zip file.
    4. Create the second jar file--this is the service assembly jar file. It will contain another jbi.xml file that is used for the service assembly and it will also contain the zip file, su1.zip in the following structure:
      The service assembly jbi.xml should be match the following:
      Code Block
      <jbi xmlns="http://java.sun.com/xml/ns/jbi" 
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
           xsi:schemaLocation="http://java.sun.com/xml/ns/jbi" 
           version="1.0">
           
         <service-assembly>
           <identification>
             <name>AU_1</name>
             <description>Sample AU</description>
           </identification>
           <service-unit>
             <identification>
               <name>SU_1</name>
               <description>Sample</description>
             </identification>
             <target>
               <artifacts-zip>su1.zip</artifacts-zip>
               <component-name>servicemix-component</component-name>
             </target>
           </service-unit>
          </service-assembly>
          
      </jbi>
      
      Copy the jbi.xml file to an empty META-INF directory, then create the jar file:
      Code Block
      In a directory which contains these files, create the jar file:
        META-INF/jbi.xml
        su1.zip
      
      jar cvf sa_quartz.jar *
      
  7. Wiki Markup
    Deploy the two jar files.  Copy {{service_component.jar}} and {{sa_quartz.jar}} to {{\[servicemix_src_install_dir\]\assembly\target\servicemix-2.0.\bin\servicemix-2.0.2\deploy}}. This can be done while ServiceMix is running or while ServiceMix is not running. In the second case, run ServiceMix to see the deployment. Output will be similar to:
    Code Block
    
    
    h3. Deploying Components on servicemix-web.war
    This section is on hold until the Jira issue:  is fixed.
    
    h3. Deploying JBI Components on Geronimo Using the Geronimo Deployment Tool
    This section discusses using the Geronimo deployment tool to deploy components. This is separate from the previous sections
    dealing with the servicemix-web.war file. When the deployment tool is fully developed this will be the preferred method.
    Currently only geronimo-1.0-SNAPSHOT can be used to perform this method. 
    
    The JBI spec describes in detail how to create a valid JBI deployment unit.  In essence, it is a jar file with a META-INF/jbi.xml with other resource jars inside it.  Please see [Deployment Units] for more information.
    
    # Make sure that your geronimo server is running.
    # Run the geronimo deploy tool against your deployment unit (in this case jbcomponent.jar): 
    java -jar
    ServiceMixComponent: deploy
    ServiceMixComponent: init: SU_1 path: C:\tmp1\servicemix-1.1-SNAPSHOT\target\servicemix-1.1-SNAPSHOT\bin\servicemix-1.1-SNAPSHOT\bin\..\wdir
    \defaultJBI\components\servicemix-component\serviceunit\SU_1
    [INFO] XmlBeanDefinitionReader - -Loading XML bean definitions from URL [file:C:/tmp1/servicemix-1.1-SNAPSHOT/target/servicemix-1.1-SNAPSHOT
    /bin/servicemix-1.1-SNAPSHOT/bin/../wdir/defaultJBI/components/servicemix-component/serviceunit/SU_1/servicemix.xml]
    [INFO] FileSystemXmlApplicationContext - -Bean factory for application context [org.springframework.context.support.FileSystemXmlApplication
    Context;hashCode=3682584]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [jbi]; root of BeanFactory hi
    erarchy
    [INFO] FileSystemXmlApplicationContext - -1 beans defined in application context [org.springframework.context.support.FileSystemXmlApplicati
    onContext;hashCode=3682584]
    [INFO] FileSystemXmlApplicationContext - -Unable to locate MessageSource with name 'messageSource': using default [org.springframework.conte
    xt.support.DelegatingMessageSource@bf053f]
    [INFO] FileSystemXmlApplicationContext - -Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using defaul
    t [org.springframework.context.event.SimpleApplicationEventMulticaster@f1916f]
    [INFO] DefaultListableBeanFactory - -Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanF
    actory defining beans [jbi]; root of BeanFactory hierarchy]
    [INFO] DefaultListableBeanFactory - -Creating shared instance of singleton bean 'jbi'
    ServiceMixComponent: start: SU_1
    [INFO] JBIContainer - -Activating component for: [container=defaultJBI,name=timer,id=timer] with service: {http://servicemix.org/demo/}timer
     component: org.servicemix.components.quartz.QuartzComponent@1ecfe07
    [INFO] SimpleThreadPool - -Job execution threads will use class loader of thread: main
    [INFO] RAMJobStore - -RAMJobStore initialized.
    [INFO] StdSchedulerFactory - -Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.pr
    operties'
    [INFO] StdSchedulerFactory - -Quartz scheduler version: 1.4.0
    [INFO] ComponentContextImpl - -Component: timer activated endpoint: {http://servicemix.org/demo/}timer : timer
    [INFO] JBIContainer - -Activating component for: [container=defaultJBI,name=trace,id=trace] with service: {http://servicemix.org/demo/}trace
     component: org.servicemix.components.util.TraceComponent@8b8a47
    [INFO] ComponentContextImpl - -Component: trace activated endpoint: {http://servicemix.org/demo/}trace : trace
    [INFO] DeploymentService - -Deployed ServiceUnit SU_1 to Component: servicemix-component
    [INFO] AutoDeploymentService - -Unpacked archive C:\tmp1\servicemix-1.1-SNAPSHOT\target\servicemix-1.1-SNAPSHOT\bin\servicemix-1.1-SNAPSHOT\
    bin\..\deploy\comp.jar to C:\tmp1\servicemix-1.1-SNAPSHOT\target\servicemix-1.1-SNAPSHOT\bin\servicemix-1.1-SNAPSHOT\bin\..\wdir\defaultJBI\
    tmp\comp.0.tmp
    [INFO] XmlBeanDefinitionReader - -Loading XML bean definitions from URL [file:/C:/tmp1/servicemix-1.1-SNAPSHOT/target/servicemix-1.1-SNAPSHO
    T/bin/servicemix-1.1-SNAPSHOT/bin/../wdir/defaultJBI/tmp/comp.0.tmp/META-INF/jbi.xml]
    [INFO] FileSystemXmlApplicationContext - -Bean factory for application context [org.springframework.context.support.FileSystemXmlApplication
    Context;hashCode=29071960]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [installationDescriptorExten
    sion,jbi]; root of BeanFactory hierarchy
    [INFO] FileSystemXmlApplicationContext - -2 beans defined in application context [org.springframework.context.support.FileSystemXmlApplicati
    onContext;hashCode=29071960]
    [INFO] FileSystemXmlApplicationContext - -Unable to locate MessageSource with name 'messageSource': using default [org.springframework.conte
    xt.support.DelegatingMessageSource@1e2670b]
    [INFO] FileSystemXmlApplicationContext - -Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using defaul
    t [org.springframework.context.event.SimpleApplicationEventMulticaster@db23f1]
    [INFO] DefaultListableBeanFactory - -Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanF
    actory defining beans [installationDescriptorExtension,jbi]; root of BeanFactory hierarchy]
    [INFO] DefaultListableBeanFactory - -Creating shared instance of singleton bean 'installationDescriptorExtension'
    [INFO] DefaultListableBeanFactory - -Creating shared instance of singleton bean 'jbi'
    [INFO] AutoDeploymentService - -Unpacked archive C:\tmp1\servicemix-1.1-SNAPSHOT\target\servicemix-1.1-SNAPSHOT\bin\servicemix-1.1-SNAPSHOT\
    bin\..\deploy\sa_quartz.jar to C:\tmp1\servicemix-1.1-SNAPSHOT\target\servicemix-1.1-SNAPSHOT\bin\servicemix-1.1-SNAPSHOT\bin\..\wdir\defaul
    tJBI\tmp\sa_quartz.0.tmp
    [INFO] XmlBeanDefinitionReader - -Loading XML bean definitions from URL [file:/C:/tmp1/servicemix-1.1-SNAPSHOT/target/servicemix-1.1-SNAPSHO
    T/bin/servicemix-1.1-SNAPSHOT/bin/../wdir/defaultJBI/tmp/sa_quartz.0.tmp/META-INF/jbi.xml]
    [INFO] FileSystemXmlApplicationContext - -Bean factory for application context [org.springframework.context.support.FileSystemXmlApplication
    Context;hashCode=876215]: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [jbi]; root of BeanFactory hie
    rarchy
    [INFO] FileSystemXmlApplicationContext - -1 beans defined in application context [org.springframework.context.support.FileSystemXmlApplicati
    onContext;hashCode=876215]
    [INFO] FileSystemXmlApplicationContext - -Unable to locate MessageSource with name 'messageSource': using default [org.springframework.conte
    xt.support.DelegatingMessageSource@676e3f]
    [INFO] FileSystemXmlApplicationContext - -Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using defaul
    t [org.springframework.context.event.SimpleApplicationEventMulticaster@770d2e]
    [INFO] DefaultListableBeanFactory - -Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanF
    actory defining beans [jbi]; root of BeanFactory hierarchy]
    [INFO] DefaultListableBeanFactory - -Creating shared instance of singleton bean 'jbi'
    [INFO] JBIContainer - -ServiceMix JBI Container (http://servicemix.org/) name: defaultJBI running version: ServiceMix.
    [INFO] DeliveryChannel - -default destination serviceName for timer = {http://servicemix.org/demo/}trace
    [INFO] QuartzScheduler - -Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
    [INFO] TraceComponent - -Exchange: org.servicemix.jbi.messaging.InOnlyImpl@a7dd39 received IN message: org.servicemix.jbi.messaging.Normaliz
    edMessageImpl@acdd02{properties: {org.servicemix.quartz.context=JobExecutionContext: trigger: 'ServiceMix.My Example Job job: ServiceMix.My
    Example Job fireTime: 'Thu Dec 08 14:15:06 PST 2005 scheduledFireTime: Thu Dec 08 14:15:05 PST 2005 previousFireTime: 'null nextFireTime: Th
    u Dec 08 14:15:06 PST 2005 isRecovering: false refireCount: 0, org.servicemix.quartz.detail=JobDetail 'ServiceMix.My Example Job':  jobClass
    : 'org.servicemix.components.quartz.ServiceMixJob isStateful: false isVolatile: false isDurable: false requestsRecovers: false, org.servicem
    ix.component=org.servicemix.components.quartz.QuartzComponent@1ecfe07}}
    [INFO] TraceComponent - -Body is: <?xml version="1.0" encoding="UTF-8"?><timer><name>My Example Job</name><group>ServiceMix</group><fullname
    >ServiceMix.My Example Job</fullname><description/><fireTime>Thu Dec 08 14:15:06 PST 2005</fireTime></timer>
    [INFO] TraceComponent - -Exchange: org.servicemix.jbi.messaging.InOnlyImpl@19ecd80 received IN message: org.servicemix.jbi.messaging.Normali
    zedMessageImpl@c5aa00{properties: {org.servicemix.quartz.context=JobExecutionContext: trigger: 'ServiceMix.My Example Job job: ServiceMix.My
     Example Job fireTime: 'Thu Dec 08 14:15:06 PST 2005 scheduledFireTime: Thu Dec 08 14:15:06 PST 2005 previousFireTime: 'Thu Dec 08 14:15:05
    PST 2005 nextFireTime: Thu Dec 08 14:15:06 PST 2005 isRecovering: false refireCount: 0, org.servicemix.quartz.detail=JobDetail 'ServiceMix.M
    y Example Job':  jobClass: 'org.servicemix.components.quartz.ServiceMixJob isStateful: false isVolatile: false isDurable: false requestsReco
    vers: false, org.servicemix.component=org.servicemix.components.quartz.QuartzComponent@1ecfe07}}
    [INFO] TraceComponent - -Body is: <?xml version="1.0" encoding="UTF-8"?><timer><name>My Example Job</name><group>ServiceMix</group><fullname
    >ServiceMix.My Example Job</fullname><description/><fireTime>Thu Dec 08 14:15:06 PST 2005</fireTime></timer>
    [INFO] TraceComponent - -Exchange: org.servicemix.jbi.messaging.InOnlyImpl@11c0d60 received IN message: org.servicemix.jbi.messaging.Normali
    zedMessageImpl@b23d12{properties: {org.servicemix.quartz.context=JobExecutionContext: trigger: 'ServiceMix.My Example Job job: ServiceMix.My
     Example Job fireTime: 'Thu Dec 08 14:15:06 PST 2005 scheduledFireTime: Thu Dec 08 14:15:06 PST 2005 previousFireTime: 'Thu Dec 08 14:15:06
    PST 2005 nextFireTime: Thu Dec 08 14:15:07 PST 2005 isRecovering: false refireCount: 0, org.servicemix.quartz.detail=JobDetail 'ServiceMix.M
    y Example Job':  jobClass: 'org.servicemix.components.quartz.ServiceMixJob isStateful: false isVolatile: false isDurable: false requestsReco
    vers: false, org.servicemix.component=org.servicemix.components.quartz.QuartzComponent@1ecfe07}}
    [INFO] TraceComponent - -Body is: <?xml version="1.0" encoding="UTF-8"?><timer><name>My Example Job</name><group>ServiceMix</group><fullname
    >ServiceMix.My Example Job</fullname><description/><fireTime>Thu Dec 08 14:15:06 PST 2005</fireTime></timer>
    [INFO] TraceComponent - -Exchange: org.servicemix.jbi.messaging.InOnlyImpl@1cd280b received IN message: org.servicemix.jbi.messaging.Normali
    zedMessageImpl@29ac{properties: {org.servicemix.quartz.context=JobExecutionContext: trigger: 'ServiceMix.My Example Job job: ServiceMix.My E
    xample Job fireTime: 'Thu Dec 08 14:15:07 PST 2005 scheduledFireTime: Thu Dec 08 14:15:07 PST 2005 previousFireTime: 'Thu Dec 08 14:15:06 PS
    T 2005 nextFireTime: Thu Dec 08 14:15:07 PST 2005 isRecovering: false refireCount: 0, org.servicemix.quartz.detail=JobDetail 'ServiceMix.My
    Example Job':  jobClass: 'org.servicemix.components.quartz.ServiceMixJob isStateful: false isVolatile: false isDurable: false requestsRecove
    rs: false, org.servicemix.component=org.servicemix.components.quartz.QuartzComponent@1ecfe07}}
    [INFO] TraceComponent - -Body is: <?xml version="1.0" encoding="UTF-8"?><timer><name>My Example Job</name><group>ServiceMix</group><fullname
    >ServiceMix.My Example Job</fullname><description/><fireTime>Thu Dec 08 14:15:07 PST 2005</fireTime></timer>
    [INFO] TraceComponent - -Exchange: org.servicemix.jbi.messaging.InOnlyImpl@b0095d received IN message: org.servicemix.jbi.messaging.Normaliz
    edMessageImpl@136d9d8{properties: {org.servicemix.quartz.context=JobExecutionContext: trigger: 'ServiceMix.My Example Job job: ServiceMix.My
     Example Job fireTime: 'Thu Dec 08 14:15:07 PST 2005 scheduledFireTime: Thu Dec 08 14:15:07 PST 2005 previousFireTime: 'Thu Dec 08 14:15:07
    PST 2005 nextFireTime: Thu Dec 08 14:15:08 PST 2005 isRecovering: false refireCount: 0, org.servicemix.quartz.detail=JobDetail 'ServiceMix.M
    y Example Job':  jobClass: 'org.servicemix.components.quartz.ServiceMixJob isStateful: false isVolatile: false isDurable: false requestsReco
    vers: false, org.servicemix.component=org.servicemix.components.quartz.QuartzComponent@1ecfe07}}
    [INFO] TraceComponent - -Body is: <?xml version="1.0" encoding="UTF-8"?><timer><name>My Example Job</name><group>ServiceMix</group><fullname
    >ServiceMix.My Example Job</fullname><description/><fireTime>Thu Dec 08 14:15:07 PST 2005</fireTime></timer>
    [INFO] TraceComponent - -Exchange: org.servicemix.jbi.messaging.InOnlyImpl@1827d1 received IN message: org.servicemix.jbi.messaging.Normaliz
    edMessageImpl@1de45e2{properties: {org.servicemix.quartz.context=JobExecutionContext: trigger: 'ServiceMix.My Example Job job: ServiceMix.My
     Example Job fireTime: 'Thu Dec 08 14:15:08 PST 2005 scheduledFireTime: Thu Dec 08 14:15:08 PST 2005 previousFireTime: 'Thu Dec 08 14:15:07
    PST 2005 nextFireTime: Thu Dec 08 14:15:08 PST 2005 isRecovering: false refireCount: 0, org.servicemix.quartz.detail=JobDetail 'ServiceMix.M
    y Example Job':  jobClass: 'org.servicemix.components.quartz.ServiceMixJob isStateful: false isVolatile: false isDurable: false requestsReco
    vers: false, org.servicemix.component=org.servicemix.components.quartz.QuartzComponent@1ecfe07}}
    [INFO] TraceComponent - -Body is: <?xml version="1.0" encoding="UTF-8"?><timer><name>My Example Job</name><group>ServiceMix</group><fullname
    >ServiceMix.My Example Job</fullname><description/><fireTime>Thu Dec 08 14:15:08 PST 2005</fireTime></timer>
    [INFO] TraceComponent - -Exchange: org.servicemix.jbi.messaging.InOnlyImpl@1be2893 received IN message: org.servicemix.jbi.messaging.Normali
    zedMessageImpl@159e154{properties: {org.servicemix.quartz.context=JobExecutionContext: trigger: 'ServiceMix.My Example Job job: ServiceMix.M
    y Example Job fireTime: 'Thu Dec 08 14:15:08 PST 2005 scheduledFireTime: Thu Dec 08 14:15:08 PST 2005 previousFireTime: 'Thu Dec 08 14:15:08
     PST 2005 nextFireTime: Thu Dec 08 14:15:09 PST 2005 isRecovering: false refireCount: 0, org.servicemix.quartz.detail=JobDetail 'ServiceMix.
    My Example Job':  jobClass: 'org.servicemix.components.quartz.ServiceMixJob isStateful: false isVolatile: false isDurable: false requestsRec
    overs: false, org.servicemix.component=org.servicemix.components.quartz.QuartzComponent@1ecfe07}}
    [INFO] TraceComponent - -Body is: <?xml version="1.0" encoding="UTF-8"?><timer><name>My Example Job</name><group>ServiceMix</group><fullname
    >ServiceMix.My Example Job</fullname><description/><fireTime>Thu Dec 08 14:15:08 PST 2005</fireTime></timer>
    Terminate batch job (Y/N)? y
    
    C:\tmp1\servicemix-1.1-SNAPSHOT\target\servicemix-1.1-SNAPSHOT\bin\servicemix-1.1-SNAPSHOT\bin>
    

Deploying Components on servicemix-web.war

This section is on hold until the Jira issue: is fixed.

Deploying JBI Components on Geronimo Using the Geronimo Deployment Tool

This section discusses using the Geronimo deployment tool to deploy components. This is separate from the previous sections
dealing with the servicemix-web.war file. When the deployment tool is fully developed this will be the preferred method.
Currently only geronimo-1.0-SNAPSHOT can be used to perform this method.

The JBI spec describes in detail how to create a valid JBI deployment unit. In essence, it is a jar file with a META-INF/jbi.xml with other resource jars inside it. Please see Deployment Units for more information.

  1. Make sure that your geronimo server is running.
  2. Run the geronimo deploy tool against your deployment unit (in this case jbcomponent.jar):
    Code Block
    
    java -jar geronimo-1.0-SNAPSHOT/bin/deployer.jar --user system --password manager deploy jbcomponent.jar 
    
    Code Block

That

...

should

...

deploy

...

the

...

component

...

to

...

geronimo.

...

To

...

check,

...

just

...

take

...

a

...

look

...

at

...

the

...

geronimo

...

logs

...

for

...

a

...

message

...

similar

...

to:

Code Block

...

11:44:24,865 INFO  [Configuration] Started configuration example-engine-1

...


11:44:24,869 INFO  [ServiceMixDeployment] Starting: /Users/chirino/sandbox/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT/config-store/20/META-INF/jbi.xml

...


...

...


11:44:25,783 INFO  [DefaultListableBeanFactory] Creating shared instance of singleton bean 'jbi'

...


Related Documentation

...