Hi Guys, I am trying to convert an existing app from websphere to TomEE. I am trying to create references in web.xml to workManager and timerManager resources such as
<resource-ref id="ResourceRef_wm_JMSWorkManager"> <res-ref-name>wm/JMSWorkManager</res-ref-name> <res-type>commonj.work.WorkManager</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref> <resource-ref id="ResourceRef_tm_default"> <res-ref-name>tm/default</res-ref-name> <res-type>commonj.timers.TimerManager</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Unshareable</res-sharing-scope> </resource-ref> I have followed the following instructions for common in tomcat:- http://commonj.myfoo.de/install.shtml I downloaded the distro jar files, and added them to my ${Tomee_Install}/lib folder. I then added resources to my tomee.xml file for the tomee server:- <Resource id="wm/JMSWorkManager" type="commonj.work.WorkManager" factory-name="de.myfoo.commonj.work.FooWorkManagerFactory"> minThreads=1 maxThreads=10 </Resource> On server startup, I am seeing the following output:- Oct 30, 2014 9:39:30 AM org.apache.openejb.OpenEJB$Instance <init> SEVERE: OpenEJB has encountered a fatal error and cannot be started: Assembler failed to build the container system. org.apache.openejb.OpenEJBException: Failed Configuring Service(id=wm/JMSWorkManager): Cannot determine a provider for Resource(id=wm/JMSWorkManager, type=commonj.work.WorkManager, provider=null). I have not configured the resource correctly for TOMEE and I was wondering if you could help me with the syntax? The example given on the websites hasn't got the newer syntax:- http://commonj.myfoo.de/tuning.shtml . I am also seeing newer implementations for thread/timer management in TOMEE, such as the following resources. <Resource id="wm/default" type="javax.enterprise.concurrent.ManagedExecutorService"/> <Resource id="wm/default" type="ManagedExecutorService"/> <Resource id="wm/default" type="ManagedScheduledExecutorService"/> <Resource id="wm/default" type="javax.enterprise.concurrent.ManagedScheduledExecutorService"/> <Resource id="wm/default" type="javax.enterprise.concurrent.ManagedThreadFactory"/> Should I try these instead, and if so, would I need to change my web.xml to work with these implementations? (I am guessing the answer here is yes...) I don't see any samples on the site for these resources, although they should be straightforward.. Many thanks for your time and help, Brian.