geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Peoples (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (GERONIMO-6269) Geronimo 2.2.1 gives " Cannot find any provider supporting AES" when starting on various Linux platforms
Date Tue, 07 Feb 2012 22:02:59 GMT

    [ https://issues.apache.org/jira/browse/GERONIMO-6269?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13202852#comment-13202852
] 

Michael Peoples commented on GERONIMO-6269:
-------------------------------------------

Additional information, may be irrelevant:

I did a fresh install of Geronimo 3.0.1 Beta on my Windows 7 workstation, which has JDK 1.6.0_29
installed and properly referenced by JAVA_HOME and JRE_HOME.  The MD5 checksum of the downloaded
file matches the the one on the download site.  I used WinZip to unzip the file.

I am getting the same type of message: 

"2012-02-07 16:48:44,070 ERROR [AbstractEncryption] Unable to encrypt java.security.NoSuchAlgorithmException:
Cannot find any provider supporting AES"

as before.

The reason I mention this is that I might be the root of the problem, even though it extends
to both Linux and Windows, or the fact that I am having this problem may point to the root
cause.  Perhaps I'm missing some piece of Java software.  

The AES provider file is present at: C:\Program Files\Java\jdk1.6.0_29\jre\lib\ext\sunjce_provider.jar.

The question I guess, is why would I have this same issue on several platforms, albeit of
different types and Geronimo versions?  Surely my case is very isolated.  
                
> Geronimo 2.2.1 gives " Cannot find any provider supporting AES" when starting on various
Linux platforms
> --------------------------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6269
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6269
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: startup/shutdown
>    Affects Versions: 2.2.1
>         Environment: Server #1
> =========
> Centos 5 (2.6.18-92.1.22.el5) on x86 hardware
> java version "1.6.0_29"
> Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
> Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)
> Server #2
> =========
> Red Hat Linux AS 4 (2.6.9-42.ELsmp) on x86 hardware
> ava version "1.6.0_30"
> Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
> Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)
> JAVA_HOME=/usr/java/latest
> JRE_HOME=/usr/java/latest
>            Reporter: Michael Peoples
>              Labels: startup
>
> A fresh installation of Geronimo 2.2.1 on both of the above servers results in errors
such as the ones listed below.  MD5 checksum matched on the download.
> Other JIRA references (5142 and 5175) to this issue all refer environment settings for
JAVA_HOME and JRE_HOME.  Given what I have done to set the JAVA_HOME and JRE_HOME environment
variables, I think this may a new or related issue.
> I have tried the following in an attempt to make this work:
> - Explicitly setting JAVA_HOME and JRE_HOME at the command line before attempting to
start Geronimo
> - Explicitly setting JAVA_HOME and JRE_HOME in /etc/profile
> - Explicitly setting JAVA_HOME and JRE_HOME in the geronimo.sh file
> - Explicitly setting JAVA_HOME and JRE_HOME in the setjavaenv.sh file
> - Adding "/usr/java/latest" to the PATH
> None of these have any effect on the startup.
> If I execute start-server or startup.sh, I get similar results.
> I then installed the Geronimo 3 beta on the Centos 5 server.  Version 3 did start successfully.
> All of the information I've read keeps pointing to the JAVA_HOME or JAVA_JRE variables,
but I would think that my previous attempts above would have eliminated such a simple explanation.
> Output from one of the servers running version 2.2.1:
> ====================================================
> # ./geronimo.sh run
> Using GERONIMO_HOME:   /opt/geronimo
> Using GERONIMO_TMPDIR: var/temp
> Using JRE_HOME:        /usr/java/latest
> Booting Geronimo Kernel (in Java 1.6.0_30)...
> Starting Geronimo Application Server v2.2.1
> [***********                             ]  29%   4s  Loading org.apache.ger...2012-02-07
12:03:33,701 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$$c90f1908.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)
> 2012-02-07 12:03:33,705 ERROR [GBeanInstanceState] Error while starting; GBean is now
in the FAILED state: abstractName="org.apache.geronimo.configs/system-database/2.2.1/car?configurationName=org.apache.geronimo.configs/system-database/2.2.1/car"
> java.lang.IllegalArgumentException: input
>         at org.apache.geronimo.system.configuration.condition.JexlExpressionParser.parse(JexlExpressionParser.java:125)
>         at org.apache.geronimo.system.configuration.GBeanOverride.substituteVariables(GBeanOverride.java:449)
>         at org.apache.geronimo.system.configuration.GBeanOverride.getValue(GBeanOverride.java:417)
>         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$$c90f1908.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)
> [***********                             ]  29%   4s Startup failed
> org.apache.geronimo.kernel.config.LifecycleException: load of org.apache.geronimo.configs/system-database/2.2.1/car
failed
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:316)
>         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$$c90f1908.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)
> Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Error starting configuration
gbean org.apache.geronimo.configs/system-database/2.2.1/car
>         at org.apache.geronimo.kernel.config.KernelConfigurationManager.load(KernelConfigurationManager.java:183)
>         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:302)
>         ... 16 more
> Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration gbean
failed to start org.apache.geronimo.configs/system-database/2.2.1/car
> reason: input
>         at org.apache.geronimo.kernel.config.KernelConfigurationManager.load(KernelConfigurationManager.java:166)
>         ... 17 more

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message