[ http://issues.apache.org/jira/browse/GERONIMO-589?page=all ]
Aaron Mulder updated GERONIMO-589:
----------------------------------
Fix Version: 1.0-M5
Description:
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.
was:
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.
Environment:
> 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: David Jencks
> 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