фрагмент не был найден по ожидаемому пути (eclipse jsp)

В eclipse у меня есть javaproject (не веб-проект), хотя он предоставляет многоразовые файлы тегов.

макет

+src
+++META-INF
----my.tld
+++++++++++теги
----------- ----include.jsp

Я продолжаю получать Фрагмент "/META-INF/tags/include.jsp" не найден по ожидаемому пути /Project/META-INF/tags/taginclude.jsp

Как я могу изменить путь, который ищет затмение? Мне нужно сказать, чтобы он включал "src" в поиск


person joshjdevl    schedule 04.11.2008    source источник


Ответы (3)


Джош, если вы работаете с файлами .jsp и .tld, то вам действительно следует делать это не как «проект Java», а как «динамический веб-проект» в Eclipse. Тем не менее, я постараюсь ответить на ваш вопрос.

Судя по схеме вашей файловой системы, ваши файлы расположены неправильно. Если вы пытаетесь создать веб-приложение (файл .war), вам понадобится каталог WEB-INF. В каталоге WEB-INF вам понадобится файл web.xml (погуглите web.xml, чтобы увидеть, что там должно быть), каталог тегов, а также каталог классов и lib.

Скомпилированные файлы классов должны находиться в каталоге WEB-INF/classes. Jar-файлы, от которых вы зависите, должны находиться в каталоге WEB-INF/lib. Таблички должны находиться в каталоге WEB-INF/tags. Наконец, ваши файлы .jsp должны находиться в каталоге src (родительский каталог WEB-INF).

Итак, ваш макет должен выглядеть так:

myproject/
`-- src
    |-- WEB-INF
    |   |-- classes
    |   |   `-- MyClass.class
    |   |-- lib
    |   |   `-- my.jar
    |   |-- tags
    |   |   `-- my.tld
    |   `-- web.xml
    `-- include.jsp

Надеюсь это поможет.

-Брайан

person Community    schedule 04.11.2008
comment
это общий проект, который будет включен другими веб-проектами в виде jar-файла. вары нельзя складывать вместе, только баночки. единственный jsp - это обычный jsp include, который имеет переменные и тому подобное. нет вида. все остальное - код Java и файлы тегов, предназначенные для повторного использования - person joshjdevl; 05.11.2008
comment
+1 за отличное ascii-представление структуры папок - person Jacob Goulden; 04.09.2014

Боюсь, я не понимаю представление ascii в исходном сообщении, но валидатор может использовать любой проект с ModuleCore Nature и его файл .settings/org.eclipse.wst.common.component, чтобы узнать, что " /" означает. Создание динамического веб-проекта и проверка этого файла и .project могут помочь вам собрать правильное содержимое, чтобы это работало в вашем проекте Java.

person nitind    schedule 05.11.2009

Возможно, путь к jsp-странице неверен! Вы можете проверить его с помощью Ctrl+щелчок левой кнопкой мыши, если не удается открыть файл jsp, я предлагаю вам проверить путь.

person jast    schedule 05.12.2014