Couldn't deploy war in tomcat 6 (class cast exception)
- start JOnAS
- install & start the addon tomcat+war: work fine
- uninstall & stop the addon tomcat+war: work fine
- install & start the addon tomcat+war: issue - tomcat has been deployed but the war couldn't be deployed
- stop JOnAS
- if I restart JOnAS (with or whitout the clean option), no more issue.
{noformat} 2012-12-19 00:31:13,378 : DeployableMonitorService.__M_doStart : Use the deploy directories '[]', development mode is 'true' 2012-12-19 00:31:14,879 : DeployableMonitor.detectNewArchives : Deployables to deploy at startup: [[[Addon:/home/scapers/work/projects/FOSS/ow2/jonas/assemblies/profiles/addons/minimal/target/micro-jonas-5.3.0-M8-SNAPSHOT-bin.dir/micro-jonas-5.3.0-M8-SNAPSHOT/deploy/tomcat6-with-war]]] 2012-12-19 00:31:14,925 : AddonDeployerImpl.doDeploy : Deploying 'AddonDeployableImpl[archive=/home/scapers/work/projects/FOSS/ow2/jonas/assemblies/profiles/addons/minimal/target/micro-jonas-5.3.0-M8-SNAPSHOT-bin.dir/micro-jonas-5.3.0-M8-SNAPSHOT/work/addons/tomcat6-with-war]' 2012-12-19 00:31:15,710 : BaseWebContainerService.setDefaultHttpPort : OnDemand Feature enabled: Listening on '9000' port (internal:8978). 2012-12-19 00:31:15,770 : WARDeployer.doDeploy : Deploying sample.war 2012-12-19 00:31:16,326 : Http11Protocol.init : Initializing Coyote HTTP/1.1 on http-8978 2012-12-19 00:31:16,340 : StandardService.start : Starting service jonas 2012-12-19 00:31:16,342 : StandardEngine.start : Starting Servlet Engine: Apache Tomcat/6.0.35 2012-12-19 00:31:16,393 : Http11Protocol.start : Starting Coyote HTTP/1.1 on http-8978 2012-12-19 00:31:16,507 : WebappLoader.start : Dual registration of jndi stream handler: factory already defined 2012-12-19 00:31:16,693 : BaseWebContainerService.registerWar : War sample.war available at the context /sample. 2012-12-19 00:31:16,696 : AddonDeployerImpl.doDeploy : 'tomcat6-with-war' addon is now deployed 2012-12-19 00:31:17,045 : J2EEServer.__M_info : JOnAS AS v5.3.0-M8-SNAPSHOT named 'jonas' RUNNING 2012-12-19 00:31:27,868 : DeployableMonitor.checkModifiedDeployables : Deployable 'AddonDeployableImpl[archive=/home/scapers/work/projects/FOSS/ow2/jonas/assemblies/profiles/addons/minimal/target/micro-jonas-5.3.0-M8-SNAPSHOT-bin.dir/micro-jonas-5.3.0-M8-SNAPSHOT/deploy/tomcat6-with-war]' has been removed on the filesystem, undeploy it 2012-12-19 00:31:27,885 : AddonDeployerImpl.doUndeploy : Undeploying tomcat6-with-war 2012-12-19 00:31:27,903 : WARDeployer.doUndeploy : Undeploying sample.war 2012-12-19 00:31:27,975 : BaseWebContainerService.unRegisterWar : War sample.war no longer available 2012-12-19 00:31:28,006 : Http11Protocol.pause : Pausing Coyote HTTP/1.1 on http-8978 2012-12-19 00:31:29,008 : StandardService.stop : Stopping service jonas 2012-12-19 00:31:29,011 : Http11Protocol.destroy : Stopping Coyote HTTP/1.1 on http-8978 2012-12-19 00:31:29,179 : AddonDeployerImpl.doUndeploy : 'tomcat6-with-war' addon is now undeployed 2012-12-19 00:31:41,382 : AddonDeployerImpl.doDeploy : Deploying 'AddonDeployableImpl[archive=/home/scapers/work/projects/FOSS/ow2/jonas/assemblies/profiles/addons/minimal/target/micro-jonas-5.3.0-M8-SNAPSHOT-bin.dir/micro-jonas-5.3.0-M8-SNAPSHOT/work/addons/tomcat6-with-war]' 2012-12-19 00:31:42,001 : BaseWebContainerService.setDefaultHttpPort : OnDemand Feature enabled: Listening on '9000' port (internal:8957). 2012-12-19 00:31:42,040 : WARDeployer.doDeploy : Deploying sample.war 2012-12-19 00:31:42,399 : Http11Protocol.init : Initializing Coyote HTTP/1.1 on http-8957 2012-12-19 00:31:42,408 : StandardService.start : Starting service jonas 2012-12-19 00:31:42,410 : StandardEngine.start : Starting Servlet Engine: Apache Tomcat/6.0.35 2012-12-19 00:31:42,444 : Http11Protocol.start : Starting Coyote HTTP/1.1 on http-8957 2012-12-19 00:31:42,523 : WebappLoader.start : Dual registration of jndi stream handler: factory already defined 2012-12-19 00:31:42,639 : ApplicationContext.log : StandardWrapper.Throwable java.lang.ClassCastException: org.apache.jasper.servlet.JspServlet cannot be cast to org.apache.jasper.servlet.JspServlet at org.ow2.jonas.web.tomcat6.osgi.OSGiInstanceTldCacheListener.instanceEvent(OSGiInstanceTldCacheListener.java:74) at org.apache.catalina.util.InstanceSupport.fireInstanceEvent(InstanceSupport.java:227) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1228) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734) at org.ow2.jonas.web.tomcat6.JOnASStandardContext.start(JOnASStandardContext.java:312) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) at org.ow2.jonas.web.tomcat6.Tomcat6Service.__M_doRegisterWar(Tomcat6Service.java:821) at org.ow2.jonas.web.tomcat6.Tomcat6Service.doRegisterWar(Tomcat6Service.java) at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1216) at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1525) at org.ow2.jonas.web.base.proxy.HttpOnDemandProxy.addWar(HttpOnDemandProxy.java:351) at org.ow2.jonas.web.base.WARDeployer.doDeploy(WARDeployer.java:70) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:94) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:92) at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:92) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployerList.deploy(AbsDeployerList.java:52) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.doDeploy(AbsDeployer.java:234) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:214) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deployOneTypeList(DeployerManager.java:240) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.doDeploymentOperation(DeployerManager.java:207) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:221) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.deploySortableDeployables(AddonDeployerImpl.java:1202) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.deploy(AddonDeployerImpl.java:871) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.doDeploy(AddonDeployerImpl.java:475) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.doDeploy(AddonDeployerImpl.java:1362) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:214) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deployOneTypeList(DeployerManager.java:240) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.doDeploymentOperation(DeployerManager.java:207) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:221) at org.ow2.jonas.deployablemonitor.DeployableMonitor.deploy(DeployableMonitor.java:601) at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.java:515) at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java:354) at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:244) 2012-12-19 00:31:42,644 : AddonDeployerImpl.deploy : The deployable sample.war could not be deployed. org.ow2.util.ee.deploy.api.deployer.DeployerException: Unable to deploy deployable 'WARDeployableImpl[archive=/home/scapers/work/projects/FOSS/ow2/jonas/assemblies/profiles/addons/minimal/target/micro-jonas-5.3.0-M8-SNAPSHOT-bin.dir/micro-jonas-5.3.0-M8-SNAPSHOT/work/addons/tomcat6-with-war/deploy/sample.war]' at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:103) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployerList.deploy(AbsDeployerList.java:52) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.doDeploy(AbsDeployer.java:234) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:214) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deployOneTypeList(DeployerManager.java:240) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.doDeploymentOperation(DeployerManager.java:207) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:221) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.deploySortableDeployables(AddonDeployerImpl.java:1202) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.deploy(AddonDeployerImpl.java:871) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.doDeploy(AddonDeployerImpl.java:475) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.doDeploy(AddonDeployerImpl.java:1362) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:214) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deployOneTypeList(DeployerManager.java:240) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.doDeploymentOperation(DeployerManager.java:207) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:221) at org.ow2.jonas.deployablemonitor.DeployableMonitor.deploy(DeployableMonitor.java:601) at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.java:515) at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java:354) at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:244) Caused by: java.lang.ClassCastException: org.apache.jasper.servlet.JspServlet cannot be cast to org.apache.jasper.servlet.JspServlet at org.ow2.jonas.web.tomcat6.osgi.OSGiInstanceTldCacheListener.instanceEvent(OSGiInstanceTldCacheListener.java:74) at org.apache.catalina.util.InstanceSupport.fireInstanceEvent(InstanceSupport.java:251) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1243) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734) at org.ow2.jonas.web.tomcat6.JOnASStandardContext.start(JOnASStandardContext.java:312) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) at org.ow2.jonas.web.tomcat6.Tomcat6Service.__M_doRegisterWar(Tomcat6Service.java:821) at org.ow2.jonas.web.tomcat6.Tomcat6Service.doRegisterWar(Tomcat6Service.java) at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1216) at org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1525) at org.ow2.jonas.web.base.proxy.HttpOnDemandProxy.addWar(HttpOnDemandProxy.java:351) at org.ow2.jonas.web.base.WARDeployer.doDeploy(WARDeployer.java:70) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:94) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:92) at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:92) ... 18 more 2012-12-19 00:31:42,648 : DeployableMonitor.deploy : DeployerException : Cannot deploy the deployable 'AddonDeployableImpl[archive=/home/scapers/work/projects/FOSS/ow2/jonas/assemblies/profiles/addons/minimal/target/micro-jonas-5.3.0-M8-SNAPSHOT-bin.dir/micro-jonas-5.3.0-M8-SNAPSHOT/deploy/tomcat6-with-war]' org.ow2.util.ee.deploy.api.deployer.DeployerException: The addon tomcat6 cannot be deployed at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.deploy(AddonDeployerImpl.java:894) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.doDeploy(AddonDeployerImpl.java:475) at org.ow2.jonas.addon.deploy.impl.deployer.AddonDeployerImpl.doDeploy(AddonDeployerImpl.java:1362) at org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:214) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deployOneTypeList(DeployerManager.java:240) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.doDeploymentOperation(DeployerManager.java:207) at org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:221) at org.ow2.jonas.deployablemonitor.DeployableMonitor.deploy(DeployableMonitor.java:601) at org.ow2.jonas.deployablemonitor.DeployableMonitor.detectNewArchives(DeployableMonitor.java:515) at org.ow2.jonas.deployablemonitor.DeployableMonitor.checkNewArchives(DeployableMonitor.java:354) at org.ow2.jonas.deployablemonitor.DeployableMonitor.run(DeployableMonitor.java:244) {noformat}