1 Reply Latest reply on Oct 2, 2006 12:20 PM by gavin.king

    Datasource problem

    breako

      Hi,
      I am using Seam / Embeddable EJB container with Tomact.
      I get a strange error when the Embeddable EJB tries to initialise telling me it has already initialised the datasource. Any ideas appreciated?
      Here is the stack trace:


      INFO 02-10 12:37:40,000 (Log4JLogger.java:info:94) -starting the embedded EJB
      container
      WARN 02-10 12:37:40,578 (BeanSchemaBinding.java:init:227) -You should use the
      2.0 version of the Microcontainer xml. xmlns='urn:jboss:bean-deployer:2.0'
      INFO 02-10 12:37:41,093 (LocalTxDataSource.java:bindConnectionFactory:117) -Bo
      und datasource to JNDI name 'java:/refappDS'
      java.lang.RuntimeException: java.lang.IllegalStateException: Already installed r
      efappDSBootstrap
      at org.jboss.ejb3.embedded.EJB3StandaloneBootstrap.deployXmlResource(EJB
      3StandaloneBootstrap.java:95)
      at org.jboss.seam.core.Ejb.deploy(Ejb.java:58)
      at org.jboss.seam.core.Ejb.startup(Ejb.java:39)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
      at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:32)
      at org.jboss.seam.Component.callComponentMethod(Component.java:1334)
      at org.jboss.seam.Component.callCreateMethod(Component.java:1322)
      at org.jboss.seam.Component.newInstance(Component.java:1312)
      at org.jboss.seam.Component.getInstance(Component.java:1263)
      at org.jboss.seam.Component.getInstance(Component.java:1253)
      at org.jboss.seam.contexts.Lifecycle.startup(Lifecycle.java:125)
      at org.jboss.seam.contexts.Lifecycle.endInitialization(Lifecycle.java:10
      4)
      at org.jboss.seam.init.Initialization.init(Initialization.java:196)
      at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.j
      ava:32)
      at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
      t.java:3692)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
      127)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
      .java:759)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
      9)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

      at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
      a:910)
      at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
      ava:873)
      at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474
      )
      at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
      :310)
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
      eSupport.java:119)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

      at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442
      )
      at org.apache.catalina.core.StandardService.start(StandardService.java:4
      50)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:680
      )
      at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      Caused by: java.lang.IllegalStateException: Already installed refappDSBootstrap
      at org.jboss.dependency.plugins.AbstractController.install(AbstractContr
      oller.java:149)
      at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean
      (AbstractKernelDeployer.java:291)
      at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean
      s(AbstractKernelDeployer.java:261)
      at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(Abs
      tractKernelDeployer.java:117)
      at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXM
      LDeployer.java:95)
      at org.jboss.ejb3.embedded.EJB3StandaloneBootstrap.deployXmlResource(EJB
      3StandaloneBootstrap.java:88)
      ... 41 more
      ERROR 02-10 12:37:41,515 (Log4JLogger.java:error:119) -Exception sending contex
      t initialized event to listener instance of class org.jboss.seam.servlet.SeamLis
      tener
      java.lang.RuntimeException: java.lang.IllegalStateException: Already installed r
      efappDSBootstrap
      at org.jboss.ejb3.embedded.EJB3StandaloneBootstrap.deployXmlResource(EJB
      3StandaloneBootstrap.java:95)
      at org.jboss.seam.core.Ejb.deploy(Ejb.java:58)
      at org.jboss.seam.core.Ejb.startup(Ejb.java:39)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
      at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:32)
      at org.jboss.seam.Component.callComponentMethod(Component.java:1334)
      at org.jboss.seam.Component.callCreateMethod(Component.java:1322)
      at org.jboss.seam.Component.newInstance(Component.java:1312)
      at org.jboss.seam.Component.getInstance(Component.java:1263)
      at org.jboss.seam.Component.getInstance(Component.java:1253)
      at org.jboss.seam.contexts.Lifecycle.startup(Lifecycle.java:125)
      at org.jboss.seam.contexts.Lifecycle.endInitialization(Lifecycle.java:10
      4)
      at org.jboss.seam.init.Initialization.init(Initialization.java:196)
      at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.j
      ava:32)
      at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
      t.java:3692)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
      127)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
      .java:759)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
      9)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

      at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
      a:910)
      at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
      ava:873)
      at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474
      )
      at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
      :310)
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
      eSupport.java:119)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

      at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442
      )
      at org.apache.catalina.core.StandardService.start(StandardService.java:4
      50)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:680
      )
      at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      Caused by: java.lang.IllegalStateException: Already installed refappDSBootstrap
      at org.jboss.dependency.plugins.AbstractController.install(AbstractContr
      oller.java:149)
      at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean
      (AbstractKernelDeployer.java:291)
      at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean
      s(AbstractKernelDeployer.java:261)
      at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(Abs
      tractKernelDeployer.java:117)
      at org.jboss.kernel.plugins.deployment.xml.BeanXMLDeployer.deploy(BeanXM
      LDeployer.java:95)
      at org.jboss.ejb3.embedded.EJB3StandaloneBootstrap.deployXmlResource(EJB
      3StandaloneBootstrap.java:88)
      ... 41 more
      INFO 02-10 12:37:41,531 (Log4JLogger.java:info:94) -stopping the embedded EJB
      container
      java.lang.NullPointerException
      at org.jboss.seam.core.Ejb.shutdown(Ejb.java:66)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
      at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:32)
      at org.jboss.seam.contexts.Contexts.callDestroyMethod(Contexts.java:211)

      at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:189)
      at org.jboss.seam.contexts.Lifecycle.endApplication(Lifecycle.java:134)
      at org.jboss.seam.servlet.SeamListener.contextDestroyed(SeamListener.jav
      a:37)
      at org.apache.catalina.core.StandardContext.listenerStop(StandardContext
      .java:3733)
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:43
      06)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
      155)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
      .java:759)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
      9)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

      at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
      a:910)
      at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
      ava:873)
      at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474
      )
      at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
      :310)
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
      eSupport.java:119)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

      at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442
      )
      at org.apache.catalina.core.StandardService.start(StandardService.java:4
      50)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:680
      )
      at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      WARN 02-10 12:37:41,578 (Log4JLogger.java:warn:109) -Could not destroy compone
      nt: org.jboss.seam.core.ejb
      java.lang.NullPointerException
      at org.jboss.seam.core.Ejb.shutdown(Ejb.java:66)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
      sorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.seam.util.Reflections.invoke(Reflections.java:13)
      at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:32)
      at org.jboss.seam.contexts.Contexts.callDestroyMethod(Contexts.java:211)

      at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:189)
      at org.jboss.seam.contexts.Lifecycle.endApplication(Lifecycle.java:134)
      at org.jboss.seam.servlet.SeamListener.contextDestroyed(SeamListener.jav
      a:37)
      at org.apache.catalina.core.StandardContext.listenerStop(StandardContext
      .java:3733)
      at org.apache.catalina.core.StandardContext.stop(StandardContext.java:43
      06)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
      155)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
      .java:759)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:73
      9)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

      at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
      a:910)
      at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
      ava:873)
      at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474
      )
      at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
      :310)
      at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
      eSupport.java:119)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

      at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

      at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442
      )
      at org.apache.catalina.core.StandardService.start(StandardService.java:4
      50)
      at org.apache.catalina.core.StandardServer.start(StandardServer.java:680
      )
      at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
      java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces