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 <mikedanese@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