hi com.oracle package is excluded by default,
add in conf/system.properties openejb.classloader.forced-load=com.oracle.oroms Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com> 2016-12-15 17:53 GMT+01:00 Elbek Kamoliddinov <[email protected] >: > Hi everyone, I am trying to deploy simple war file to > apache-tomee-webprofile-7.0.2 and getting classnotfound error, while class > is in WEB-INF/classes folder > > Just FYI, this gets deployed perfectly fine onto weblogic server > > > > Here is the log I get during startup: > > > > 15-Dec-2016 11:47:25.071 SEVERE [localhost-startStop-1] > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal Unable to > deploy collapsed ear in war StandardEngine[Catalina]. > StandardHost[localhost].StandardContext[/CallCenter] > > org.apache.openejb.OpenEJBException: Unable to load servlet class: > com.oracle.oroms.servlet.MainServlet: com.oracle.oroms.servlet.MainServlet > > at org.apache.openejb.config.AnnotationDeployer$ > ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2303) > > at org.apache.openejb.config.AnnotationDeployer$ > ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2022) > > at org.apache.openejb.config.AnnotationDeployer.deploy( > AnnotationDeployer.java:383) > > at org.apache.openejb.config.ConfigurationFactory$Chain. > deploy(ConfigurationFactory.java:420) > > at org.apache.openejb.config.ConfigurationFactory. > configureApplication(ConfigurationFactory.java:1037) > > at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1276) > > at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1124) > > at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:133) > > at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:94) > > at org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5087) > > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > > at org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:724) > > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:700) > > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:734) > > at org.apache.catalina.startup.HostConfig.deployWAR( > HostConfig.java:952) > > at org.apache.catalina.startup.HostConfig$DeployWar.run( > HostConfig.java:1823) > > at java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: java.lang.ClassNotFoundException: com.oracle.oroms.servlet. > MainServlet > > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > at java.lang.Class.forName0(Native Method) > > at java.lang.Class.forName(Class.java:348) > > at org.apache.openejb.core.TempClassLoader.loadClass( > TempClassLoader.java:152) > > at org.apache.openejb.core.TempClassLoader.loadClass( > TempClassLoader.java:83) > > at org.apache.openejb.config.AnnotationDeployer$ > ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2296) > > ... 20 more > > > > 15-Dec-2016 11:47:25.072 SEVERE [localhost-startStop-1] sun.reflect. > NativeMethodAccessorImpl.invoke ContainerBase.removeChild: destroy: > > org.apache.catalina.LifecycleException: An invalid Lifecycle transition > was attempted ([before_destroy]) for component [StandardEngine[Catalina]. > StandardHost[localhost].StandardContext[/CallCenter]] in state > [STARTING_PREP] > > at org.apache.catalina.util.LifecycleBase.invalidTransition( > LifecycleBase.java:402) > > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:292) > > at org.apache.catalina.core.ContainerBase.removeChild( > ContainerBase.java:826) > > at org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy( > TomcatWebAppBuilder.java:1627) > > at org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy( > TomcatWebAppBuilder.java:1607) > > at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1307) > > at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1124) > > at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:133) > > at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:94) > > at org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5087) > > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > > at org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:724) > > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:700) > > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:734) > > at org.apache.catalina.startup.HostConfig.deployWAR( > HostConfig.java:952) > > at org.apache.catalina.startup.HostConfig$DeployWar.run( > HostConfig.java:1823) > > at java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > 15-Dec-2016 11:47:25.073 SEVERE [localhost-startStop-1] sun.reflect. > NativeMethodAccessorImpl.invoke ContainerBase.addChild: start: > > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/CallCenter]] > > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:167) > > at org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:724) > > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:700) > > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:734) > > at org.apache.catalina.startup.HostConfig.deployWAR( > HostConfig.java:952) > > at org.apache.catalina.startup.HostConfig$DeployWar.run( > HostConfig.java:1823) > > at java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > Caused by: org.apache.tomee.catalina.TomEERuntimeException: > org.apache.openejb.OpenEJBException: Unable to load servlet class: > com.oracle.oroms.servlet.MainServlet: com.oracle.oroms.servlet.MainServlet > > at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1310) > > at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1124) > > at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:133) > > at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:94) > > at org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5087) > > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > > ... 10 more > > Caused by: org.apache.openejb.OpenEJBException: Unable to load servlet > class: com.oracle.oroms.servlet.MainServlet: com.oracle.oroms.servlet. > MainServlet > > at org.apache.openejb.config.AnnotationDeployer$ > ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2303) > > at org.apache.openejb.config.AnnotationDeployer$ > ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2022) > > at org.apache.openejb.config.AnnotationDeployer.deploy( > AnnotationDeployer.java:383) > > at org.apache.openejb.config.ConfigurationFactory$Chain. > deploy(ConfigurationFactory.java:420) > > at org.apache.openejb.config.ConfigurationFactory. > configureApplication(ConfigurationFactory.java:1037) > > at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1276) > > ... 15 more > > Caused by: java.lang.ClassNotFoundException: com.oracle.oroms.servlet. > MainServlet > > at java.net.URLClassLoader.findClass(URLClassLoader.java:381) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > > at java.lang.Class.forName0(Native Method) > > at java.lang.Class.forName(Class.java:348) > > at org.apache.openejb.core.TempClassLoader.loadClass( > TempClassLoader.java:152) > > at org.apache.openejb.core.TempClassLoader.loadClass( > TempClassLoader.java:83) > > at org.apache.openejb.config.AnnotationDeployer$ > ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2296) > > ... 20 more > > > > 15-Dec-2016 11:47:25.074 SEVERE [localhost-startStop-1] sun.reflect. > NativeMethodAccessorImpl.invoke Error deploying web application archive > C:\work\apache-tomee-webprofile-7.0.2\webapps\CallCenter.war > > java.lang.IllegalStateException: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/CallCenter]] > > at org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:728) > > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:700) > > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:734) > > at org.apache.catalina.startup.HostConfig.deployWAR( > HostConfig.java:952) > > at org.apache.catalina.startup.HostConfig$DeployWar.run( > HostConfig.java:1823) > > at java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > > at java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > > at java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > > at java.lang.Thread.run(Thread.java:745) > > > > > > Here is the class in war file from 7zip: > > > > > > I have attached the web.xml file. > > > > Any idea why tomee is not seeing the class? > > -- > > Thanks. >
