You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Norman Maurer (JIRA)" <se...@james.apache.org> on 2010/10/27 17:00:21 UTC
[jira] Resolved: (JAMES-348) make JDK independent (e.g. also IBM
JVM should work)
[ https://issues.apache.org/jira/browse/JAMES-348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Norman Maurer resolved JAMES-348.
---------------------------------
Resolution: Fixed
Fix Version/s: 3.0-M2
Assignee: Norman Maurer
James now work with ibm jdk, openjdk, sun jdk (others not tested yet).
> make JDK independent (e.g. also IBM JVM should work)
> ----------------------------------------------------
>
> Key: JAMES-348
> URL: https://issues.apache.org/jira/browse/JAMES-348
> Project: JAMES Server
> Issue Type: Improvement
> Components: James Core
> Affects Versions: 2.1.3
> Environment: redhat 9
> Reporter: Ralf Hauser
> Assignee: Norman Maurer
> Fix For: 3.0-M2
>
>
> INFO 2004-10-07 17:30:21.087 [Phoenix.] (): 18 Blocks to process for phase "startup". Order of processing = [priva, dnsserver, o
> bjectstorage, database-connections, mailstore, users-store, thread-manager, connections, sockets, scheduler, James, spoolmanager, r
> emotemanager, pop3server, smtpserver, nntp-repository, nntpserver, fetchpop].
> ERROR 2004-10-07 17:30:23.285 [Phoenix.] (): Component named "sockets" failed to pass through the Initialization stage. (Reason:
> java.lang.NoClassDefFoundError: sun/security/provider/Sun).
> ERROR 2004-10-07 17:30:23.286 [Phoenix.] (): There was an error running phase "startup" for Block named "sockets". (Reason: Compo
> nent named "sockets" failed to pass through the Initialization stage. (Reason: java.lang.NoClassDefFoundError: sun/security/provide
> r/Sun).).
> org.apache.excalibur.containerkit.lifecycle.LifecycleException: Component named "sockets" failed to pass through the Initialization
> stage. (Reason: java.lang.NoClassDefFoundError: sun/security/provider/Sun).
> at org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(LifecycleHelper.java:289)
> at org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:159)
> at org.apache.avalon.phoenix.components.application.DefaultApplication.startup(DefaultApplication.java:480)
> at org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:428)
> at org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:364)
> at org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:138)
> at org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
> rethrown from
> java.lang.NoClassDefFoundError: sun/security/provider/Sun
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:1747)
> at java.lang.Class.getConstructor1(Class.java:2063)
> at java.lang.Class.newInstance3(Class.java:331)
> at java.lang.Class.newInstance(Class.java:305)
> at org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketManager.createFactory(DefaultSocketManager.java:135)
> at org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketManager.setupServerSocketFactory(DefaultSocketManager.java:93)
> INFO 2004-10-07 17:30:23.302 [Phoenix.] (): exception while starting:Component named "sockets" failed to pass through the Initia
> lization stage. (Reason: java.lang.NoClassDefFoundError: sun/security/provider/Sun).
> WARN 2004-10-07 17:30:23.308 [Phoenix.] (): Failed to start application james.
> org.apache.avalon.framework.CascadingException: Failed to start application james.
> at org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:195)
> at org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication(DefaultKernel.java:254)
> at org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:353)
> at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:498)
> at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:491)
> at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFiles(DefaultEmbeddor.java:476)
> at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefaultApplications(DefaultEmbeddor.java:466)
> rethrown from
> org.apache.avalon.phoenix.interfaces.ApplicationException: Component named "sockets" failed to pass through the Initialization stag
> e. (Reason: java.lang.NoClassDefFoundError: sun/security/provider/Sun).
> at org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:144)
> at org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
> at org.apache.avalon.phoenix.components.kernel.DefaultKernel.startup(DefaultKernel.java:178)
> at org.apache.avalon.phoenix.components.kernel.DefaultKernel.addApplication(DefaultKernel.java:254)
> at org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(DefaultDeployer.java:353)
> at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:498)
> at org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile(DefaultEmbeddor.java:491)
> rethrown from
> org.apache.excalibur.containerkit.lifecycle.LifecycleException: Component named "sockets" failed to pass through the Initialization
> stage. (Reason: java.lang.NoClassDefFoundError: sun/security/provider/Sun).
> at org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.fail(LifecycleHelper.java:289)
> at org.apache.excalibur.containerkit.lifecycle.LifecycleHelper.startup(LifecycleHelper.java:159)
> at org.apache.avalon.phoenix.components.application.DefaultApplication.startup(DefaultApplication.java:480)
> at org.apache.avalon.phoenix.components.application.DefaultApplication.doRunPhase(DefaultApplication.java:428)
> at org.apache.avalon.phoenix.components.application.DefaultApplication.runPhase(DefaultApplication.java:364)
> at org.apache.avalon.phoenix.components.application.DefaultApplication.start(DefaultApplication.java:138)
> at org.apache.avalon.framework.container.ContainerUtil.start(ContainerUtil.java:251)
> rethrown from
> java.lang.NoClassDefFoundError: sun/security/provider/Sun
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:1747)
> at java.lang.Class.getConstructor1(Class.java:2063)
> at java.lang.Class.newInstance3(Class.java:331)
> at java.lang.Class.newInstance(Class.java:305)
> at org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketManager.createFactory(DefaultSocketManager.java:135)
> at org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketManager.setupServerSocketFactory(DefaultSocketManager.java:93)
> WARN 2004-10-07 17:30:23.371 [Phoenix.] (): Failed to stop application james as it is not initialized/started.
> [
> So, sun appears to be hard-coded even if in james-config, I set
> <sockets>
> <server-sockets>
> <factory name="plain" class="org.apache.avalon.cornerstone.blocks.sockets.DefaultServerSocketFactory"/>
> <factory name="ssl"
> class="org.apache.avalon.cornerstone.blocks.sockets.TLSServerSocketFactory">
> <keystore>
> <file>conf/keystore</file>
> <password>asdfasfd</password>
> <type>JKS</type>
> <protocol>SSL</protocol>
> <algorithm>IbmX509</algorithm>
> ...
> Also, tried to figure out whether in the future versions of cornerstone, this is already fixed, but only found
> http://archive.apache.org/dist/avalon/cornerstone-sockets-impl/source/, but it wasn't clear, in which avalon successor, it will have its new home (http://avalon.apache.org/closed.html)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org