dev@glassfish.java.net

After svn update and rebuild web apps fail to deploy: more than one version of com.sun.org.apache.commons.logging.Log' visible ???

From: Tim Quinn <Timothy.Quinn_at_Sun.COM>
Date: Thu, 14 Feb 2008 10:28:33 -0600

Sorry for the long trace.

The subject line says it all.

Any ideas?

- Tim

Feb 14, 2008 10:25:06 AM com.sun.enterprise.v3.deployment.DeployCommand
execute
INFO: Deployment of web-simple-servlet-web done is 1156 ms
Feb 14, 2008 10:25:06 AM com.sun.enterprise.v3.admin.CommandRunner doCommand
SEVERE: Exception in command execution :
java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
        at
com.sun.enterprise.web.WebContainer.setNoTldScan(WebContainer.java:2846)
        at
com.sun.enterprise.web.WebContainer.postConstruct(WebContainer.java:205)
        at
com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:114)
        at
com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:50)
        at
com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:39)
        at
com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:22)
        at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:71)
        at
com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:19)
        at
com.sun.enterprise.v3.server.ContainerStarter.startContainer(ContainerStarter.java:129)
        at
com.sun.enterprise.v3.server.ApplicationLifecycle.startContainer(ApplicationLifecycle.java:430)
        at
com.sun.enterprise.v3.server.ApplicationLifecycle.load(ApplicationLifecycle.java:253)
        at
com.sun.enterprise.v3.deployment.DeployCommand$1.run(DeployCommand.java:261)
        at
com.sun.enterprise.v3.deployment.DeployCommand$1.run(DeployCommand.java:237)
        at org.jvnet.hk2.config.ConfigSupport$1.run(ConfigSupport.java:99)
        at org.jvnet.hk2.config.ConfigSupport.apply(ConfigSupport.java:163)
        at org.jvnet.hk2.config.ConfigSupport.apply(ConfigSupport.java:96)
        at
com.sun.enterprise.v3.deployment.DeployCommand.execute(DeployCommand.java:236)
        at
com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:171)
        at
com.sun.enterprise.v3.admin.CommandRunner.doCommand(CommandRunner.java:79)
        at
com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:158)
        at
com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:105)
        at
com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:599)
        at
com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:530)
        at
com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:774)
        at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:130)
        at
com.sun.enterprise.v3.services.impl.HttpProtocolFilter.execute(HttpProtocolFilter.java:106)
        at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:102)
        at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:78)
        at
com.sun.grizzly.http.SelectorThread$1.execute(SelectorThread.java:639)
        at
com.sun.grizzly.ProtocolChainContextTask.call(ProtocolChainContextTask.java:61)
        at
com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:179)
Caused by: com.sun.org.apache.commons.logging.LogConfigurationException:
com.sun.org.apache.commons.logging.LogConfigurationExceptio
n: com.sun.org.apache.commons.logging.LogConfigurationException: Invalid
class loader hierarchy. You have more than one version of
'com.sun.org.apache.commons.logging.Log' visible, which is not allowed.
(Caused by com.sun.org.apache.commons.logging.LogConfigurati
onException: Invalid class loader hierarchy. You have more than one
version of 'com.sun.org.apache.commons.logging.Log' visible, wh
ich is not allowed.) (Caused by
com.sun.org.apache.commons.logging.LogConfigurationException:
com.sun.org.apache.commons.logging.Log
ConfigurationException: Invalid class loader hierarchy. You have more
than one version of 'com.sun.org.apache.commons.logging.Log'
visible, which is not allowed. (Caused by
com.sun.org.apache.commons.logging.LogConfigurationException: Invalid
class loader hierarc
hy. You have more than one version of
'com.sun.org.apache.commons.logging.Log' visible, which is not allowed.))
        at
com.sun.org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
        at
com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
        at
com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
        at
com.sun.org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
        at org.apache.catalina.startup.TldConfig.<clinit>(TldConfig.java:93)
        ... 31 more
Caused by: com.sun.org.apache.commons.logging.LogConfigurationException:
com.sun.org.apache.commons.logging.LogConfigurationExceptio
n: Invalid class loader hierarchy. You have more than one version of
'com.sun.org.apache.commons.logging.Log' visible, which is not
 allowed. (Caused by
com.sun.org.apache.commons.logging.LogConfigurationException: Invalid
class loader hierarchy. You have more th
an one version of 'com.sun.org.apache.commons.logging.Log' visible,
which is not allowed.)
        at
com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)
        at
com.sun.org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
        ... 35 more
Caused by: com.sun.org.apache.commons.logging.LogConfigurationException:
Invalid class loader hierarchy. You have more than one ver
sion of 'com.sun.org.apache.commons.logging.Log' visible, which is not
allowed.
        at
com.sun.org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:385)
        ... 36 more