This might be the sporadic problem after all. I just rebuilt again
without any changes (still rev 487523) and the problem doesn't exist
with the new images.
Here's what I did this time:
- mvn clean
- from my local repo remove o/a/g/modules, configs, assemblies, and
applications rather than removing the entire local repo.
- mvn -Dstage=bootstrap
- still failed in the geronimo-jetty6 SecurityTest (yes, I know I
should have skipped the tests but I wanted to see if the failure/restart
was in any way related to the failures)
- mvn -Dstage=bootstrap -Dmaven.test.skip=true -Dmaven.itest.skip=true
- mvn -Dstage=assemble -Dmaven.test.skip=true -Dmaven.itest.skip=true
Joe
Joe Bohn wrote:
> This is happening in trunk rev 487523. I'm not sure it is the same
> problem I reported earlier .. in fact I think it may be different and
> possibly related to the serialized UID change made earlier today.
>
> I was keeping careful track of what I did in case I hit the problem
that
> I'm mentioned in other threads with the GBeanInfo object
>
> Here's what I did:
> - mvn clean
> - completely remove my local repository.
> - mvn -Dstage=bootstrap
> - this failed in modules/geronimo-jetty6 test case for SecurityTest
> ... expecting a 500 returned instead of a 404 that was returned.
> - mvn -Dstage=bootstrap -Dmaven.test.skip=true -Dmaven.itest.skip=true
> - mvn -Dstage=assemble -Dmaven.test.skip=true -Dmaven.itest.skip=true
>
> I then extracted the zip images created and began hitting this error
> attempting to start any of the generated assemblies and received the
> following attempting to start each of the server images.
>
> I'm building again just in case this is like the earlier problem that
> seems to disappear on a rebuild for no known reason.
>
>
> Booting Geronimo Kernel (in Java 1.5.0_06)...
> 13:29:19,163 ERROR [GBeanInstanceState] Error while starting; GBean is
> now in the FAILED state:
> abstractName="org.apache.geronimo.configs/j2ee-system/2.0-SNAPSH
>
OT/car?configurationName=org.apache.geronimo.configs/j2ee-system/2.0-SNAPSHOT/car"
>
> org.apache.geronimo.kernel.config.InvalidConfigException: Unable to
> deserialize GBeanState
> at
>
org.apache.geronimo.kernel.config.SerializedGBeanState.loadGBeans(SerializedGBeanState.java:120)
>
> at
>
org.apache.geronimo.kernel.config.SerializedGBeanState.getGBeans(SerializedGBeanState.java:65)
>
> at
>
org.apache.geronimo.kernel.config.ConfigurationData.getGBeans(ConfigurationData.java:171)
>
> at
>
org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:279)
>
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
>
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>
> at
>
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>
> at
java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> at
>
org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:936)
>
> at
>
org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
>
> at
>
org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
>
> at
>
org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:529)
>
> at
>
org.apache.geronimo.kernel.basic.BasicKernel.startGBean(BasicKernel.java:361)
>
> at
>
org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:150)
>
> at
>
org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:126)
>
> at
> org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:242)
> at
org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
> at org.apache.geronimo.system.main.Daemon.main(Daemon.java:366)
> Caused by: java.io.InvalidClassException:
> org.apache.geronimo.gbean.GOperationInfo; local class incompatible:
> stream classdesc serialVersionUID = -5593225815559
> 931812, local class serialVersionUID = 5185515581104192976
> at
> java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:519)
> at
> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
> at
> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
> at
>
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
> at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
> at java.util.HashSet.readObject(HashSet.java:278)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
> at
>
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
> at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> at
>
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
> at
>
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
> at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> at
>
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
> at
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:468)
> at
> org.apache.geronimo.gbean.GBeanInfo.readObject(GBeanInfo.java:283)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919)
> at
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
> at
>
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
> at
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
> at
>
org.apache.geronimo.gbean.GBeanData$V1Externalizable.readGBeanInfo(GBeanData.java:352)
>
> at
>
org.apache.geronimo.gbean.GBeanData$V0Externalizable.readExternal(GBeanData.java:281)
>
> at
> org.apache.geronimo.gbean.GBeanData.readExternal(GBeanData.java:252)
> at
>
org.apache.geronimo.kernel.config.SerializedGBeanState.loadGBeans(SerializedGBeanState.java:111)
>
> ... 17 more
> [ ] 0% 10s Startup failed
> java.lang.IllegalStateException: GBean is not running:
>
org.apache.geronimo.configs/j2ee-system/2.0-SNAPSHOT/car?configurationName=org.apache.geronimo.configs/j2
>
> ee-system/2.0-SNAPSHOT/car
> at
>
org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.java:304)
> at
>
org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:152)
>
> at
>
org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:126)
>
> at
> org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:242)
> at
org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
> at org.apache.geronimo.system.main.Daemon.main(Daemon.java:366)
> java.lang.IllegalStateException: GBean is not running:
>
org.apache.geronimo.configs/j2ee-system/2.0-SNAPSHOT/car?configurationName=org.apache.geronimo.configs/j2
>
> ee-system/2.0-SNAPSHOT/car
> at
>
org.apache.geronimo.kernel.basic.BasicKernel.getGBean(BasicKernel.java:304)
> at
>
org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:152)
>
> at
>
org.apache.geronimo.kernel.config.ConfigurationUtil.loadBootstrapConfiguration(ConfigurationUtil.java:126)
>
> at
> org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:242)
> at
org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
> at org.apache.geronimo.system.main.Daemon.main(Daemon.java:366)
> Server shutdown begun
> Server shutdown completed
>
>
>
>
>
>
>