I was just trying out Dynamic DataSource but could not get it to work. I was
getting the exception below. I have attached a zip of the source code. I am
using Tomee 1.1.0 snapshot. I use Hibernate mapping. I don't want the
datasources defined in Tomee.xml. ccms.zip
<http://openejb.979440.n4.nabble.com/file/n4657657/ccms.zip>  

Any help would be appreciated.

Thanks,
Jonathan Ekwempu


INFO: -------------------------
TomcatWebAppBuilder.init /ccms
Sep 26, 2012 6:06:14 PM org.apache.openejb.util.JarExtractor extract
INFO: Extracting jar: C:\apache-tomee-1.1.0-snapshot\webapps\ccms.war
Sep 26, 2012 6:06:14 PM org.apache.openejb.util.JarExtractor extract
INFO: Extracted path: C:\apache-tomee-1.1.0-snapshot\webapps\ccms
Sep 26, 2012 6:06:15 PM org.apache.openejb.config.DeploymentLoader
addFacesConfigs
INFO: faces config file is null
Sep 26, 2012 6:06:15 PM org.apache.openejb.config.ConfigurationFactory
configureApplication
INFO: Configuring enterprise application:
C:\apache-tomee-1.1.0-snapshot\webapps\ccms
Sep 26, 2012 6:06:16 PM
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans
getLookupMethod
WARNING: Method 'lookup' is not available for 'javax.annotation.Resource'.
Probably using an older Runtime.
Sep 26, 2012 6:06:16 PM org.apache.openejb.config.InitEjbDeployments deploy
INFO: Auto-deploying ejb CommonService:
EjbDeployment(deployment-id=CommonService)
Sep 26, 2012 6:06:16 PM org.apache.catalina.core.ContainerBase removeChild
SEVERE: ContainerBase.removeChild: destroy:
org.apache.catalina.LifecycleException: An invalid Lifecycle transition was
attempted ([before_destroy]) for component [
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ccms]] in
state [STARTING_PREP]
        at
org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:408)
        at
org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:298)
        at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:952)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:931)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:786)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:736)
        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.addChildInternal(ContainerBase.java:901)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
        at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Sep 26, 2012 6:06:16 PM org.apache.tomee.catalina.TomcatWebAppBuilder
startInternal
SEVERE: Unable to deploy collapsed ear in war /ccms: Exception: No provider
available for resource-ref 'null' of type 'c
om.tobisoft.datasource.router.TsDataSourceRouter' for 'CommonService'.
org.apache.openejb.OpenEJBException: No provider available for resource-ref
'null' of type 'com.tobisoft.datasource.rout
er.TsDataSourceRouter' for 'CommonService'.
        at
org.apache.openejb.config.AutoConfig.autoCreateResource(AutoConfig.java:1717)
        at
org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1710)
        at
org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1661)
        at
org.apache.openejb.config.AutoConfig.processResourceRef(AutoConfig.java:1060)
        at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:816)
        at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:178)
        at
org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:342)
        at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:825)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:781)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:736)
        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.addChildInternal(ContainerBase.java:901)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
        at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Sep 26, 2012 6:06:16 PM org.apache.catalina.core.ContainerBase
addChildInternal
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].Stan
dardContext[/ccms]]
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
        at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.tomee.catalina.TomEERuntimeException:
org.apache.openejb.OpenEJBException: No provider available f
or resource-ref 'null' of type
'com.tobisoft.datasource.router.TsDataSourceRouter' for 'CommonService'.
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:790)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:736)
        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)
        ... 11 more
Caused by: org.apache.openejb.OpenEJBException: No provider available for
resource-ref 'null' of type 'com.tobisoft.data
source.router.TsDataSourceRouter' for 'CommonService'.
        at
org.apache.openejb.config.AutoConfig.autoCreateResource(AutoConfig.java:1717)
        at
org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1710)
        at
org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1661)
        at
org.apache.openejb.config.AutoConfig.processResourceRef(AutoConfig.java:1060)
        at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:816)
        at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:178)
        at
org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:342)
        at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:825)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:781)
        ... 17 more
Sep 26, 2012 6:06:16 PM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive
C:\apache-tomee-1.1.0-snapshot\webapps\ccms.war
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start
component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ccms]]
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:963)
        at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1600)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Sep 26, 2012 6:06:16 PM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory
C:\apache-tomee-1.1.0-snapshot\webapps\docs
Sep 26, 2012 6:06:16 PM org.apache.tomee.catalina.TomcatWebAppBuilder init
INFO: -------------------------



--
View this message in context: 
http://openejb.979440.n4.nabble.com/Dynamic-DataSource-Exception-tp4657657.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to