[ 
http://issues.apache.org/jira/browse/GERONIMO-603?page=comments#action_12365346 
] 

Gary Karasiuk commented on GERONIMO-603:
----------------------------------------

For what it is worth, this bug cost me a large amount of time. I'd like to see 
it fixed.

The main problem is that the error message is quite useless. I was trying to 
deploy my ear and all I got back was this message:

    Error: Unable to distribute StudioPerf.ear: Unable to initialize
    webapp GBean

        Qualifier patterns in the URLPatternSpec cannot match the first
    URLPattern

If it told me what file and line it was complaining about, then I wouldn't have 
spent two days trying to figure this out. 

> IllegalArgumentException when deploying WebApp containing a url-pattern of /* 
> in security-constraint
> ----------------------------------------------------------------------------------------------------
>
>          Key: GERONIMO-603
>          URL: http://issues.apache.org/jira/browse/GERONIMO-603
>      Project: Geronimo
>         Type: Bug
>   Components: web
>     Reporter: John Sisson
>     Assignee: Alan Cabrera
>      Fix For: 1.1

>
> For example,
> <web-app>
>   ..
>   <security-constraint>
>     <web-resource-collection>
>       <web-resource-name>Access to all of the APP</web-resource-name>
>       <url-pattern>/*</url-pattern>
>     </web-resource-collection>
>   ..
>   </security-constraint>
>   ..
> </web-app>
> The java.lang.IllegalArgumentException("Qualifier patterns in the 
> URLPatternSpec cannot match the first URLPattern") exception is thrown from:
> javax.security.jacc.URLPatternSpec.<init>(java.lang.String) line: 54
> javax.security.jacc.WebResourcePermission.<init>(java.lang.String, 
> java.lang.String) line: 54
> org.apache.geronimo.jetty.deployment.JettyModuleBuilder.buildSpecSecurityConfig(..)
>  line: 1000
> org.apache.geronimo.jetty.deployment.JettyModuleBuilder.addGBeans(..) line: 
> 400
> Looking at the last paragraph of page 22 of the JACC spec, it seems this 
> should be allowed as it paragraph discusses patterns being made irrelevant by 
> the presence of the path prefix pattern "/*" in a deployment descriptor.

-- 
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