tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Leonardo K. Shikida" <shik...@gmail.com>
Subject Re: using quartz + tomee 1.7.1+
Date Tue, 21 Oct 2014 15:49:25 GMT
did not know this option...

well, I've added org.apache.openejb.openejb.quartz.use-TCCL=true to
application.properties but made no change.

what does it mean?

[]

Leo

On Tue, Oct 21, 2014 at 1:31 PM, Romain Manni-Bucau <
rmannibucau@tomitribe.com> wrote:

> Hi, did you configure quartz to use TCCL?
> Romain Manni-Bucau
> Twitter: @rmannibucau
> Blog: http://rmannibucau.wordpress.com/
> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> Github: https://github.com/rmannibucau
>
>
>
> 2014-10-21 17:27 GMT+02:00 Leonardo K. Shikida <shikida@gmail.com>:
> > Hi Andy
> >
> > I did :-(
> >
> > Grave: MisfireHandler: Error handling misfires: Couldn't store trigger
> > 'group1.1413900600168' for 'group1.1413900600168' job:test.HelloJob
> > org.apache.openejb.quartz.JobPersistenceException: Couldn't store trigger
> > 'group1.1413900600168' for 'group1.1413900600168' job:test.HelloJob [See
> > nested exception: java.lang.ClassNotFoundException: test.HelloJob]
> >     at
> >
> org.apache.openejb.quartz.impl.jdbcjobstore.JobStoreSupport.storeTrigger(JobStoreSupport.java:1223)
> >     at
> >
> org.apache.openejb.quartz.impl.jdbcjobstore.JobStoreSupport.doUpdateOfMisfiredTrigger(JobStoreSupport.java:1037)
> >     at
> >
> org.apache.openejb.quartz.impl.jdbcjobstore.JobStoreSupport.recoverMisfiredJobs(JobStoreSupport.java:986)
> >     at
> >
> org.apache.openejb.quartz.impl.jdbcjobstore.JobStoreSupport.doRecoverMisfires(JobStoreSupport.java:3187)
> >     at
> >
> org.apache.openejb.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.manage(JobStoreSupport.java:3935)
> >     at
> >
> org.apache.openejb.quartz.impl.jdbcjobstore.JobStoreSupport$MisfireHandler.run(JobStoreSupport.java:3956)
> > Caused by: java.lang.ClassNotFoundException: test.HelloJob
> >     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> >     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> >     at java.security.AccessController.doPrivileged(Native Method)
> >     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> >     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> >     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> >     at
> >
> org.apache.openejb.quartz.simpl.InitThreadContextClassLoadHelper.loadClass(InitThreadContextClassLoadHelper.java:72)
> >     at
> >
> org.apache.openejb.quartz.simpl.CascadingClassLoadHelper.loadClass(CascadingClassLoadHelper.java:114)
> >     at
> >
> org.apache.openejb.quartz.simpl.CascadingClassLoadHelper.loadClass(CascadingClassLoadHelper.java:138)
> >     at
> >
> org.apache.openejb.quartz.impl.jdbcjobstore.StdJDBCDelegate.selectJobDetail(StdJDBCDelegate.java:852)
> >     at
> >
> org.apache.openejb.quartz.impl.jdbcjobstore.JobStoreSupport.storeTrigger(JobStoreSupport.java:1205)
> >     ... 5 more
> >
> >
> >
> > []
> >
> > Leo
> >
> > On Tue, Oct 21, 2014 at 1:19 PM, Andy Gumbrecht <
> agumbrecht@tomitribe.com>
> > wrote:
> >
> >> You're concerned that TomEE will not be able to see the HelloJob.class
> >> defined in your app/jar.
> >> This is the job of quartz to ensure that it has your classloader correct
> >> when you add the job. It 'should' be fine, but just write a small test
> to
> >> convince yourself ;)
> >>
> >> Andy.
> >>
> >>
> >> On 21/10/2014 16:13, Leonardo K. Shikida wrote:
> >>
> >>> yes, but quartz will be loaded by a different classloader, right?
> >>>
> >>> because when I try
> >>>
> >>>          JobDetail jobDetail = newJob(HelloJob.class)
> >>>                  .withIdentity(name+"", "group1")
> >>>                  .build();
> >>>
> >>>
> >>> HelloJob will be in the webapp, but quartz will be probably under
> tomee,
> >>> so
> >>> will quartz find the HelloJob class?
> >>>
> >>>
> >>> []
> >>>
> >>> Leo
> >>>
> >>> On Tue, Oct 21, 2014 at 9:15 AM, Romain Manni-Bucau <
> >>> rmannibucau@tomitribe.com> wrote:
> >>>
> >>>  this is the same quartz as standard one, just packages are different.
> >>>> So all you can do with quartz can be done out of the box
> >>>> Romain Manni-Bucau
> >>>> Twitter: @rmannibucau
> >>>> Blog: http://rmannibucau.wordpress.com/
> >>>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> >>>> Github: https://github.com/rmannibucau
> >>>>
> >>>>
> >>>>
> >>>> 2014-10-21 13:07 GMT+02:00 Leonardo K. Shikida <shikida@gmail.com>:
> >>>>
> >>>>> is there a way to create a quartz job using the shaded classes?
> >>>>>
> >>>>> it seems to me that only the functions needed by tomee are available
> >>>>>
> >>>> there
> >>>>
> >>>>> []
> >>>>>
> >>>>> Leo
> >>>>>
> >>>>> On Tue, Oct 21, 2014 at 7:36 AM, Romain Manni-Bucau <
> >>>>> rmannibucau@tomitribe.com> wrote:
> >>>>>
> >>>>>  it is compatible is you configure it manually in application
> >>>>>> properties or openejb-jar.xml but that's all.
> >>>>>> Romain Manni-Bucau
> >>>>>> Twitter: @rmannibucau
> >>>>>> Blog: http://rmannibucau.wordpress.com/
> >>>>>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> >>>>>> Github: https://github.com/rmannibucau
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> 2014-10-21 11:34 GMT+02:00 Leonardo K. Shikida <shikida@gmail.com>:
> >>>>>>
> >>>>>>> I've also read somewhere that tomee would be backward compatible
> again
> >>>>>>>
> >>>>>> with
> >>>>>>
> >>>>>>> the old quartz properties.
> >>>>>>>
> >>>>>>> If so, won't be a conflict?
> >>>>>>>
> >>>>>>> []
> >>>>>>>
> >>>>>>> Leo
> >>>>>>>
> >>>>>>> On Tue, Oct 21, 2014 at 7:17 AM, Andy <andy.is@gmx.de>
wrote:
> >>>>>>>
> >>>>>>>  Leo,
> >>>>>>>>
> >>>>>>>> Just read something that indicates that maybe our
> quartz.properties
> >>>>>>>>
> >>>>>>> is
> >>>>
> >>>>> sometimes found first. So it is probably best to set the
> >>>>>>>> 'org.quartz.properties' in the cong/system.properties
file to
> point
> >>>>>>>>
> >>>>>>> to
> >>>>
> >>>>> the
> >>>>>>
> >>>>>>> quartz.properties you want to use.
> >>>>>>>>
> >>>>>>>> Andy.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On 21/10/2014 00:57, Andy wrote:
> >>>>>>>>
> >>>>>>>>  Sure, if you want your app to be portable then add
a quartz jar -
> >>>>>>>>>
> >>>>>>>> That's
> >>>>>>
> >>>>>>> why ours is shaded, to avoid conflicts.
> >>>>>>>>>
> >>>>>>>>> Of course, if you never leave TomEE then you can
use the shaded
> one
> >>>>>>>>>
> >>>>>>>> ;-)
> >>>>
> >>>>> Andy.
> >>>>>>>>>
> >>>>>>>>> On 21/10/2014 00:30, Leonardo K. Shikida wrote:
> >>>>>>>>>
> >>>>>>>>>  Hi
> >>>>>>>>>>
> >>>>>>>>>> I'd like to create quartz timers not using TimerServiceAPI
> >>>>>>>>>>
> >>>>>>>>>> Is it possible to be done using the new shaded
quartz classes or
> >>>>>>>>>>
> >>>>>>>>> should I
> >>>>>>
> >>>>>>> add another quartz jar to the project?
> >>>>>>>>>>
> >>>>>>>>>> If I have to add the quartz jar, is it safe?
> >>>>>>>>>>
> >>>>>>>>>> TIA
> >>>>>>>>>>
> >>>>>>>>>> Leo
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >> --
> >>   Andy Gumbrecht
> >>   https://twitter.com/AndyGeeDe
> >>   http://www.tomitribe.com
> >>
> >>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message