Using TomEE+ 1.5, Eclipse Juno, CommonJ WorkManager (Impl from
http://commonj.myfoo.de/)
1) Created a dynamic web app.
2) Added two jar files (common-twm.jar, foo-common-1.1.0.jar) from CommonJ
<WebContent>/WEB-INF/lib
3) Added context.xml to <WebContent>/META-INF
<Context reloadable="true">
<Resource name="wm/FooWorkManager" auth="Container"
type="commonj.work.WorkManager"
factory="de.myfoo.commonj.work.FooWorkManagerFactory"
maxThreads="10" />
</Context>
4) Use the same code from http://commonj.myfoo.de/ and run
==
Encountered the following deploy issue =>
SEVERE: Unable to deploy collapsed ear in war
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testtomee]
org.apache.openejb.OpenEJBException: No provider available for resource-ref
'null' of type 'commonj.work.WorkManager' for 'localhost/testtomee'.
at
org.apache.openejb.config.AutoConfig.autoCreateResource(AutoConfig.java:1770)
at
org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1763)
at
org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1714)
at
org.apache.openejb.config.AutoConfig.processJndiRefs(AutoConfig.java:728)
at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:702)
at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:195)
at
org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:363)
at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:850)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:791)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:746)
at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
============
New to TomEE and OpenEJB. Looks like missing something from OpenEJB. How do
I specify the CommonJ resource provider in TomEE+? Appreciate your help.
--
View this message in context:
http://openejb.979440.n4.nabble.com/Integrating-CommonJ-WorkManager-to-TomEE-tp4657843.html
Sent from the OpenEJB User mailing list archive at Nabble.com.