geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: DeploymentException: POJO web service not configured by any web service builder
Date Sun, 01 Jan 2012 21:53:30 GMT
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


Mime
View raw message