Sorry, I have only checked mailing list. The problem is not as discussed in GERONIMO-1585 located in o.a.g.security.util.URLPattern, it is in javax.security.jacc.URLPatternSpec contained in the specs bundles. The code checks that the first URLPattern is not allowed to be /* but this should only be done if there are more than one URLPattern. I will work out a fix.
Regards, Heinz On 8/27/06, David Jencks <[EMAIL PROTECTED]> wrote:
See http://issues.apache.org/jira/browse/GERONIMO-1585 for previous discussion. Maybe we can actually fix this soon? thanks david jencks On Aug 27, 2006, at 2:48 PM, Heinz Drews wrote: > Hello, > > I try to deploy a webapp with a security constraint in G build from > trunk. > web.xml contains: > <web-resource-collection> > <web-resource-name>Secure</web-resource-name> > <url-pattern>/*</url-pattern> > <http-method>GET</http-method> > <http-method>POST</http-method> > </web-resource-collection> > The deploy fails with message: > Qualifier patterns in the URLPatternSpec cannot match the first > URLPattern > > Patterns like /x/* are accepted. > > Pattern /*.jsp produces: > java.lang.NullPointerException > at java.util.Hashtable.put(Hashtable.java:393) > at org.apache.naming.resources.DirContextURLStreamHandler.bind > (DirContextURLStreamHandler.java:233) > at > org.apache.geronimo.tomcat.TomcatWebAppContext.doStart > (TomcatWebAppContext.java:444) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance > (GBeanInstance.java:984) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( > GBeanInstanceState.java:267) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start > (GBeanInstanceState.java:102) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive > (GBeanInstanceState.java:124) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive > (GBeanInstance.java:543) > > Any idea how to approach to find out the reason? > Thanks for help, > Heinz
