Hi

you need to exclude your jar from scanning (exclusions.list or any
other tricks) or use a jersey bundle without jaxrs api inside
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014-03-26 8:57 GMT+01:00 John Ang <[email protected]>:
> tomee-test.zip
> <http://openejb.979440.n4.nabble.com/file/n4668363/tomee-test.zip>
>
> Hi all,
>
> I'm currently trying out Apache TomEE 1.6 webprofile with a simple rest
> application that uses Jersey 2.6 (sample application attached).
>
> I'm getting ClassCastException when trying to start the server up (via mvn
> clean install tomee:run). I've also tried the sample at
> http://ci.apache.org/projects/openejb/examples-generated/tomee-jersey-eclipselink/index.html
> and I get the same error.
>
> The same sample works with with Tomcat 7 (remove the exclusions from the
> dependencies and run mvn
> clean install tomcat7:run).
>
> Any ideas anyone?
>
> Full stacktrace below ..
>
>
> Mar 26, 2014 3:15:59 PM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path:
> C:\opt\Java\jdk1.7.0_51\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\opt\TimesTen\TT1122~1\bin;C:\opt\TimesTen\TT1122~1\ttoracle_home\instantclient_11_2;C:\Program
> Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program
> Files (x86)\Common Files\Microsoft Shared\Microsoft Online
> Services;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program
> Files (x86)\Lenovo\Access Connections\;C:\Program Files
> (x86)\Intel\Services\IPT\;C:\Program Files
> (x86)\QuickTime\QTSystem\;C:\Program Files\MySQL\MySQL Server
> 5.5\bin;C:\opt\TortoiseHg\;C:\Program Files\Intel\WiFi\bin\;C:\Program
> Files\Common
> Files\Intel\WirelessCommon\;C:\opt\Groovy\Groovy-1.8.6\bin;C:\opt\TortoiseSVN\bin;C:\opt\TortoiseGit\bin;C:\opt\nodejs\;C:\opt\mongodb-win32-x86_64-2.4.6\bin;C:\opt\Python27;C:\opt\Python27\scripts;C:\Tcl_8.5.11.1\bin;C:\opt\InstantLinkNEISDK81\bin;%NSIS_HOME%;C:\opt\TortoiseHg;C:\opt\Apache
> Software
> Foundation\apache-ant-1.8.2\bin;C:\opt\apache-maven-3.0.3\bin;C:\opt\tcl\bin;C:\opt\Java\jdk1.7.0_51\bin;C:\opt\TimesTen\TT1122~1\bin;C:\opt\TimesTen\TT1122~1\ttoracle_home\instantclient_11_2;C:\Program
> Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program
> Files (x86)\Common Files\Microsoft Shared\Microsoft Online
> Services;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program
> Files (x86)\Lenovo\Access Connections\;C:\Program Files
> (x86)\Intel\Services\IPT\;C:\Program Files
> (x86)\QuickTime\QTSystem\;C:\Program Files\MySQL\MySQL Server
> 5.5\bin;C:\opt\TortoiseHg\;C:\Program Files\Intel\WiFi\bin\;C:\Program
> Files\Common
> Files\Intel\WirelessCommon\;C:\opt\Groovy\Groovy-1.8.6\bin;C:\opt\TortoiseSVN\bin;C:\opt\TortoiseGit\bin;C:\opt\nodejs\;C:\opt\Git\cmd;C:\Users\cpt2j6n\AppData\Roaming\npm;.
> Mar 26, 2014 3:15:59 PM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["http-bio-8080"]
> Mar 26, 2014 3:15:59 PM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
> Mar 26, 2014 3:16:00 PM org.apache.openejb.util.OptionsLog info
> INFO: Using
> 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
> Mar 26, 2014 3:16:00 PM org.apache.tomee.catalina.TomcatLoader
> optionalService
> INFO: Optional service not installed:
> org.apache.tomee.webservices.TomeeJaxRsService
> Mar 26, 2014 3:16:00 PM org.apache.tomee.catalina.TomcatLoader
> optionalService
> INFO: Optional service not installed:
> org.apache.tomee.webservices.TomeeJaxWsService
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO:
> ********************************************************************************
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO: OpenEJB http://openejb.apache.org/
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Startup: Wed Mar 26 15:16:00 CST 2014
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights Reserved.
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Version: 4.6.0
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Build date: 20131117
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO: Build time: 06:49
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO:
> ********************************************************************************
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO: openejb.home =
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee
> Mar 26, 2014 3:16:00 PM org.apache.openejb.OpenEJB$Instance <init>
> INFO: openejb.base =
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee
> Mar 26, 2014 3:16:00 PM org.apache.openejb.cdi.CdiBuilder initializeOWB
> INFO: Created new singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@921c7e7
> Mar 26, 2014 3:16:00 PM org.apache.openejb.cdi.CdiBuilder initializeOWB
> INFO: Succeeded in installing singleton service
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.ConfigurationFactory init
> INFO: openejb configuration file is
> 'C:\workspace\own\throwaway\tomee-test\target\apache-tomee\conf\tomee.xml'
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Tomcat Security Service, type=SecurityService,
> provider-id=Tomcat Security Service)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Transaction Manager,
> type=TransactionManager, provider-id=Default Transaction Manager)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.util.OptionsLog info
> INFO: Using 'openejb.system.apps=true'
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application: openejb
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Using openejb.deploymentId.format '{ejbName}'
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb openejb/User:
> EjbDeployment(deployment-id=openejb/User)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb openejb/Deployer:
> EjbDeployment(deployment-id=openejb/Deployer)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb openejb/ConfigurationInfo:
> EjbDeployment(deployment-id=openejb/ConfigurationInfo)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.InitEjbDeployments deploy
> INFO: Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Stateless Container, type=Container,
> provider-id=Default Stateless Container)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.AutoConfig createContainer
> INFO: Auto-creating a container for bean openejb/User:
> Container(type=STATELESS, id=Default Stateless Container)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.config.AppInfoBuilder build
> INFO: Enterprise application "openejb" loaded.
> Mar 26, 2014 3:16:00 PM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating TransactionManager(id=Default Transaction Manager)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating SecurityService(id=Tomcat Security Service)
> Mar 26, 2014 3:16:00 PM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Container(id=Default Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Assembling app: openejb
> Mar 26, 2014 3:16:01 PM org.apache.openejb.util.OptionsLog info
> INFO: Using
> 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=openejb/UserBusinessRemote) -->
> Ejb(deployment-id=openejb/User)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO:
> Jndi(name=global/openejb/openejb/User!org.apache.openejb.assembler.util.User)
> --> Ejb(deployment-id=openejb/User)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/openejb/User) -->
> Ejb(deployment-id=openejb/User)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=openejb/DeployerBusinessRemote) -->
> Ejb(deployment-id=openejb/Deployer)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO:
> Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
> --> Ejb(deployment-id=openejb/Deployer)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/openejb/Deployer) -->
> Ejb(deployment-id=openejb/Deployer)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
> Ejb(deployment-id=openejb/ConfigurationInfo)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO:
> Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
> --> Ejb(deployment-id=openejb/ConfigurationInfo)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo) -->
> Ejb(deployment-id=openejb/ConfigurationInfo)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome)
> --> Ejb(deployment-id=MEJB)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.JndiBuilder
> bind
> INFO: Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Created Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer,
> container=Default Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
> Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Created Ejb(deployment-id=openejb/ConfigurationInfo,
> ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Created Ejb(deployment-id=openejb/User, ejb-name=openejb/User,
> container=Default Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Started Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer,
> container=Default Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default
> Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Started Ejb(deployment-id=openejb/ConfigurationInfo,
> ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> startEjbs
> INFO: Started Ejb(deployment-id=openejb/User, ejb-name=openejb/User,
> container=Default Stateless Container)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> deployMBean
> INFO: Deployed
> MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Deployed Application(path=openejb)
> Mar 26, 2014 3:16:01 PM org.apache.openejb.server.SimpleServiceManager start
> INFO:   ** Bound Services **
> Mar 26, 2014 3:16:01 PM org.apache.openejb.server.SimpleServiceManager
> printRow
> INFO:   NAME                 IP              PORT
> Mar 26, 2014 3:16:01 PM org.apache.openejb.server.SimpleServiceManager start
> INFO: -------
> Mar 26, 2014 3:16:01 PM org.apache.openejb.server.SimpleServiceManager start
> INFO: Ready!
> Mar 26, 2014 3:16:01 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 2452 ms
> Mar 26, 2014 3:16:01 PM
> org.apache.tomee.catalina.OpenEJBNamingContextListener bindResource
> INFO: Importing a Tomcat Resource with id 'UserDatabase' of type
> 'org.apache.catalina.UserDatabase'.
> Mar 26, 2014 3:16:01 PM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=UserDatabase)
> Mar 26, 2014 3:16:01 PM org.apache.catalina.core.StandardService
> startInternal
> INFO: Starting service Catalina
> Mar 26, 2014 3:16:01 PM org.apache.catalina.core.StandardEngine
> startInternal
> INFO: Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.47 (1.6.0)
> Mar 26, 2014 3:16:01 PM org.apache.catalina.startup.HostConfig deployWAR
> INFO: Deploying web application archive
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee-test-1.0-SNAPSHOT.war
> Mar 26, 2014 3:16:01 PM org.apache.tomee.catalina.TomcatWebAppBuilder init
> INFO: ------------------------- localhost -> /tomee-test-1.0-SNAPSHOT
> Mar 26, 2014 3:16:01 PM org.apache.openejb.util.JarExtractor extract
> INFO: Extracting jar:
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee-test-1.0-SNAPSHOT.war
> Mar 26, 2014 3:16:02 PM org.apache.openejb.util.JarExtractor extract
> INFO: Extracted path:
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee-test-1.0-SNAPSHOT
> Mar 26, 2014 3:16:02 PM org.apache.openejb.util.OptionsLog info
> INFO: Using
> 'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
> Mar 26, 2014 3:16:02 PM org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application:
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee-test-1.0-SNAPSHOT
> Mar 26, 2014 3:16:02 PM org.apache.tomee.catalina.TomcatWebAppBuilder
> startInternal
> SEVERE: Unable to deploy collapsed ear in war
> StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee-test-1.0-SNAPSHOT]
> java.lang.ClassCastException: class test.resource.TestApp
>         at java.lang.Class.asSubclass(Class.java:3126)
>         at
> org.apache.xbean.finder.AnnotationFinder.findSubclasses(AnnotationFinder.java:994)
>         at
> org.apache.xbean.finder.AnnotationFinder.findSubclasses(AnnotationFinder.java:984)
>         at
> org.apache.xbean.finder.AsynchronousInheritanceAnnotationFinder.findSubclasses(AsynchronousInheritanceAnnotationFinder.java:89)
>         at
> org.apache.openejb.config.FinderFactory$ModuleLimitedFinder.findSubclasses(FinderFactory.java:270)
>         at
> org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:1114)
>         at
> org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:463)
>         at
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:351)
>         at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:396)
>         at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:938)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1171)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1051)
>         at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:127)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
>         at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>         at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
>
> Mar 26, 2014 3:16:02 PM org.apache.catalina.core.ContainerBase removeChild
> SEVERE: ContainerBase.removeChild: destroy:
> org.apache.catalina.LifecycleException: An invalid Lifecycle transition was
> attempted ([before_destroy]) for component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee-test-1.0-SNAPSHOT]]
> in state [STARTING_PREP]
>         at
> org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:409)
>         at 
> org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:299)
>         at
> org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1477)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1458)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1211)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1051)
>         at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:127)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
>         at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>         at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
>
> Mar 26, 2014 3:16:02 PM org.apache.catalina.core.ContainerBase
> addChildInternal
> SEVERE: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee-test-1.0-SNAPSHOT]]
>         at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>         at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
> Caused by: org.apache.tomee.catalina.TomEERuntimeException:
> java.lang.ClassCastException: class test.resource.TestApp
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1214)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1051)
>         at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:127)
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
>         at 
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>         ... 10 more
> Caused by: java.lang.ClassCastException: class test.resource.TestApp
>         at java.lang.Class.asSubclass(Class.java:3126)
>         at
> org.apache.xbean.finder.AnnotationFinder.findSubclasses(AnnotationFinder.java:994)
>         at
> org.apache.xbean.finder.AnnotationFinder.findSubclasses(AnnotationFinder.java:984)
>         at
> org.apache.xbean.finder.AsynchronousInheritanceAnnotationFinder.findSubclasses(AsynchronousInheritanceAnnotationFinder.java:89)
>         at
> org.apache.openejb.config.FinderFactory$ModuleLimitedFinder.findSubclasses(FinderFactory.java:270)
>         at
> org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:1114)
>         at
> org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:463)
>         at
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:351)
>         at
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:396)
>         at
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:938)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1171)
>         ... 16 more
>
> Mar 26, 2014 3:16:02 PM org.apache.catalina.startup.HostConfig deployWAR
> SEVERE: Error deploying web application archive
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee-test-1.0-SNAPSHOT.war
> java.lang.IllegalStateException: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee-test-1.0-SNAPSHOT]]
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>         at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1660)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
>
> Mar 26, 2014 3:16:02 PM org.apache.catalina.startup.HostConfig
> deployDirectory
> INFO: Deploying web application directory
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee
> Mar 26, 2014 3:16:02 PM org.apache.tomee.catalina.TomcatWebAppBuilder init
> INFO: ------------------------- localhost -> /tomee
> Mar 26, 2014 3:16:02 PM org.apache.openejb.util.OptionsLog info
> INFO: Using
> 'openejb.session.manager=org.apache.tomee.catalina.session.QuickSessionManager'
> Mar 26, 2014 3:16:02 PM org.apache.openejb.config.ConfigurationFactory
> configureApplication
> INFO: Configuring enterprise application:
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee
> Mar 26, 2014 3:16:02 PM org.apache.openejb.config.AppInfoBuilder build
> INFO: Enterprise application
> "C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee"
> loaded.
> Mar 26, 2014 3:16:02 PM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Assembling app:
> C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee
> Mar 26, 2014 3:16:02 PM org.apache.openejb.cdi.CdiBuilder initSingleton
> INFO: Existing thread singleton service in SystemInstance():
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@921c7e7
> Mar 26, 2014 3:16:02 PM org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container is starting...
> Mar 26, 2014 3:16:02 PM org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [CdiPlugin]
> Mar 26, 2014 3:16:02 PM org.apache.webbeans.plugins.PluginLoader startUp
> INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin]
> Mar 26, 2014 3:16:02 PM org.apache.webbeans.config.BeansDeployer
> validateInjectionPoints
> INFO: All injection points were validated successfully.
> Mar 26, 2014 3:16:02 PM org.apache.openejb.cdi.OpenEJBLifecycle
> startApplication
> INFO: OpenWebBeans Container has started, it took 61 ms.
> Mar 26, 2014 3:16:02 PM org.apache.openejb.assembler.classic.Assembler
> createApplication
> INFO: Deployed
> Application(path=C:\workspace\own\throwaway\tomee-test\target\apache-tomee\webapps\tomee)
> Mar 26, 2014 3:16:03 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["http-bio-8080"]
> Mar 26, 2014 3:16:03 PM org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["ajp-bio-8009"]
> Mar 26, 2014 3:16:03 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 1687 ms
>
>
>
>
> --
> View this message in context: 
> http://openejb.979440.n4.nabble.com/TomEE-1-6-0-Jersey-2-6-ClassCastException-problem-tp4668363.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to