You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by allfonsiva <al...@aim.com> on 2006/08/23 11:45:16 UTC
Re: How I Schedule Servicemix Quartz at Runtime
Thanks for your information
now i'm trying to give startTime to the quartz trigger. so i included
starttime property in servicemix XML. But its not working by throwing
exceptions.
Guide me in this regard...
my XMl is
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:my="http://servicemix.apache.org/demo/">
<!-- the JBI container -->
<sm:container id="jbi" useMBeanServer="true"
createMBeanServer="true" dumpStats="true" statsInterval="10">
<sm:activationSpecs>
<!-- 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 class="org.apache.servicemix.components.util.TraceComponent" />
</sm:component>
</sm:activationSpec>
<!-- lets kick off a timer every 5 seconds -->
<sm:activationSpec componentName="timer" service="my:timer"
destinationService="my:trace">
<sm:component>
<bean class="org.apache.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" />
<property name="startTime" value="Wed Aug 23 14:24:00"/>
</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>
</sm:activationSpecs>
</sm:container>
</beans>
gnodet wrote:
>
> Currently, there is no way to create new triggers programmatically.
> But if you want to do that "manually" at runtime, you could deploy a new
> SA/SU containing a new quartz component.
>
> In the future, I think a std JBI component will be implemented for Quartz,
> which should support programmatic creation of triggers (via an
> administration JBI endpoint + JMX maybe).
>
> On 8/23/06, allfonsiva <al...@aim.com> wrote:
>>
>>
>> Hi all,
>>
>> i am now working on quartz coponent of servicemix. in the quartz example
>> they are triggering the event to happen in a continuous regular interval
>> manner. suppose if i have to schedule a new task to the quartz when the
>> server is running means. how can i do that? will it be possible for the
>> users to give input triggers to the server at runtime.
>>
>> Please help me out in this regard
>>
>> with regards
>> Siva
>> --
>> View this message in context:
>> http://www.nabble.com/How-I-i-Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5938971
>> Sent from the ServiceMix - User forum at Nabble.com.
>>
>>
>
>
> --
> Cheers,
> Guillaume Nodet
>
>
--
View this message in context: http://www.nabble.com/How-I--Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5941214
Sent from the ServiceMix - User forum at Nabble.com.
Re: How I Schedule Servicemix Quartz at Runtime
Posted by James Strachan <ja...@gmail.com>.
The answer to your problem is in the stack trace, it just takes a bit
of reading to see it - its usually easier to start at the bottom and
read up....
On 8/23/06, allfonsiva <al...@aim.com> wrote:
>
> this is the error i'm getting
>
>
> servicemix.bat: Ignoring predefined value for SERVICEMIX_HOME
> Apache ServiceMix ESB: 3.0-M2-incubating
>
> Loading Apache ServiceMix from file: servicemix.xml
> Caught: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name
> 'org.apache.servicemix.jbi.container.ActivationSpec#1' defined in file
>
> [D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
> Cannot create inner bean 'org.apache.servicemix.components.quartz.Quart
> zComponent#c0f1ec' while setting constructor argument with index 0; nested
> exception is org.springframework.beans.factory.BeanCreationException: Error
> creating bean
> with name 'org.apache.servicemix.components.quartz.QuartzComponent#c0f1ec'
> defined in file
> [D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-bindin
> g\servicemix.xml]: Cannot create inner bean
> 'org.quartz.SimpleTrigger#7bc899' while setting bean property 'triggers';
> nested exception is org.springframework.beans.f
> actory.BeanCreationException: Error creating bean with name
> 'org.quartz.SimpleTrigger#7bc899' defined in file
> [D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\exa
> mples\quartz-binding\servicemix.xml]: Error setting property values; nested
> exception is PropertyAccessExceptionsException (1 errors)
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'org.apache.servicemix.jbi.container.ActivationSpec#1' defined in
> file [D:\MAI
> NFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
> Cannot create inner bean
> 'org.apache.servicemix.components.quartz.QuartzCompone
> nt#c0f1ec' while setting constructor argument with index 0; nested exception
> is org.springframework.beans.factory.BeanCreationException: Error creating
> bean with nam
> e 'org.apache.servicemix.components.quartz.QuartzComponent#c0f1ec' defined
> in file
> [D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servic
> emix.xml]: Cannot create inner bean 'org.quartz.SimpleTrigger#7bc899' while
> setting bean property 'triggers'; nested exception is
> org.springframework.beans.factory.B
> eanCreationException: Error creating bean with name
> 'org.quartz.SimpleTrigger#7bc899' defined in file
> [D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\qu
> artz-binding\servicemix.xml]: Error setting property values; nested
> exception is PropertyAccessExceptionsException (1 errors)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name
> 'org.apache.servicemix.components.quartz.QuartzComponent#c0f1ec' de
> fined in file
> [D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
> Cannot create inner bean 'org.quartz.SimpleTrigger#7bc899'
> while setting bean property 'triggers'; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'org.quartz.Simpl
> eTrigger#7bc899' defined in file
> [D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
> Error setting property values; nested e
> xception is PropertyAccessExceptionsException (1 errors)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'org.quartz.SimpleTrigger#7bc899' defined in file
> [D:\MAINFRAME\Ins
> tall\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
> Error setting property values; nested exception is
> PropertyAccessExceptionsException (1 e
> rrors)
> Caused by: PropertyAccessExceptionsException (1 errors)
> org.springframework.beans.TypeMismatchException:
Failed to convert property
> value of type [java.lang.String] to required type [java.util.Date] for
> property 'startTim
> e';
There you go. There's no autoconversion from String to Date so you
need to create a Date object using the <bean> tag currently and use
that rather than a String for the startTime
James
> nested exception is java.lang.IllegalArgumentException: No matching
> editors or conversion strategy found
> Caused by: java.lang.IllegalArgumentException: No matching editors or
> conversion strategy found
> at
> org.springframework.beans.PropertyTypeConverter.convertIfNecessary(PropertyTypeConverter.java:209)
> at
> org.springframework.beans.PropertyTypeConverter.convertIfNecessary(PropertyTypeConverter.java:108)
> at
> org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:723)
> at
> org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:575)
> at
> org.springframework.beans.AbstractPropertyAccessor.setPropertyValue(AbstractPropertyAccessor.java:49)
> at
> org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:68)
> at
> org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:57)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:813)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:589)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:389)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:168)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:267)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:127)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:798)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:589)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:389)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:168)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
> at
> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:324)
> at
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:97)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:545)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:352)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:256)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:167)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:253)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:332)
> at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:150)
> at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:101)
> at org.apache.servicemix.Main.main(Main.java:80)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.codehaus.classworlds.Launcher.launchStandard(Launcher.java:410)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
>
>
>
>
>
> James.Strachan wrote:
> >
> > On 8/23/06, allfonsiva <al...@aim.com> wrote:
> >>
> >> Thanks for your information
> >>
> >> now i'm trying to give startTime to the quartz trigger. so i included
> >> starttime property in servicemix XML. But its not working by throwing
> >> exceptions.
> >
> > What are your exceptions?
> >
> > James
> >
> >> Guide me in this regard...
> >>
> >>
> >> my XMl is
> >>
> >> <?xml version="1.0" encoding="UTF-8"?>
> >> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> >> xmlns:my="http://servicemix.apache.org/demo/">
> >>
> >> <!-- the JBI container -->
> >> <sm:container id="jbi" useMBeanServer="true"
> >> createMBeanServer="true" dumpStats="true"
> >> statsInterval="10">
> >>
> >> <sm:activationSpecs>
> >>
> >> <!-- 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
> >> class="org.apache.servicemix.components.util.TraceComponent" />
> >> </sm:component>
> >> </sm:activationSpec>
> >>
> >> <!-- lets kick off a timer every 5 seconds -->
> >> <sm:activationSpec componentName="timer"
> >> service="my:timer"
> >> destinationService="my:trace">
> >> <sm:component>
> >> <bean
> >> class="org.apache.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" />
> >>
> >> <property name="startTime" value="Wed Aug 23 14:24:00"/>
> >>
> >> </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>
> >>
> >> </sm:activationSpecs>
> >> </sm:container>
> >>
> >> </beans>
> >>
> >>
> >>
> >>
> >>
> >> gnodet wrote:
> >> >
> >> > Currently, there is no way to create new triggers programmatically.
> >> > But if you want to do that "manually" at runtime, you could deploy a
> >> new
> >> > SA/SU containing a new quartz component.
> >> >
> >> > In the future, I think a std JBI component will be implemented for
> >> Quartz,
> >> > which should support programmatic creation of triggers (via an
> >> > administration JBI endpoint + JMX maybe).
> >> >
> >> > On 8/23/06, allfonsiva <al...@aim.com> wrote:
> >> >>
> >> >>
> >> >> Hi all,
> >> >>
> >> >> i am now working on quartz coponent of servicemix. in the quartz
> >> example
> >> >> they are triggering the event to happen in a continuous regular
> >> interval
> >> >> manner. suppose if i have to schedule a new task to the quartz when
> >> the
> >> >> server is running means. how can i do that? will it be possible for
> >> the
> >> >> users to give input triggers to the server at runtime.
> >> >>
> >> >> Please help me out in this regard
> >> >>
> >> >> with regards
> >> >> Siva
> >> >> --
> >> >> View this message in context:
> >> >>
> >> http://www.nabble.com/How-I-i-Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5938971
> >> >> Sent from the ServiceMix - User forum at Nabble.com.
> >> >>
> >> >>
> >> >
> >> >
> >> > --
> >> > Cheers,
> >> > Guillaume Nodet
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >> http://www.nabble.com/How-I--Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5941214
> >> Sent from the ServiceMix - User forum at Nabble.com.
> >>
> >>
> >
> >
> > --
> >
> > James
> > -------
> > http://radio.weblogs.com/0112098/
> >
> >
>
> --
> View this message in context: http://www.nabble.com/How-I--Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5941434
> Sent from the ServiceMix - User forum at Nabble.com.
>
>
--
James
-------
http://radio.weblogs.com/0112098/
Re: How I Schedule Servicemix Quartz at Runtime
Posted by allfonsiva <al...@aim.com>.
this is the error i'm getting
servicemix.bat: Ignoring predefined value for SERVICEMIX_HOME
Apache ServiceMix ESB: 3.0-M2-incubating
Loading Apache ServiceMix from file: servicemix.xml
Caught: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name
'org.apache.servicemix.jbi.container.ActivationSpec#1' defined in file
[D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
Cannot create inner bean 'org.apache.servicemix.components.quartz.Quart
zComponent#c0f1ec' while setting constructor argument with index 0; nested
exception is org.springframework.beans.factory.BeanCreationException: Error
creating bean
with name 'org.apache.servicemix.components.quartz.QuartzComponent#c0f1ec'
defined in file
[D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-bindin
g\servicemix.xml]: Cannot create inner bean
'org.quartz.SimpleTrigger#7bc899' while setting bean property 'triggers';
nested exception is org.springframework.beans.f
actory.BeanCreationException: Error creating bean with name
'org.quartz.SimpleTrigger#7bc899' defined in file
[D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\exa
mples\quartz-binding\servicemix.xml]: Error setting property values; nested
exception is PropertyAccessExceptionsException (1 errors)
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.apache.servicemix.jbi.container.ActivationSpec#1' defined in
file [D:\MAI
NFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
Cannot create inner bean
'org.apache.servicemix.components.quartz.QuartzCompone
nt#c0f1ec' while setting constructor argument with index 0; nested exception
is org.springframework.beans.factory.BeanCreationException: Error creating
bean with nam
e 'org.apache.servicemix.components.quartz.QuartzComponent#c0f1ec' defined
in file
[D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servic
emix.xml]: Cannot create inner bean 'org.quartz.SimpleTrigger#7bc899' while
setting bean property 'triggers'; nested exception is
org.springframework.beans.factory.B
eanCreationException: Error creating bean with name
'org.quartz.SimpleTrigger#7bc899' defined in file
[D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\qu
artz-binding\servicemix.xml]: Error setting property values; nested
exception is PropertyAccessExceptionsException (1 errors)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name
'org.apache.servicemix.components.quartz.QuartzComponent#c0f1ec' de
fined in file
[D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
Cannot create inner bean 'org.quartz.SimpleTrigger#7bc899'
while setting bean property 'triggers'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.quartz.Simpl
eTrigger#7bc899' defined in file
[D:\MAINFRAME\Install\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
Error setting property values; nested e
xception is PropertyAccessExceptionsException (1 errors)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'org.quartz.SimpleTrigger#7bc899' defined in file
[D:\MAINFRAME\Ins
tall\aservicemix-3.0-M2-incubating\examples\quartz-binding\servicemix.xml]:
Error setting property values; nested exception is
PropertyAccessExceptionsException (1 e
rrors)
Caused by: PropertyAccessExceptionsException (1 errors)
org.springframework.beans.TypeMismatchException: Failed to convert property
value of type [java.lang.String] to required type [java.util.Date] for
property 'startTim
e'; nested exception is java.lang.IllegalArgumentException: No matching
editors or conversion strategy found
Caused by: java.lang.IllegalArgumentException: No matching editors or
conversion strategy found
at
org.springframework.beans.PropertyTypeConverter.convertIfNecessary(PropertyTypeConverter.java:209)
at
org.springframework.beans.PropertyTypeConverter.convertIfNecessary(PropertyTypeConverter.java:108)
at
org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:723)
at
org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:575)
at
org.springframework.beans.AbstractPropertyAccessor.setPropertyValue(AbstractPropertyAccessor.java:49)
at
org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:68)
at
org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:57)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:813)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:589)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:389)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:168)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:267)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:127)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:798)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:589)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:389)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBeanDefinition(BeanDefinitionValueResolver.java:168)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:324)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:97)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:545)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:352)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:256)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:167)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:253)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:332)
at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:150)
at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:101)
at org.apache.servicemix.Main.main(Main.java:80)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.codehaus.classworlds.Launcher.launchStandard(Launcher.java:410)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:344)
at org.codehaus.classworlds.Launcher.main(Launcher.java:461)
James.Strachan wrote:
>
> On 8/23/06, allfonsiva <al...@aim.com> wrote:
>>
>> Thanks for your information
>>
>> now i'm trying to give startTime to the quartz trigger. so i included
>> starttime property in servicemix XML. But its not working by throwing
>> exceptions.
>
> What are your exceptions?
>
> James
>
>> Guide me in this regard...
>>
>>
>> my XMl is
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
>> xmlns:my="http://servicemix.apache.org/demo/">
>>
>> <!-- the JBI container -->
>> <sm:container id="jbi" useMBeanServer="true"
>> createMBeanServer="true" dumpStats="true"
>> statsInterval="10">
>>
>> <sm:activationSpecs>
>>
>> <!-- 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
>> class="org.apache.servicemix.components.util.TraceComponent" />
>> </sm:component>
>> </sm:activationSpec>
>>
>> <!-- lets kick off a timer every 5 seconds -->
>> <sm:activationSpec componentName="timer"
>> service="my:timer"
>> destinationService="my:trace">
>> <sm:component>
>> <bean
>> class="org.apache.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" />
>>
>> <property name="startTime" value="Wed Aug 23 14:24:00"/>
>>
>> </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>
>>
>> </sm:activationSpecs>
>> </sm:container>
>>
>> </beans>
>>
>>
>>
>>
>>
>> gnodet wrote:
>> >
>> > Currently, there is no way to create new triggers programmatically.
>> > But if you want to do that "manually" at runtime, you could deploy a
>> new
>> > SA/SU containing a new quartz component.
>> >
>> > In the future, I think a std JBI component will be implemented for
>> Quartz,
>> > which should support programmatic creation of triggers (via an
>> > administration JBI endpoint + JMX maybe).
>> >
>> > On 8/23/06, allfonsiva <al...@aim.com> wrote:
>> >>
>> >>
>> >> Hi all,
>> >>
>> >> i am now working on quartz coponent of servicemix. in the quartz
>> example
>> >> they are triggering the event to happen in a continuous regular
>> interval
>> >> manner. suppose if i have to schedule a new task to the quartz when
>> the
>> >> server is running means. how can i do that? will it be possible for
>> the
>> >> users to give input triggers to the server at runtime.
>> >>
>> >> Please help me out in this regard
>> >>
>> >> with regards
>> >> Siva
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/How-I-i-Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5938971
>> >> Sent from the ServiceMix - User forum at Nabble.com.
>> >>
>> >>
>> >
>> >
>> > --
>> > Cheers,
>> > Guillaume Nodet
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/How-I--Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5941214
>> Sent from the ServiceMix - User forum at Nabble.com.
>>
>>
>
>
> --
>
> James
> -------
> http://radio.weblogs.com/0112098/
>
>
--
View this message in context: http://www.nabble.com/How-I--Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5941434
Sent from the ServiceMix - User forum at Nabble.com.
Re: How I Schedule Servicemix Quartz at Runtime
Posted by James Strachan <ja...@gmail.com>.
On 8/23/06, allfonsiva <al...@aim.com> wrote:
>
> Thanks for your information
>
> now i'm trying to give startTime to the quartz trigger. so i included
> starttime property in servicemix XML. But its not working by throwing
> exceptions.
What are your exceptions?
James
> Guide me in this regard...
>
>
> my XMl is
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:my="http://servicemix.apache.org/demo/">
>
> <!-- the JBI container -->
> <sm:container id="jbi" useMBeanServer="true"
> createMBeanServer="true" dumpStats="true" statsInterval="10">
>
> <sm:activationSpecs>
>
> <!-- 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 class="org.apache.servicemix.components.util.TraceComponent" />
> </sm:component>
> </sm:activationSpec>
>
> <!-- lets kick off a timer every 5 seconds -->
> <sm:activationSpec componentName="timer" service="my:timer"
> destinationService="my:trace">
> <sm:component>
> <bean class="org.apache.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" />
> <property name="startTime" value="Wed Aug 23 14:24:00"/>
> </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>
>
> </sm:activationSpecs>
> </sm:container>
>
> </beans>
>
>
>
>
>
> gnodet wrote:
> >
> > Currently, there is no way to create new triggers programmatically.
> > But if you want to do that "manually" at runtime, you could deploy a new
> > SA/SU containing a new quartz component.
> >
> > In the future, I think a std JBI component will be implemented for Quartz,
> > which should support programmatic creation of triggers (via an
> > administration JBI endpoint + JMX maybe).
> >
> > On 8/23/06, allfonsiva <al...@aim.com> wrote:
> >>
> >>
> >> Hi all,
> >>
> >> i am now working on quartz coponent of servicemix. in the quartz example
> >> they are triggering the event to happen in a continuous regular interval
> >> manner. suppose if i have to schedule a new task to the quartz when the
> >> server is running means. how can i do that? will it be possible for the
> >> users to give input triggers to the server at runtime.
> >>
> >> Please help me out in this regard
> >>
> >> with regards
> >> Siva
> >> --
> >> View this message in context:
> >> http://www.nabble.com/How-I-i-Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5938971
> >> Sent from the ServiceMix - User forum at Nabble.com.
> >>
> >>
> >
> >
> > --
> > Cheers,
> > Guillaume Nodet
> >
> >
>
> --
> View this message in context: http://www.nabble.com/How-I--Schedule-Servicemix-Quartz-at-Runtime-tf2150675.html#a5941214
> Sent from the ServiceMix - User forum at Nabble.com.
>
>
--
James
-------
http://radio.weblogs.com/0112098/