Reputation: 21596
I am using Jboss5.1.x , EJB3.0 I am trying to configure Quartz. I get this exception when I try to do lookup:
InitialContext ctx = new InitialContext();
StdScheduler scheduler = (StdScheduler) ctx.lookup("Quartz");
this is the exception:
java.lang.ClassCastException: org.quartz.impl.StdScheduler cannot be cast to org.quartz.Scheduler
anyone has any idea?
Thanks.
Upvotes: 4
Views: 2898
Reputation: 5612
The solution is to set the quartzservice
in jboss-service.xml
in META-INF.
<module>
<service>quartzservice.sar</service>
</module>
That's it. Service is bound and can be used from within the whole EAR.
Upvotes: 0
Reputation: 403451
You most likely have two copies of the Quartz JAR in your classpath - JBoss has its own copy, and your application probably has one too, in its lib
directory. The two are clashing.
Remove the JAR from your application and try again.
Upvotes: 4