IMO this is a bug >> jira. I think david blevins knows the most about this code.

david jencks

On Jul 20, 2005, at 5:43 AM, Stefan Schmidt wrote:

Hi,

I have a strange issue with Geronimo startup (I am working on the v1_0_M4-QA, checked out today).

What I observed:

1. I started Geronimo and deployed a database connection plan and my Application (.ear) 2. I shut down Geronimo and had a look at var/config/config.list and my previously deployed apps were in the config. - Is correct? 3. I started Geronimo again and it (obviously) tried to start my apps automatically. I am getting an error (pasted below) 4. If I undeploy these apps and deploy them again the error is gone and everything runs smoothly.

Is it intended that deployed apps are automatically included in the config so they are started at next server start? If so why am I getting this nasty error?

Stefan

Paste:

22:24:00,772 INFO [GenericEJBContainer] GenericEJBContainer 'geronimo.server:EJBModule=DWBookShop- ejb.jar,J2EEApplication=DWBookShop,J2EEServer=geronimo,j2eeType=Statele ssSessionBean,name=BookShopEJB' started 22:24:00,772 DEBUG [GBeanInstanceState] GBeanInstanceState for: geronimo.server:EJBModule=DWBookShop- ejb.jar,J2EEApplication=DWBookShop,J2EEServer=geronimo,j2eeType=Statele ssSessionBean,name=BookShopEJB State changed from starting to running 22:24:00,792 DEBUG [ProjectResourceBundle] org.apache.axis.i18n.resource::handleGetObject(implAlreadySet) 22:24:00,802 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: objectName="openejb:type=WSContainer,name=BookShopEJB" java.lang.RuntimeException: java.lang.IllegalArgumentException: Attempt to set implementation class on a ServiceDesc which has already been configured
   at org.openejb.server.axis.WSContainer.<init>(WSContainer.java:100)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructor AccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCon structorAccessorImpl.java:27)
   at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanIns tance.java:815) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(G BeanInstanceState.java:328) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanc eState.java:111) at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.jav a:486) at org.apache.geronimo.gbean.runtime.GBeanSingleReference.attemptFullStart (GBeanSingleReference.java:154) at org.apache.geronimo.gbean.runtime.GBeanSingleReference.targetAdded(GBea nSingleReference.java:127) at org.apache.geronimo.gbean.runtime.AbstractGBeanReference.addTarget(Abst ractGBeanReference.java:242) at org.apache.geronimo.gbean.runtime.GBeanSingleReference$1.running(GBeanS ingleReference.java:163) at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEvent (BasicLifecycleMonitor.java:155) at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300(Basic LifecycleMonitor.java:38) at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor$RawLifecycleBroa dcaster.fireRunningEvent(BasicLifecycleMonitor.java:231) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(G BeanInstanceState.java:352) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanc eState.java:111) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBe anInstanceState.java:133) at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanIns tance.java:503) at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicK ernel.java:207) at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBe anInstanceState.java:141) at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanIns tance.java:503) at org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicK ernel.java:207)
   at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:247)
   at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:81)
   at org.apache.geronimo.system.main.Daemon.main(Daemon.java:320)
Caused by: java.lang.IllegalArgumentException: Attempt to set implementation class on a ServiceDesc which has already been configured at org.apache.axis.description.JavaServiceDesc.setImplClass(JavaServiceDes c.java:244) at org.apache.geronimo.axis.server.ReadOnlyServiceDesc.setImplClass(ReadOn lyServiceDesc.java:61)
   at org.openejb.server.axis.WSContainer.<init>(WSContainer.java:90)
   ... 26 more
22:24:00,812 DEBUG [GBeanInstanceState] GBeanInstanceState for: openejb:type=WSContainer,name=BookShopEJB State changed from starting to failed


Reply via email to