Re: [Dev] [ESB] Class mediator - task scheduler error
Hi Dushan, Thanks for the suggestions. In fact i did remote debug the code and couldn't yet identify what's causing the issue. I extracted a fresh ESB and now the class mediator is working when it's put in to the main sequence and invoked from a scheduled task. The same code is working as expected in this case. I think i might have messed with the synapse configuration somehow. This class mediator calls upon a REST api via HTTP POST and parses the xml returned as the result. Then the contents of this xml is inserted to the soap body of the MessageContext and sent to an aggregator mediator which will aggregate similar soap messages. More info about the project can be found at [1] in the architecture@. Thanks. [1] [Training Project] Monitoring WSO2 cloud with CEP and BAM - System Overview - http://markmail.org/message/fka2zrb6qbq3b77i /Gayashan On Sat, May 31, 2014 at 8:30 PM, Dushan Abeyruwan wrote: > ute(MessageInjector.java:315) >> at >> org.apache.synapse.startup.quartz.SimpleQuartzJob.execute(SimpleQuartzJob.java:88) >> at org.quartz.core.JobRunShell.run(JobRunShell.java:213) >> at >> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) >> Caused by: java.lang.NullPointerException >> at >> org.wso2.cloud.monitor.agent.esb.mediators.icinga.IcingaAdapter.mediate(IcingaAdapter.java:89) >> > >what this class mediator does ? its obvious theat error thrown from > your class mediator, debug it. > > >> at >> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) >> ... 11 more >> [2014-05-30 15:16:12,137] ERROR - ErrorLogger Job >> (synapse.simple.quartz.TriggerSequence threw an exception. >> org.quartz.SchedulerException: Job threw an unhandled exception. [See >> nested exception: org.apache.synapse.SynapseException: Error occured in the >> mediation of the class mediator] >> at org.quartz.core.JobRunShell.run(JobRunShell.java:224) >> at >> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) >> Caused by: org.apache.synapse.SynapseException: Error occured in the >> mediation of the class mediator >> at >> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:82) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) >> at >> org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:61) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) >> at >> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) >> at >> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) >> at >> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:228) >> at >> org.apache.synapse.startup.tasks.MessageInjector.execute(MessageInjector.java:315) >> at >> org.apache.synapse.startup.quartz.SimpleQuartzJob.execute(SimpleQuartzJob.java:88) >> at org.quartz.core.JobRunShell.run(JobRunShell.java:213) >> ... 1 more >> Caused by: java.lang.NullPointerException >> at >> org.wso2.cloud.monitor.agent.esb.mediators.icinga.IcingaAdapter.mediate(IcingaAdapter.java:89) >> at >> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) >> ... 11 more >> >> >> Any help would be much appreciated! >> >> Thanks. >> >> /Gayashan >> >> -- >> Gayashan Amarasinghe >> Software Engineer >> WSO2, Inc. ; http://wso2.com >> lean. enterprise. middleware >> >> Mobile: +94718314517 >> Blog: gayashan-a.blogspot.com >> >> ___ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Dushan Abeyruwan | Associate Tech Lead > Integration Technologies Team > PMC Member Apache Synpase > WSO2 Inc. http://wso2.com/ > Blog:http://dushansview.blogspot.com/ > Mobile:(0094)713942042 > > -- Gayashan Amarasinghe Software Engineer WSO2, Inc. ; http://wso2.com lean. enterprise. middleware Mobile: +94718314517 Blog: gayashan-a.blogspot.com ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
Re: [Dev] [ESB] Class mediator - task scheduler error
> > ute(MessageInjector.java:315) > at > org.apache.synapse.startup.quartz.SimpleQuartzJob.execute(SimpleQuartzJob.java:88) > at org.quartz.core.JobRunShell.run(JobRunShell.java:213) > at > org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) > Caused by: java.lang.NullPointerException > at > org.wso2.cloud.monitor.agent.esb.mediators.icinga.IcingaAdapter.mediate(IcingaAdapter.java:89) > what this class mediator does ? its obvious theat error thrown from your class mediator, debug it. > at > org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) > ... 11 more > [2014-05-30 15:16:12,137] ERROR - ErrorLogger Job > (synapse.simple.quartz.TriggerSequence threw an exception. > org.quartz.SchedulerException: Job threw an unhandled exception. [See > nested exception: org.apache.synapse.SynapseException: Error occured in the > mediation of the class mediator] > at org.quartz.core.JobRunShell.run(JobRunShell.java:224) > at > org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) > Caused by: org.apache.synapse.SynapseException: Error occured in the > mediation of the class mediator > at > org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:82) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) > at > org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:61) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) > at > org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) > at > org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) > at > org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:228) > at > org.apache.synapse.startup.tasks.MessageInjector.execute(MessageInjector.java:315) > at > org.apache.synapse.startup.quartz.SimpleQuartzJob.execute(SimpleQuartzJob.java:88) > at org.quartz.core.JobRunShell.run(JobRunShell.java:213) > ... 1 more > Caused by: java.lang.NullPointerException > at > org.wso2.cloud.monitor.agent.esb.mediators.icinga.IcingaAdapter.mediate(IcingaAdapter.java:89) > at > org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) > ... 11 more > > > Any help would be much appreciated! > > Thanks. > > /Gayashan > > -- > Gayashan Amarasinghe > Software Engineer > WSO2, Inc. ; http://wso2.com > lean. enterprise. middleware > > Mobile: +94718314517 > Blog: gayashan-a.blogspot.com > > ___ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Dushan Abeyruwan | Associate Tech Lead Integration Technologies Team PMC Member Apache Synpase WSO2 Inc. http://wso2.com/ Blog:http://dushansview.blogspot.com/ Mobile:(0094)713942042 ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
[Dev] [ESB] Class mediator - task scheduler error
Hi all, I have a class mediator which calls a REST service and parses the output and injects it to the soap body of the messageContext. This class mediator is in the main sequence and is invoked periodically by a task scheduler. When i try to achieve this task i get the following error. It used to work well before trying to inject it to the messageContext and i can't seem to find the error now. Here's the stack trace. ERROR - JobRunShell Job synapse.simple.quartz.TriggerSequence threw an unhandled Exception: org.apache.synapse.SynapseException: Error occured in the mediation of the class mediator at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:82) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) at org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:61) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:228) at org.apache.synapse.startup.tasks.MessageInjector.execute(MessageInjector.java:315) at org.apache.synapse.startup.quartz.SimpleQuartzJob.execute(SimpleQuartzJob.java:88) at org.quartz.core.JobRunShell.run(JobRunShell.java:213) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) Caused by: java.lang.NullPointerException at org.wso2.cloud.monitor.agent.esb.mediators.icinga.IcingaAdapter.mediate(IcingaAdapter.java:89) at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) ... 11 more [2014-05-30 15:16:12,137] ERROR - ErrorLogger Job (synapse.simple.quartz.TriggerSequence threw an exception. org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.apache.synapse.SynapseException: Error occured in the mediation of the class mediator] at org.quartz.core.JobRunShell.run(JobRunShell.java:224) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557) Caused by: org.apache.synapse.SynapseException: Error occured in the mediation of the class mediator at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:82) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) at org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:61) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:228) at org.apache.synapse.startup.tasks.MessageInjector.execute(MessageInjector.java:315) at org.apache.synapse.startup.quartz.SimpleQuartzJob.execute(SimpleQuartzJob.java:88) at org.quartz.core.JobRunShell.run(JobRunShell.java:213) ... 1 more Caused by: java.lang.NullPointerException at org.wso2.cloud.monitor.agent.esb.mediators.icinga.IcingaAdapter.mediate(IcingaAdapter.java:89) at org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78) ... 11 more Any help would be much appreciated! Thanks. /Gayashan -- Gayashan Amarasinghe Software Engineer WSO2, Inc. ; http://wso2.com lean. enterprise. middleware Mobile: +94718314517 Blog: gayashan-a.blogspot.com ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev