Hi

we have some users who managed to use commonj in tomee (you should
find answers on the list IIRC).

About javax.*.concurrent.* you need to add
openejb-concurrency-utilities and api jar jar to make it working but
it can be a nicer replacement since it is standard and will be built
in in TomEE 2.



Romain Manni-Bucau
@rmannibucau
http://www.tomitribe.com
http://rmannibucau.wordpress.com
https://github.com/rmannibucau


2014-10-30 10:51 GMT+01:00 Teggart, Brian <[email protected]>:
> 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.
>
>
>
>
>
>

Reply via email to