Hi Paul, By my reading of your exception stack trace, you are deploying a Web Module which does not implement javax.servlet.Servlet and does not contain a webservices.xml description. IMO, there's a bug (the NullPointerException) which is preventing you from getting this more descriptive Exception: throw new DeploymentException("No web service deployment info for servlet name " + servletName); If a "servlet" is not a javax.servlet.Servlet, Geronimo is going to require a webservices.xml to be defined. Make any sense? If not, you'll need to tell us a bit more about your Web Modules. --kevan On 9/19/05, paul.newport@targetgroup.net wrote: > > > "What version of Geronimo are you using? For example, M4 or svn HEAD?" > > Hi, sorry, neglected to mention that - M4 on Windows XP. > > > Paul Newport > Systems Consultant > Tel: +44 (0) 117 917 0600 > Fax: +44 (0) 117 917 0660 > > > > *Aaron Mulder * > Sent by: ammulder@gmail.com > > 19/09/2005 13:07 > Please respond to user > > To: user@geronimo.apache.org > cc: > Subject: Re: Null pointer when deploying web app > > > What version of Geronimo are you using? For example, M4 or svn HEAD? > > Thanks, > Aaron > > On 9/19/05, paul.newport@targetgroup.net > wrote: > > > > I've got this error when tryign to deploy a Websphere produced EAR file, > > containing (amonsgt other thigns) EJB and Web modules. I am now stuck > with > > this error. Does anyone have any inkling as to what might cause this ? > > > > org.apache.geronimo.common.DeploymentException: Unable to > > initialize webapp GBean > > at > > org.apache.geronimo.jetty.deployment.JettyModuleBuilder.addGBeans( > JettyModuleBuilder.java:776) > > at > > > org.apache.geronimo.jetty.deployment.JettyModuleBuilder$$FastClassByCGLIB$$b30bba8a.invoke > () > > at > > net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > > at > > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke( > FastMethodInvoker.java:38) > > at > > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke( > GBeanOperation.java:118) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke( > GBeanInstance.java:719) > > at > > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > > at > > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke( > RawOperationInvoker.java:36) > > at > > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept( > ProxyMethodInterceptor.java:94) > > at > > > org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$72e830bb.addGBeans > () > > at > > org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration( > EARConfigBuilder.java:377) > > at > > > org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.invoke > () > > at > > net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > > at > > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke( > FastMethodInvoker.java:38) > > at > > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke( > GBeanOperation.java:118) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke( > GBeanInstance.java:719) > > at > > org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) > > at > > org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke( > RawOperationInvoker.java:36) > > at > > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept( > ProxyMethodInterceptor.java:94) > > at > > > org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$39a3c2b1.buildConfiguration > () > > at > > org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:165) > > at > > org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:79) > > at > > > org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke > () > > at > > net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > > at > > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke( > FastMethodInvoker.java:38) > > at > > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke( > GBeanOperation.java:118) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke( > GBeanInstance.java:754) > > at > > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java > :175) > > at > > org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:124) > > at > > > org.apache.geronimo.kernel.KernelGBean$$FastClassByCGLIB$$1cccefc9.invoke > () > > at > > net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > > at > > org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke( > FastMethodInvoker.java:38) > > at > > org.apache.geronimo.gbean.runtime.GBeanOperation.invoke( > GBeanOperation.java:118) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstance.invoke( > GBeanInstance.java:754) > > at > > org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java > :175) > > at > > org.apache.geronimo.kernel.jmx.MBeanServerDelegate.invoke( > MBeanServerDelegate.java:117) > > at > > mx4j.remote.rmi.RMIConnectionInvoker.invoke(RMIConnectionInvoker.java > :219) > > at > > sun.reflect.GeneratedMethodAccessor86.invoke(Unknown > > Source) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at > > mx4j.remote.rmi.RMIConnectionProxy.invoke(RMIConnectionProxy.java:34) > > at > > mx4j.remote.rmi.RMIConnectionSubjectInvoker.chain( > RMIConnectionSubjectInvoker.java:99) > > at > > mx4j.remote.rmi.RMIConnectionSubjectInvoker.access$000( > RMIConnectionSubjectInvoker.java:31) > > at > > mx4j.remote.rmi.RMIConnectionSubjectInvoker$1.run( > RMIConnectionSubjectInvoker.java:90) > > at > > java.security.AccessController.doPrivileged(Native Method) > > at > > javax.security.auth.Subject.doAsPrivileged(Subject.java:499) > > at > > mx4j.remote.MX4JRemoteUtils.subjectInvoke(MX4JRemoteUtils.java:163) > > at > > mx4j.remote.rmi.RMIConnectionSubjectInvoker.subjectInvoke( > RMIConnectionSubjectInvoker.java:86) > > at > > mx4j.remote.rmi.RMIConnectionSubjectInvoker.invoke( > RMIConnectionSubjectInvoker.java:80) > > at $Proxy0.invoke(Unknown Source) > > at > > javax.management.remote.rmi.RMIConnectionImpl.invoke( > RMIConnectionImpl.java:221) > > 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:324) > > at > > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261) > > at > > sun.rmi.transport.Transport$1.run(Transport.java:148) > > at > > java.security.AccessController.doPrivileged(Native Method) > > at > > sun.rmi.transport.Transport.serviceCall(Transport.java:144) > > at > > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460) > > at > > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run( > TCPTransport.java:701) > > at java.lang.Thread.run(Thread.java:536) > > Caused by: java.lang.NullPointerException > > at > > org.apache.geronimo.jetty.deployment.JettyModuleBuilder.addServlet( > JettyModuleBuilder.java:896) > > at > > org.apache.geronimo.jetty.deployment.JettyModuleBuilder.addServlets( > JettyModuleBuilder.java:852) > > at > > org.apache.geronimo.jetty.deployment.JettyModuleBuilder.addGBeans( > JettyModuleBuilder.java:736) > > ... 61 more > > > > Paul Newport > > Systems Consultant > > Tel: +44 (0) 117 917 0600 > > Fax: +44 (0) 117 917 0660 Target www.targetgroup.net > > ********************************************************************** > > DISCLAIMER. This message is intended only for the use of the Addressee > and > > may contain information that is PRIVILEGED and CONFIDENTIAL. If you are > not > > the intended recipient you must not copy, distribute or take any action > or > > reliance upon it. The content of this message may also contain personal > > views of an employee of this company and does not necessarily represent > the > > view of the company. > > ********************************************************************** > > This message has been scanned by Norton Anti-Virus. It has also been > scanned > > by MAILsweeper to enforce our e-mail policy. If you have any concerns or > > comments about the content of this message, please e-mail > > support@targetgroup.net. > > ********************************************************************** > > _____________________________________________________________________ > > This email has been scanned for all viruses by the MessageLabs Email > > Security System. For more information on a proactive email security > > service working around the clock, around the globe, visit > > http://www.messagelabs.com > > > > _____________________________________________________________________ > This email has been scanned for all viruses by the MessageLabs Email > Security System. > > > _____________________________________________________________________ > This email has been scanned for all viruses by the MessageLabs Email > Security System. For more information on a proactive email security > service working around the clock, around the globe, visit > http://www.messagelabs.com >