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