I changed the xbean.xml of the Quartz SU (note the different namespace) to
the following and it seems to work now...also added the
targetEndpoint-attribute..

<beans xmlns:sm="http://servicemix.apache.org/config/1.0"; 
       xmlns:quartz="http://servicemix.apache.org/quartz/1.0";
       xmlns:test="urn:examples:introbsp"> 
        <quartz:endpoint service="test:service" endpoint="quartzendpoint"
targetService="test:listenerService" targetEndpoint="listenerEndpoint"> 
                <quartz:trigger> 
                        <quartz:simple repeatCount="10" 
repeatInterval="1000"></quartz:simple>
                </quartz:trigger> 
        </quartz:endpoint> 
</beans>

the messages get logged, but during deployment at the beginning I get some
exceptions...is this somehting I have to worry about or is it neglectable?

WARN  - DeliveryChannelImpl            - Error calling listener: null
java.lang.NullPointerException
        at
org.apache.servicemix.jbi.monitoring.StatisticsService.onExchangeSent(StatisticsService.java:235)
        at
org.apache.servicemix.jbi.monitoring.StatisticsService$1.exchangeSent(StatisticsService.java:164)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChannelImpl.java:380)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.send(DeliveryChannelImpl.java:432)
        at
org.apache.servicemix.common.EndpointDeliveryChannel.send(EndpointDeliveryChannel.java:88)
        at
org.apache.servicemix.common.endpoints.SimpleEndpoint.send(SimpleEndpoint.java:70)
        at
org.apache.servicemix.quartz.QuartzEndpoint.onJobExecute(QuartzEndpoint.java:142)
        at
org.apache.servicemix.quartz.support.ServiceMixJob.execute(ServiceMixJob.java:56)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
        at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
WARN  - DeliveryChannelImpl            - Error calling listener: null
java.lang.NullPointerException
        at
org.apache.servicemix.jbi.monitoring.StatisticsService.onExchangeAccepted(StatisticsService.java:253)
        at
org.apache.servicemix.jbi.monitoring.StatisticsService$1.exchangeAccepted(StatisticsService.java:167)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:611)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:168)
        at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)



funkywon wrote:
> 
> hello..thnx for your quick reply...
> but i get the same error messages....and it seems that the endpoint can
> not get found..
> it says:
> 
> WARN  - QuartzComponent                - Target service
> (introbsp}:listenerService) and endpoint (listenerEndpoint) specified, but
> no matchi
> ng endpoint found.  Only the service will be used for routing.
> WARN  - DefaultBroker                  - ServiceName
> (introbsp}:listenerService) specified for routing, but can't find it
> registered
> WARN  - DefaultBroker                  - ServiceName
> (introbsp}:listenerService) specified for routing, but can't find it
> registered
> INFO  - AutoDeploymentService          - Directory: hotdeploy: Finished
> installation of archive:  introbsp-service-assembly-1.0-SNAPSHOT.zip
> 
> INFO  - JobRunShell                    - Job
> DEFAULT.{urn:introbsp}service:quartzendpoint threw a
> JobExecutionException:
> org.quartz.JobExecutionException: org.quartz.JobExecutionException:
> javax.jbi.messaging.MessagingException: Could not find route for exchang
> e: InOnly[
>   id: ID:192.168.0.109-122cc700ee3-15:22
>   status: Active
>   role: provider
>   service: introbsp}:listenerService
>   in: <?xml version="1.0"
> encoding="UTF-8"?><timer><name>{urn:introbsp}service:quartzendpoint</name><group>DEFAULT</group><fullname>DEFAULT.
> {urn:introbsp}service:quartzendpoint</fullname><description/><fireTime>Fri
> Jul 31 11:53:51 CEST 2009</fireTime></timer>
> 
> 
> 
> 
> Jean-Baptiste Onofré wrote:
>> 
>> Hi,
>> 
>> could you try, in your quartz xbean.xml, to define 
>> targetService="introbsp:listenerService"
>> targetEndpoint="listenerEndpoint"
>> 
>> Regards
>> JB
>> 
>> funkywon wrote:
>>> Hello guys...
>>> I have a problem with Quartz..
>>> I'd like to send a message periodically to a bean, but somehow it doesnt
>>> work..
>>> 
>>> My Quartz SU configuration looks as follows:
>>> 
>>> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"; 
>>>        xmlns:quartz="http://servicemix.apache.org/quartz/1.0";
>>>        xmlns:introbsp="urn:introbsp"> 
>>>     <quartz:endpoint service="introbsp:service" endpoint="quartzendpoint"   
>>>              
>>>                  targetService="{urn:introbsp}:listenerService"> 
>>>             <quartz:trigger> 
>>>                     <quartz:simple repeatCount="10"
>>> repeatInterval="1000"></quartz:simple>
>>>             </quartz:trigger> 
>>>     </quartz:endpoint> 
>>> </beans>
>>> 
>>> 
>>> Then I got the bean, which should receive the message..
>>> 
>>> <beans xmlns:bean="http://servicemix.apache.org/bean/1.0";
>>>     xmlns:introbsp="urn:introbsp"> 
>>>   <bean:endpoint service="introbsp:listenerService"
>>> endpoint="listenerEndpoint" bean="#listenerBean"/> 
>>>   <bean id="listenerBean"
>>> class="org.apache.servicemix.bean.beans.ListenerBean"/> 
>>> </beans>
>>> 
>>> Listenerbean is the following class
>>> 
>>> public class ListenerBean implements MessageExchangeListener { 
>>>     @Resource 
>>>     private DeliveryChannel channel; 
>>>  
>>>     public void onMessageExchange(MessageExchange exchange) throws
>>> MessagingException { 
>>>         System.out.println("Received exchange: " + exchange); 
>>>         exchange.setStatus(ExchangeStatus.DONE); 
>>>         channel.send(exchange); 
>>>     }  
>>> } 
>>> 
>>> 
>>> I periodically get the following error message..
>>> 
>>> WARN  - DefaultBroker                  - ServiceName
>>> (introbsp}:listenerService) specified for routing, but can't find it
>>> registered
>>> WARN  - DefaultBroker                  - ServiceName
>>> (introbsp}:listenerService) specified for routing, but can't find it
>>> registered
>>> INFO  - JobRunShell                    - Job
>>> DEFAULT.{urn:introbsp}service:quartzendpoint threw a
>>> JobExecutionException:
>>> org.quartz.JobExecutionException: org.quartz.JobExecutionException:
>>> javax.jbi.messaging.MessagingException: Could not find route for exchang
>>> e: InOnly[
>>>   id: ID:192.168.0.109-122cc700ee3-15:20
>>>   status: Active
>>>   role: provider
>>>   service: introbsp}:listenerService
>>>   in: <?xml version="1.0"
>>> encoding="UTF-8"?><timer><name>{urn:introbsp}service:quartzendpoint</name><group>DEFAULT</group><fullname>DEFAULT.
>>> {urn:introbsp}service:quartzendpoint</fullname><description/><fireTime>Thu
>>> Jul 30 23:33:13 CEST 2009</fireTime></timer>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> Thanx for any advice!
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/having-problem-with-quartz-%28No-endpoint-found%29-tp24752667p24753994.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to