There's also a chance that if you include a servlet api jar in your application and set up geronimo classloading to load application classes first there will be a conflict between the servlet api jar in your app and the one geronimo includes. Don't include a servlet api jar in your app, this is always supplied by the environment you are deploying into.
david jencks On Jan 1, 2012, at 9:32 AM, Ivan wrote: > From the log, think there is a servlet named ResourceServlet is configured in > the web.xml file, and it did not implement the Servlet interface. It is > invalid except that this is a POJO web service. > If that entry is a POJO webservice class, which means it is annotated with > WebService related annotation, you may need to double check whether there is > a WebService provider is there, for tomcat assembly, it is Axis2, for Jetty > assembly, it is CXF. > > > 2012/1/1 mikedanese <mikedan...@hotmail.com> > Well maybe i'm a dufus but I'm still stuck on this issue. I have investigate > the tips provided here, along with spending many hours digging in to the > geronimo deployment package, TomcatModuleBuilder, ect. One thing - the > source I am able to find via web search(TomcatModuleBuilder) seems quite > dated(2006)... Anyway, still getting an excpetion when deploying from > eclipse to wsce6.1 (see below). Funny thing is, deployment fails on the > first servlet listed in our war file(there are many, including axis2.4 > further down the list) - which is not a webservice or related to any > webservice at all. So it seems the deployment context is confused by my > configuation. Some things I have tried: edit web.xml to declare various > versions of servlet spec, eg: 2.3, 2.4, created a default geronimo-web.xml > (type=war) and (lots of time on this) trying to get the log-4j properties > file to log the geronimo deployment classes in DEBUG/verbose mode(no > progress here) I also searched under WebSphere and eclipse > directories(ubumtu11.10), including .directories, for additional logging but > no success there(just a short trace (shown below) that comes to eclipse > console. > Any tips appreciated > > POJO web service: ResourceServlet not configured by any web service builder > org.apache.geronimo.common.DeploymentException: POJO web service: > ResourceServlet not configured by any web service builder > at > org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:643) > at > org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174) > at > org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763) > at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255) > at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883) > at > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245) > at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34) > at > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883) > at > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245) > at > org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) > at > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) > at > javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1427) > at > javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72) > at > javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1265) > at java.security.AccessController.doPrivileged(Native Method) > at > javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1367) > at > javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788) > at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303) > at sun.rmi.transport.Transport$1.run(Transport.java:159) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Transport.java:155) > at > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > > -- > View this message in context: > http://apache-geronimo.328035.n3.nabble.com/DeploymentException-POJO-web-service-not-configured-by-any-web-service-builder-tp2677348p3624951.html > Sent from the Users mailing list archive at Nabble.com. > > > > -- > Ivan