[ http://issues.apache.org/jira/browse/GERONIMO-589?page=history ]
Kristian Koehler updated GERONIMO-589: -------------------------------------- Attachment: patch.tar.gz the attached patch fixes this issue. If there is no context-root element present a default context root will be determined and set. Also the defaultPriorityClassloader element is now optional. The default value can be set via the JettyModuleBuilder plan config. Kristian > 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 > 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 - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira