【发布时间】:2015-06-16 22:53:46
【问题描述】:
rssbus AS2 connector Web 应用程序的 web.xml 使用了无效的 url-pattern /**
<web-resource-collection>
<web-resource-name>Appuser Resource</web-resource-name>
...
<url-pattern>/**</url-pattern>
<url-pattern>/*</url-pattern>
</web-resource-collection>
JBoss 6 抛出部署异常:
Deployment "vfs:///C:/Java/jboss-6.1.0.Final/server/default/deploy/rssbus.war"
is in error due to the following reason(s): java.lang.IllegalArgumentException:
1: URLPatternList item: /** matches: /*
这只是一个错误还是适用于某些容器?应用程序文件(战争)已经超过六个月了,我无法想象这还没有被发现(并修复)。
【问题讨论】:
-
不知道它是否适用于某些容器,但是这种模式是无效的,并且不尊重规范。所以我会说这是一个需要修复的错误。
-
刚刚在 Glassfish 开源版 3.1.2.2(内部版本 5)的 servlet 过滤器定义中尝试了
/**,但没有引起任何警告或错误。
标签: java jakarta-ee web.xml