On Aug 27, 2007, at 5:47 PM, Paolo Denti wrote:

Hi, i am a brand new geronimo user (or at least i am trying to be)
I am trying to deploy already existing applications (EARs), already working on jboss, without any particular deployment descriptior, on geronimo. I always get NPEs at geronimo startup. below you can find the stacktrace. it happens if i deploy with geronimo running or if i deploy with geronimo stopped and then start geronimo.

environment is
- geronimo 2.0.1 with jetty
- os x 10.4.10
- jdk 1.5.0_07
- JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/ CurrentJDK/Home

thanks
Paolo

Geronimo Application Server started
23:16:07,293 ERROR [Deployer] Deployment failed due to
java.lang.NullPointerException
at org.apache.geronimo.deployment.CopyResourceContext.addFile (CopyResourceContext.java:144) at org.apache.geronimo.deployment.DeploymentContext.addFile (DeploymentContext.java:461) at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder.installM odule(AbstractWebModuleBuilder.java:288) at org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder$ $FastClassByCGLIB$$8523248f.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:124) at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke (GBeanInstance.java:830) at org.apache.geronimo.gbean.runtime.RawInvoker.invoke (RawInvoker.java:57) at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke (RawOperationInvoker.java:35) at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept (ProxyMethodInterceptor.java:96) at org.apache.geronimo.j2ee.deployment.ModuleBuilder$ $EnhancerByCGLIB$$ab38932.installModule(<generated>) at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.installModu le(SwitchingModuleBuilder.java:153) at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder$ $FastClassByCGLIB$$d0c31844.invoke(<generated>)


Hi Paolo,
Backing up to your original problem, I've run some hot-deploy tests (deploying an EAR with WARS, etc), and didn't see a problem. If you can make your app available, I'm sure somebody would take a look at it.

Alternatively, you can debug the createModule() method in either the Tomcat or Jetty ModuleBuilders:

modules/geronimo-jetty6-builder/src/main/java/org/apache/geronimo/ jetty6/deployment/JettyModuleBuilder.java or modules/geronimo-tomcat6-builder/src/main/java/org/apache/geronimo/ tomcat/deployment/TomcatModuleBuilder.java

The builder should be setting specDD to contain the entire contents of the deployment descriptor. It seems that we aren't finding that file. Since your manual deploy is working, it seems that the DD must exist and be in the right place. Perhaps some error is occurring during the hot deployment process...

--kevan
 

Reply via email to