2016-12-23 5 views
-1

В проекте Eclipse JEE с включенным факелом Dynamic Web Module 3.0 я разрабатываю фрагмент webapp, который состоит из классов Java, JSP и других страниц, которые затем будут развернуты в WAR. В этой войне web.xml есть следующее:eclipse web.xml jsp config

<jsp-config> 
    <taglib> 
     <taglib-uri>/tags/struts-tiles</taglib-uri> 
     <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> 
    </taglib> 
    [same for other taglibs, JSTL core etc.] 
</jsp-config> 

Что заставляет меня иметь в начале моих JSPs:

<%@ taglib uri="/tags/struts-tiles" prefix="tiles"%> 

Но тогда, как я могу сказать Eclipse, чтобы принять этот Jsp конфигурацию во внимание? Сейчас он просто смотрит в classpath, находит в standard.jar и struts.jar tlds и видит, что <uri> неверен (для стоек-плиток, например, это http://jakarta.apache.org/struts/tags-tiles, а не /tags/struts-tiles), а затем парсер JSP Can not find the tag library descriptor for....

Если я вставляю web.xml в папку моего проекта WEB-INF, это, кажется, игнорируется.

+0

Хорошо, если бы downvoter мог объяснить сам ... –

+0

Большинство из них просто подали голоса. Я считаю, что, по крайней мере, усилия искателя/ответчика следует уважать, по крайней мере, до такой степени, что, если мы должны проголосовать за их пост, мы объясняем причину. –

ответ

0

Считаете ли вы использование веб-фрагментов (фрагменты дескриптора развертывания), которые позволяют писать модульные «куски» конфигурации web.xml, которые затем могут быть объединены контейнером во время разработки для формирования всего приложения.

Требования:

1) Каждый фрагмент должен находиться в своем собственном JAR (как правило, наряду классы настраиваемого, которые составляют приложение) внутри файла META-INF/веб-fragment.xml. (не более одного!)

2) Файл JAR должен быть развернут в/WEB-INF/lib/каталоге веб-приложения.

+0

Является ли это совпадением с моей usecase, если я не разрабатываю всю WAR, а лишь небольшую ее часть, которую можно добавить вручную без права редактировать со стандартными файлами, такими как web.xml? –

+0

Извините, у меня нет вашего вопроса. – fg78nc

+0

Я хочу сказать, что я не отвечаю за создание всего приложения (т. Е. Всей WAR). Мне просто нужно разработать компонент, структура которого специфична для хост-приложения. Это зависит от меня, чтобы скомпилировать нужные классы и скопировать нужные страницы, где мне нужно, но я просто хочу, чтобы мой валидатор JSP работал. –

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