Skip to Content
0
Nov 01, 2012 at 03:03 PM

Using Quartz as a scheduler in NWCloud app - J2EE dependancy

144 Views

Well, I'm slowly getting there, but this may stump me for a bit...

Trying to use Quartz and when it starts up the scheduler it throws the following:

java.lang.NoClassDefFoundError: javax/transaction/UserTransaction

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)

at java.lang.Class.privateGetPublicMethods(Class.java:2562)

at java.lang.Class.getMethods(Class.java:1427)

at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1262)

at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1123)

at java.beans.Introspector.getBeanInfo(Introspector.java:414)

at java.beans.Introspector.getBeanInfo(Introspector.java:161)

at org.quartz.impl.StdSchedulerFactory.setBeanProps(StdSchedulerFactory.java:1358)

at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1030)

at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1484)

at org.quartz.ee.servlet.QuartzInitializerListener.contextInitialized(QuartzInitializerListener.java:171)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:897)

at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:131)

at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:154)

at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:143)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)

at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.startWebApplication(TomcatServletContainer.java:125)

at org.eclipse.gemini.web.internal.StandardWebApplication.start(StandardWebApplication.java:95)

at org.eclipse.gemini.web.extender.WebContainerBundleCustomizer.addingBundle(WebContainerBundleCustomizer.java:45)

at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:482)

at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:1)

at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:262)

at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:234)

at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:457)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)

at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1523)

at org.eclipse.osgi.framework.internal.core.Framework$7.run(Framework.java:1463)

at java.security.AccessController.doPrivileged(Native Method)

at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1461)

at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1454)

at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:391)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:291)

at com.sap.core.js.deployer.watchservice.WARDeployer.deploy(WARDeployer.java:169)

at com.sap.core.js.deployer.watchservice.FileSystemEventsListener.onChange(FileSystemEventsListener.java:37)

at org.eclipse.virgo.util.io.FileSystemChecker.notifyListeners(FileSystemChecker.java:245)

at org.eclipse.virgo.util.io.FileSystemChecker.check(FileSystemChecker.java:166)

at com.sap.core.js.deployer.watchservice.WatchTask.run(WatchTask.java:29)

at java.lang.Thread.run(Thread.java:722)

any suggestions on where I can source the required class - http://www.jarfinder.com/index.php/java/info/javax.transaction.UserTransaction is giving me plenty of options but I'm really not sure which might/might not work with NWCloud.

Thanks!

Chris