I don't recall G 2.2.1 has an issue like that, a JIRA with detailed reproducible steps would be good!

On Sun, Apr 29, 2012 at 9:59 AM, Kevan Miller <kevan.miller@gmail.com> wrote:

On Apr 29, 2012, at 1:27 AM, Cynepnaxa wrote:

> Hello! i have the same issue too.
> geronimo-tomcat6-javaee5-2.2.1
> oracle jdk1.6.0_32 x64
> ubuntu 11.10 x64
> After change null to manager startup make few steps more and throw another
> exception(diff say it's stacktrace have some differences):
> 2012-04-29 11:43:19,675 INFO  [KernelContextGBean] bound gbean
> org.apache.geronimo.framework/rmi-naming/2.2.1/car?ServiceModule=org.apache.geronimo.framework/rmi-naming/2.2.1/car,j2eeType=Context,name=GeronimoContext
> at name ger:
> 2012-04-29 11:43:21,317 INFO  [SystemProperties] Setting
> Property=javax.xml.soap.MetaFactory to
> Value=org.apache.geronimo.webservices.saaj.GeronimoMetaFactory
> 2012-04-29 11:43:21,319 INFO  [SystemProperties] Setting
> Property=javax.xml.soap.MessageFactory to
> Value=org.apache.geronimo.webservices.saaj.GeronimoMessageFactory
> 2012-04-29 11:43:21,319 INFO  [SystemProperties] Setting
> Property=java.net.preferIPv4Stack to Value=true
> 2012-04-29 11:43:21,319 INFO  [SystemProperties] Setting
> Property=javax.xml.soap.SOAPConnectionFactory to
> Value=org.apache.geronimo.webservices.saaj.GeronimoSOAPConnectionFactory
> 2012-04-29 11:43:21,319 INFO  [SystemProperties] Setting
> Property=javax.xml.soap.SOAPFactory to
> Value=org.apache.geronimo.webservices.saaj.GeronimoSOAPFactory
> 2012-04-29 11:43:21,319 INFO  [SystemProperties] Setting
> Property=java.security.Provider to Value=SUN
> 2012-04-29 11:43:25,035 INFO  [KernelContextGBean] bound gbean
> org.apache.geronimo.configs/transaction/2.2.1/car?ServiceModule=org.apache.geronimo.configs/transaction/2.2.1/car,j2eeType=Context,name=ResourceBindings
> at name jca:
> 2012-04-29 11:43:25,973 ERROR [AbstractEncryption] Unable to decrypt
> java.io.EOFException
>       at
> java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280)
>       at
> java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2749)
>       at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:780)
>       at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
>       at
> org.apache.geronimo.crypto.AbstractEncryption.decrypt(AbstractEncryption.java:76)
>       at
> org.apache.geronimo.crypto.EncryptionManager.decrypt(EncryptionManager.java:109)
>       at
> org.apache.geronimo.gbean.annotation.EncryptionSetting$1.decrypt(EncryptionSetting.java:33)
>       at
> org.apache.geronimo.system.configuration.GBeanOverride.getValue(GBeanOverride.java:416)
>       at
> org.apache.geronimo.system.configuration.GBeanOverride.applyOverrides(GBeanOverride.java:367)
>       at
> org.apache.geronimo.system.configuration.LocalAttributeManager.setAttributes(LocalAttributeManager.java:228)
>       at
> org.apache.geronimo.system.configuration.LocalAttributeManager.applyOverrides(LocalAttributeManager.java:197)
>       at
> org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:297)
>       at sun.reflect.GeneratedConstructorAccessor20.newInstance(Unknown Source)
>       at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>       at
> org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(ReflectionUtil.java:952)
>       at
> org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:276)
>       at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
>       at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)
>       at
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:911)
>       at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:269)
>       at
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:103)
>       at
> org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:525)
>       at
> org.apache.geronimo.kernel.basic.BasicKernel.startGBean(BasicKernel.java:359)
>       at
> org.apache.geronimo.kernel.config.KernelConfigurationManager.load(KernelConfigurationManager.java:163)
>       at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:302)
>       at
> org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:271)
>       at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>       at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
>       at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:816)
>       at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>       at
> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
>       at
> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>       at
> org.apache.geronimo.gbean.GBeanLifecycle$$EnhancerByCGLIB$$233fbc9f.loadConfiguration(<generated>)
>       at
> org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:201)
>       at
> org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:87)
>       at
> org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.main(MainConfigurationBootstrapper.java:45)
>       at org.apache.geronimo.cli.AbstractCLI.executeMain(AbstractCLI.java:65)
>       at org.apache.geronimo.cli.daemon.DaemonCLI.main(DaemonCLI.java:30)

Can you run a test with a fresh install of Geronimo?

Anybody recall if we have a check to guard against this situation? Where an encrypt failure can result in a 'null' being set for obfuscated passwords? I hope so… If not, let's get a jira.

--kevan



--
Thanks!

Regards, Forrest