You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Bill Dudney (JIRA)" <de...@geronimo.apache.org> on 2006/09/04 18:50:23 UTC
[jira] Commented: (GERONIMO-2354) Replace concurrent with
backport-concurrent-util
[ http://issues.apache.org/jira/browse/GERONIMO-2354?page=comments#action_12432528 ]
Bill Dudney commented on GERONIMO-2354:
---------------------------------------
I tried out this patch, 2 issues;
1) this patch is painful to apply (let me knowif I did something wrong, or if there is a better way);
bootstrap
apply the openejb patch to target/external/openejb2
apply the geronimo patch
manually delete the two empty files (ClockPool.java, ThreadPool.java)
rebuild modules so openejb can build (cd modules, mvn install)
rebuild openejb (cd target/external/openejb2, mvn install)
rebuild G (cd ../../.., mvn install)
cp the tomcat assembly, unzip & untar
2) The startup fails with the following exception, looks like there is still something mixed up in the dependencies;
Module 1/20 org.apache.geronimo.configs/rmi-naming/1.2-SNAPSHOT/car Exception in thread "main" java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/Executor
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at org.apache.geronimo.kernel.classloader.JarFileClassLoader.access$200(JarFileClassLoader.java:51)
at org.apache.geronimo.kernel.classloader.JarFileClassLoader$6.run(JarFileClassLoader.java:275)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.geronimo.kernel.classloader.JarFileClassLoader.findClass(JarFileClassLoader.java:227)
at org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:243)
...
> Replace concurrent with backport-concurrent-util
> ------------------------------------------------
>
> Key: GERONIMO-2354
> URL: http://issues.apache.org/jira/browse/GERONIMO-2354
> Project: Geronimo
> Issue Type: Improvement
> Security Level: public(Regular issues)
> Affects Versions: 1.2
> Reporter: Jason Dillon
> Attachments: GERONIMO-2354-openejb2.diff, GERONIMO-2354-openejb2.diff, GERONIMO-2354.diff, GERONIMO-2354.diff
>
>
> Replace usage of concurrent classes with backport-concurrent-util. Preparation for using java.util.concurrent in JDK 1.5, and reduce the need for 2 sets of concurrent classes on the boot classloader.
> Sill need to include concurrent, as activeio and openejb still have some dependencies upon it... but this brings us a step closer to not needing both.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira