2015-06-16 3 views
0

Файл web.xml для веб-приложения rssbus AS2 connector использует недействительный URL-шаблон/**Неверный URL-шаблон в web.xml

<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: /* 

Это просто ошибка или она работает с некоторыми контейнерами? Файл приложения (война) составляет более шести месяцев, и я не могу себе представить, что это еще не было обнаружено (и исправлено).

+2

Не знаю, работает ли он на некоторых контейнерах, но этот тип шаблона недействителен и не соблюдает спецификации. Поэтому я бы сказал, что это ошибка, которая должна быть исправлена. –

+1

Просто попробовал '/ **' в определении фильтра сервлета в Glassfish Open Source Edition 3.1.2.2 (сборка 5) и не вызывал никаких предупреждений или ошибок. – zb226

ответ

0

Это был шаблон url, поддерживаемый Spring и другими контейнерами веб-сервлетов, такими как Jetty, но с тех пор был отмечен как ошибка и исправлен в AS2 Connector. Вы можете загрузить последнюю версию для запуска на JBoss.

Смежные вопросы