Hi,

My comment inline
On 2010-12-30, at 下午12:36, bhishek_80 wrote:


Hi ,
Thanks for your quick reply.
According to your suggestion I have changed my quartz.xml with adding
"osgi:service" from "servicemix-quartz.xml"(ie ;
apache-servicemix-4.2.0/data/jbi/servicemix-quartz/install/META-INF/ spring/servicemix-quartz.xml)
like the following :

Please validate the following "quartz.xml" if I miss something , because still I am getting the same error (as mentioned to the first post of this
thread) when internet connection is off.
--------------------------quartz.xml--------------------------------
<?xml version="1.0"?>
<beans xmlns="http://www.springframework.org/schema/beans";
           xmlns:xsd="http://www.w3.org/2001/XMLSchema";
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
           xmlns:osgi="http://www.springframework.org/schema/osgi";
        
           xmlns:ctx="http://www.springframework.org/schema/context";
xmlns:osgix="http://www.springframework.org/schema/osgi- compendium"
      xmlns:util="http://www.springframework.org/schema/util";

      xmlns:quartz="http://servicemix.apache.org/quartz/1.0";
      xmlns:b="http://test.com/amh";
      xsi:schemaLocation="
                
            http://www.springframework.org/schema/osgi
                file:deploy/spring-osgi.xsd
                http://www.springframework.org/schema/beans
                file:deploy/spring-beans.xsd
                http://servicemix.apache.org/quartz/1.0
                file:deploy/servicemix-quartz.xsd
                http://www.springframework.org/schema/context
                file:deploy/spring-context.xsd
                http://www.springframework.org/schema/util
                file:deploy/spring-util.xsd
                http://www.springframework.org/schema/osgi-compendium
                file:deploy/spring-osgi-compendium.xsd">

            <quartz:endpoint service="b:schedulerService" endpoint="endpoint"
targetService="b:scheduler">
                <quartz:trigger>
                                <quartz:simple  repeatInterval="60000" 
startDelay="60000" />
                </quartz:trigger>
                </quartz:endpoint>
        
   <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />

        <osgi:service ref="servicemix-quartz"
interface="javax.jbi.component.Component">
       <service-properties>
           <entry key="NAME" value="servicemix-quartz" />
           <entry key="TYPE" value="service-engine" />
       </service-properties>
   </osgi:service>

This way you exposed an OSGi service but not reference an OSGi service, the correct one should be like
<osgi:reference id="quartz" interface="javax.jbi.component.Component"
cardinality="1..1" filter="(NAME=servicemix-quartz)" />

Freeman


        <bean id="servicemix-quartz"
class="org.apache.servicemix.quartz.QuartzComponent">
       <property name="executorFactory" ref="executorFactory" />
   </bean>

   <bean id="executorFactory"
class="org.apache.servicemix.executors.impl.ExecutorFactoryImpl">
       <property name="defaultConfig">
           <bean
class="org.apache.servicemix.executors.impl.ExecutorConfig">
               <property name="corePoolSize"
value="${threadPoolCorePoolSize}"/>
               <property name="maximumPoolSize"
value="${threadPoolMaximumPoolSize}"/>
<property name="queueSize" value="$ {threadPoolQueueSize}"/>
           </bean>
       </property>
   </bean>
        
   <osgix:cm-properties id="cmProps"
persistent-id="org.apache.servicemix.components.quartz">
       <prop key="threadPoolCorePoolSize">8</prop>
       <prop key="threadPoolMaximumPoolSize">32</prop>
       <prop key="threadPoolQueueSize">256</prop>
   </osgix:cm-properties>

   <ctx:property-placeholder properties-ref="cmProps" />

</beans>

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

--
View this message in context: 
http://servicemix.396122.n5.nabble.com/Problem-registering-quartz-service-tp3313453p3322148.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.


--
Freeman Fang

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

FuseSource: http://fusesource.com
blog: http://freemanfang.blogspot.com
twitter: http://twitter.com/freemanfang
Apache Servicemix:http://servicemix.apache.org
Apache Cxf: http://cxf.apache.org
Apache Karaf: http://karaf.apache.org
Apache Felix: http://felix.apache.org

Reply via email to