geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jacek Laskowski" <ja...@laskowski.net.pl>
Subject DeploymentFactoryImpl or DeploymentFactoryBootstrapper
Date Tue, 15 Jul 2008 23:31:34 GMT
Hi,

I'm back working on NetBeans plugin for Geronimo and run across an
issue with DeploymentFactory initialization. When I run a plugin with
org.apache.geronimo.deployment.plugin.factories.DeploymentFactoryBootstrapper
I face:

version=2.1.1
[file:/c:/geronimo/lib/asm-2.2.3.jar,
file:/c:/geronimo/lib/asm-commons-2.2.3.jar,
file:/c:/geronimo/lib/boot/,
file:/c:/geronimo/lib/cglib-nodep-2.1_3.jar,
file:/c:/geronimo/lib/commons-cli-1.0.jar,
file:/c:/geronimo/lib/commons-logging-1.0.4.jar,
file:/c:/geronimo/lib/endorsed/,
file:/c:/geronimo/lib/geronimo-cli-2.1.1.jar,
file:/c:/geronimo/lib/geronimo-deploy-jsr88-bootstrapper-2.1.1.jar,
file:/c:/geronimo/lib/geronimo-jaxws-builder-2.1.1.jar,
file:/c:/geronimo/lib/geronimo-kernel-2.1.1.jar,
file:/c:/geronimo/lib/geronimo-transformer-2.1.1.jar,
file:/c:/geronimo/lib/gshell/,
file:/c:/geronimo/lib/jsr88-deploymentfactory-2.1.1.car,
file:/c:/geronimo/lib/jsr88-deploymentfactory.jar,
file:/c:/geronimo/lib/log4j-1.2.14.jar,
file:/c:/geronimo/lib/plexus-archiver-1.0-alpha-7.jar,
file:/c:/geronimo/lib/xpp3-1.1.3.4.O.jar,
file:/c:/geronimo/lib/xstream-1.2.2.jar,
file:/c:/geronimo/bin/deployer.jar, file:/c:/geronimo/bin/server.jar,
file:/c:/geronimo/repository/org/apache/geronimo/modules/geronimo-deploy-config/2.1.1/geronimo-deploy-config-2.1.1.jar,
file:/c:/geronimo/repository/org/apache/geronimo/modules/geronimo-system/2.1.1/geronimo-system-2.1.1.jar,
file:/c:/geronimo/repository/org/apache/geronimo/specs/geronimo-javaee-deployment_1.1MR3_spec/1.0/geronimo-javaee-deployment_1.1MR3_spec-1.0.jar,
file:/c:/geronimo/repository/org/apache/openejb/openejb-client/3.0.0-SNAPSHOT/openejb-client-3.0.0-SNAPSHOT.jar,
file:/c:/geronimo/repository/org/apache/geronimo/specs/geronimo-ejb_3.0_spec/1.0/geronimo-ejb_3.0_spec-1.0.jar]
WARNING [org.apache.geronimo.netbeans.GeronimoDeploymentFactory]: See nested
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy.  You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.
        at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:385)
Caused: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy.  You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.
(Caused by org.apache.commons.logging.LogConfigurationException:
Invalid class loader hierarchy.  You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.)
        at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
        at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
Caused: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy.  You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.
(Caused by org.apache.commons.logging.LogConfigurationException:
Invalid class loader hierarchy.  You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.)
(Caused by org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy.  You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.
(Caused by org.apache.commons.logging.LogConfigurationException:
Invalid class loader hierarchy.  You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.))
        at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
        at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
        at org.apache.geronimo.kernel.basic.BasicKernel.boot(BasicKernel.java:595)
        at org.apache.geronimo.kernel.util.MainConfigurationBootstrapper.bootKernel(MainConfigurationBootstrapper.java:72)
        at org.apache.geronimo.deployment.plugin.factories.DeploymentFactoryBootstrapper.newKernel(DeploymentFactoryBootstrapper.java:71)
Caused: javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException:
See nested
        at org.apache.geronimo.deployment.plugin.factories.DeploymentFactoryBootstrapper.newKernel(DeploymentFactoryBootstrapper.java:75)
        at org.apache.geronimo.deployment.plugin.factories.DeploymentFactoryBootstrapper.<init>(DeploymentFactoryBootstrapper.java:36)
        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 java.lang.Class.newInstance0(Class.java:350)
        at java.lang.Class.newInstance(Class.java:303)

whereas with org.apache.geronimo.deployment.plugin.factories.DeploymentFactoryImpl:

version=2.1.1
[file:/c:/geronimo/lib/asm-2.2.3.jar,
file:/c:/geronimo/lib/asm-commons-2.2.3.jar,
file:/c:/geronimo/lib/boot/,
file:/c:/geronimo/lib/cglib-nodep-2.1_3.jar,
file:/c:/geronimo/lib/commons-cli-1.0.jar,
file:/c:/geronimo/lib/commons-logging-1.0.4.jar,
file:/c:/geronimo/lib/endorsed/,
file:/c:/geronimo/lib/geronimo-cli-2.1.1.jar,
file:/c:/geronimo/lib/geronimo-deploy-jsr88-bootstrapper-2.1.1.jar,
file:/c:/geronimo/lib/geronimo-jaxws-builder-2.1.1.jar,
file:/c:/geronimo/lib/geronimo-kernel-2.1.1.jar,
file:/c:/geronimo/lib/geronimo-transformer-2.1.1.jar,
file:/c:/geronimo/lib/gshell/,
file:/c:/geronimo/lib/jsr88-deploymentfactory-2.1.1.car,
file:/c:/geronimo/lib/jsr88-deploymentfactory.jar,
file:/c:/geronimo/lib/log4j-1.2.14.jar,
file:/c:/geronimo/lib/plexus-archiver-1.0-alpha-7.jar,
file:/c:/geronimo/lib/xpp3-1.1.3.4.O.jar,
file:/c:/geronimo/lib/xstream-1.2.2.jar,
file:/c:/geronimo/bin/deployer.jar, file:/c:/geronimo/bin/server.jar,
file:/c:/geronimo/repository/org/apache/geronimo/modules/geronimo-deploy-config/2.1.1/geronimo-deploy-config-2.1.1.jar,
file:/c:/geronimo/repository/org/apache/geronimo/modules/geronimo-system/2.1.1/geronimo-system-2.1.1.jar,
file:/c:/geronimo/repository/org/apache/geronimo/specs/geronimo-javaee-deployment_1.1MR3_spec/1.0/geronimo-javaee-deployment_1.1MR3_spec-1.0.jar,
file:/c:/geronimo/repository/org/apache/openejb/openejb-client/3.0.0-SNAPSHOT/openejb-client-3.0.0-SNAPSHOT.jar,
file:/c:/geronimo/repository/org/apache/geronimo/specs/geronimo-ejb_3.0_spec/1.0/geronimo-ejb_3.0_spec-1.0.jar]
WARNING [org.apache.geronimo.netbeans.GeronimoDeploymentFactory]:
org.apache.geronimo.deployment.plugin.factories.DeploymentFactoryImpl
java.lang.ClassNotFoundException:
org.apache.geronimo.deployment.plugin.factories.DeploymentFactoryImpl
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

It's with Geronimo 2.1.1. Classpath for instantiation is printed out
in []. Does anyone know what's wrong? I'm completely stuck.

Jacek

-- 
Jacek Laskowski
Notatnik Projektanta Java EE - http://www.JacekLaskowski.pl

Mime
View raw message