[ http://issues.apache.org/jira/browse/GERONIMO-589?page=all ]

David Jencks updated GERONIMO-589:
----------------------------------

    Assign To: Jeff Genender  (was: David Jencks)

Patch applied with modifications, and defaultContextPriorityClassloader added 
to tomcat builder as well.  I'm not sure if the tomcat builder produces a 
context root for a standalone web-app with a plan without a context root 
element.  Jeff, can you look into this and fix it if you think it's appropriate?

Sending        trunk/modules/assembly/src/plan/jetty-deployer-config.xml
Sending        trunk/modules/assembly/src/plan/jetty-runtime-deployer-config.xml
Sending        trunk/modules/assembly/src/plan/tomcat-deployer-config.xml
Sending        
trunk/modules/assembly/src/plan/tomcat-runtime-deployer-config.xml
Sending        
trunk/modules/jetty-builder/src/java/org/apache/geronimo/jetty/deployment/JettyModuleBuilder.java
Sending        
trunk/modules/jetty-builder/src/test/org/apache/geronimo/jetty/deployment/JettyModuleBuilderTest.java
Sending        
trunk/modules/jetty-builder/src/test/org/apache/geronimo/jetty/deployment/PlanParsingTest.java
Sending        
trunk/modules/tomcat-builder/src/java/org/apache/geronimo/tomcat/deployment/TomcatModuleBuilder.java
Sending        
trunk/modules/tomcat-builder/src/test/org/apache/geronimo/tomcat/deployment/PlanParsingTest.java
Sending        
trunk/modules/tomcat-builder/src/test/org/apache/geronimo/tomcat/deployment/TomcatModuleBuilderTest.java
Sending        trunk/modules/web-builder/src/schema/geronimo-web.xsd
Transmitting file data ...........
Committed revision 234133.

> Standalone war does not have a default context
> ----------------------------------------------
>
>          Key: GERONIMO-589
>          URL: http://issues.apache.org/jira/browse/GERONIMO-589
>      Project: Geronimo
>         Type: Bug
>   Components: web
>     Versions: 1.0-M3
>     Reporter: Dain Sundstrom
>     Assignee: Jeff Genender
>      Fix For: 1.0-M5
>  Attachments: patch.tar.gz
>
> If I have a standalone war with the following deployment plan:
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns="http://geronimo.apache.org/xml/ns/web/jetty";
>     configId="foo"
>     parentId="org/apache/geronimo/Server">
>     <context-priority-classloader>false</context-priority-classloader>
> </web-app>
> The module will deploy, but the following exception is thrown on startup:
> java.lang.IllegalArgumentException: Illegal context spec:null
>         at 
> org.mortbay.http.HttpContext.canonicalContextPathSpec(HttpContext.java:241)
>         at org.mortbay.http.HttpContext.setContextPath(HttpContext.java:263)
>         at 
> org.mortbay.http.HttpContext$$FastClassByCGLIB$$c359e803.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.GBeanAttribute.setValue(GBeanAttribute.java:387)
>         at 
> org.apache.geronimo.gbean.runtime.GBeanAttribute.inject(GBeanAttribute.java:318)
>         at 
> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:830)
>         at 
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:331)
>         at 
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:111)
>         at 
> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:133)
>         at 
> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:494)
>         at 
> org.apache.geronimo.kernel.Kernel.startRecursiveGBean(Kernel.java:348)
> This can be fixed by adding a context-root element to the deployment plan.  
> Either the context-root element should be required, or preferably set the 
> default context to the configuration id which is the default in the case 
> where you have no deployment plan.  Also the context-priority-classloader 
> element should be optional.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to