geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Jencks (JIRA)" <...@geronimo.apache.org>
Subject [jira] Updated: (GERONIMO-589) Standalone war does not have a default context
Date Sat, 20 Aug 2005 22:45:20 GMT
     [ 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


Mime
View raw message