You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by pa...@targetgroup.net on 2005/09/19 13:00:03 UTC

Null pointer when deploying web app

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(<generated>)
        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(<generated>)
        at 
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:377)
        at 
org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.invoke(<generated>)
        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(<generated>)
        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(<generated>)
        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(<generated>)
        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

Re: Null pointer when deploying web app

Posted by Aaron Mulder <am...@alumni.princeton.edu>.
I created http://issues.apache.org/jira/browse/GERONIMO-1019 for this

Aaron

On 9/20/05, paul.newport@targetgroup.net <pa...@targetgroup.net>
wrote:
>
>
> Thanks for the help. The actual problem seemed to be that I had removed a
> <servlet> block from web.xml, not the associated <servlet-mapping>.
>
> I agree though that some other than a null pointer exception should be
> thrown.
> Target www.targetgroup.net <http://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
>

Re: Null pointer when deploying web app

Posted by pa...@targetgroup.net.
Thanks for the help. The actual problem seemed to be that I had removed  a 
<servlet> block from web.xml, not the associated <servlet-mapping>.

I agree though that some other than a null pointer exception should be 
thrown.


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

Re: Null pointer when deploying web app

Posted by Kevan Miller <ke...@gmail.com>.
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 <pa...@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 <am...@alumni.princeton.edu>* 
> 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 <pa...@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
> (<generated>)
> > 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
> (<generated>)
> > at
> > org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(
> EARConfigBuilder.java:377)
> > at
> > 
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.invoke
> (<generated>)
> > 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
> (<generated>)
> > 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
> (<generated>)
> > 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
> (<generated>)
> > 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<http://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
>

Re: Null pointer when deploying web app

Posted by pa...@targetgroup.net.
"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 <am...@alumni.princeton.edu>
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 <pa...@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(<generated>)
>         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(<generated>)
>         at
> 
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:377)
>         at
> 
org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.invoke(<generated>)
>         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(<generated>)
>         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(<generated>)
>         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(<generated>)
>         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

Re: Null pointer when deploying web app

Posted by Aaron Mulder <am...@alumni.princeton.edu>.
What version of Geronimo are you using?  For example, M4 or svn HEAD?

Thanks,
    Aaron

On 9/19/05, paul.newport@targetgroup.net <pa...@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(<generated>)
>         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(<generated>)
>         at
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:377)
>         at
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$38e56ec6.invoke(<generated>)
>         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(<generated>)
>         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(<generated>)
>         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(<generated>)
>         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
>