Hi,

Can you check this example?
http://openejb.apache.org/examples-trunk/simple-webservice/
Maybe there is something different in your configuration. Can you share the
project you are trying to deploy?

Thanks,
Thiago.


On Sat, Aug 18, 2012 at 12:57 PM, Enrico Olivelli <eolive...@gmail.com>wrote:

> Hi,
> I'm trying to deploy a WebService in TomEE
>
> //even trying an EJB with @Stateless()
> @WebService
> public class NewWebService {
> }
>
> but I get this error...
>
> Grave: Error deploying CXF webservice for servlet exemples.NewWebService
> java.lang.**IllegalArgumentException: Could not find servlet
> exemples.NewWebService in web application context /MyTestWebApp
>     at org.apache.tomee.webservices.**TomcatWsRegistry.**setWsContainer(**
> TomcatWsRegistry.java:103)
>     at org.apache.openejb.server.**webservices.WsService.**
> afterApplicationCreated(**WsService.java:350)
>     at org.apache.tomee.webservices.**TomeeJaxWsService.**
> afterApplicationCreated(**TomeeJaxWsService.java:52)
>     at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>     at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**57)
>     at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>     at java.lang.reflect.Method.**invoke(Method.java:601)
>     at org.apache.openejb.observer.**ObserverManager$Observer.**
> invoke(ObserverManager.java:**143)
>     at org.apache.openejb.observer.**ObserverManager.fireEvent(**
> ObserverManager.java:68)
>     at org.apache.openejb.loader.**SystemInstance.fireEvent(**
> SystemInstance.java:84)
>     at org.apache.tomee.catalina.**TomcatWebAppBuilder.**afterStart(**
> TomcatWebAppBuilder.java:1075)
>     at org.apache.tomee.catalina.**GlobalListenerSupport.**lifecycleEvent(
> **GlobalListenerSupport.java:**104)
>
>
>
> I tred to add a Servlet mapped with CFX to web.xml
>  <servlet>
> <servlet-name>exemples.**NewWebService</servlet-name>
> <servlet-class>org.apache.cxf.**transport.servlet.CXFServlet</**
> servlet-class>
>     </servlet>
>     <servlet-mapping>
> <servlet-name>exemples.**NewWebService</servlet-name>
>         <url-pattern>/NewWebService</**url-pattern>
>     </servlet-mapping>
>
>
> but now..
> org.apache.catalina.**LifecycleException: Failed to start component
> [StandardEngine[Catalina].**StandardHost[localhost].**
> StandardContext[/Servizio]]
>     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:618)
>     at org.apache.catalina.startup.**HostConfig.deployDescriptor(**
> HostConfig.java:650)
>     at org.apache.catalina.startup.**HostConfig.deployApps(**
> HostConfig.java:531)
>     at org.apache.catalina.startup.**HostConfig.check(HostConfig.**
> java:1468)
>     at sun.reflect.**GeneratedMethodAccessor108.**invoke(Unknown Source)
>     at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>     at java.lang.reflect.Method.**invoke(Method.java:601)
>     at org.apache.tomcat.util.**modeler.BaseModelMBean.invoke(**
> BaseModelMBean.java:301)
>     at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
> DefaultMBeanServerInterceptor.**java:819)
>     at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
> JmxMBeanServer.java:791)
>     at org.apache.catalina.manager.**ManagerServlet.check(**
> ManagerServlet.java:1436)
>     at org.apache.catalina.manager.**ManagerServlet.deploy(**
> ManagerServlet.java:856)
>     at org.apache.catalina.manager.**ManagerServlet.doGet(**
> ManagerServlet.java:353)
>     at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:621)
>     at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:722)
>     at org.apache.catalina.core.**ApplicationFilterChain.**
> internalDoFilter(**ApplicationFilterChain.java:**305)
>     at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
> ApplicationFilterChain.java:**210)
>     at org.apache.catalina.filters.**SetCharacterEncodingFilter.**
> doFilter(**SetCharacterEncodingFilter.**java:108)
>     at org.apache.catalina.core.**ApplicationFilterChain.**
> internalDoFilter(**ApplicationFilterChain.java:**243)
>     at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
> ApplicationFilterChain.java:**210)
>     at org.apache.catalina.core.**StandardWrapperValve.invoke(**
> StandardWrapperValve.java:225)
>     at org.apache.catalina.core.**StandardContextValve.invoke(**
> StandardContextValve.java:123)
>     at org.apache.tomee.catalina.**OpenEJBValve.invoke(**
> OpenEJBValve.java:45)
>     at org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
> AuthenticatorBase.java:581)
>     at org.apache.catalina.core.**StandardHostValve.invoke(**
> StandardHostValve.java:168)
>     at org.apache.catalina.valves.**ErrorReportValve.invoke(**
> ErrorReportValve.java:98)
>     at org.apache.catalina.valves.**AccessLogValve.invoke(**
> AccessLogValve.java:927)
>     at org.apache.catalina.core.**StandardEngineValve.invoke(**
> StandardEngineValve.java:118)
>     at org.apache.catalina.connector.**CoyoteAdapter.service(**
> CoyoteAdapter.java:407)
>     at org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
> AbstractHttp11Processor.java:**1001)
>     at org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
> process(AbstractProtocol.java:**585)
>     at org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
> run(JIoEndpoint.java:312)
>     at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
> ThreadPoolExecutor.java:1110)
>     at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
> ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.**java:722)
> Caused by: java.lang.**NoClassDefFoundError: org/springframework/context/*
> *ApplicationListener
>     at java.lang.ClassLoader.**defineClass1(Native Method)
>     at java.lang.ClassLoader.**defineClass(ClassLoader.java:**791)
>     at java.security.**SecureClassLoader.defineClass(**
> SecureClassLoader.java:142)
>     at java.net.URLClassLoader.**defineClass(URLClassLoader.**java:449)
>     at java.net.URLClassLoader.**access$100(URLClassLoader.**java:71)
>     at java.net.URLClassLoader$1.run(**URLClassLoader.java:361)
>     at java.net.URLClassLoader$1.run(**URLClassLoader.java:355)
>     at java.security.**AccessController.doPrivileged(**Native Method)
>     at java.net.URLClassLoader.**findClass(URLClassLoader.java:**354)
>     at java.lang.ClassLoader.**loadClass(ClassLoader.java:**423)
>     at java.lang.ClassLoader.**loadClass(ClassLoader.java:**410)
>     at java.lang.ClassLoader.**loadClass(ClassLoader.java:**410)
>     at org.apache.openejb.core.**TempClassLoader.loadClass(**
> TempClassLoader.java:146)
>     at org.apache.openejb.core.**TempClassLoader.loadClass(**
> TempClassLoader.java:66)
>     at org.apache.openejb.config.**AnnotationDeployer$**
> ProcessAnnotatedBeans.deploy(**AnnotationDeployer.java:1904)
>     at org.apache.openejb.config.**AnnotationDeployer$**
> ProcessAnnotatedBeans.deploy(**AnnotationDeployer.java:1678)
>     at org.apache.openejb.config.**AnnotationDeployer.deploy(**
> AnnotationDeployer.java:333
>
>
> I always deployed webservices with pure Metro deployed in the webapp, but
> I wanted to try the out-of-the-box support in TomEE
>
> Thanks
> - Enrico
>
>

Reply via email to