Итак, у меня JSF запущен на сервере приложений tomcat в eclipse, до сих пор это было очень хлопотно.
Ошибка: https://bugs.eclipse.org/bugs/show_bug.cgi?id=192393
Во-первых, eclipse не позволяет мне устанавливать библиотеки для JSF при добавлении фасета, поэтому мне пришлось вручную загрузить и добавить в качестве фасета. Это отлично работает после множества модификаций.
Но я не могу получить помощь по содержанию для работы с файлами .xhtml, я перепробовал все решения, ни одно не сработало. Если я переименую в JSP, он заработает, значит, это не TLD. Но если я сделаю * .jsp шаблоном URL-адреса сервлета по умолчанию, это все испортит по очевидным причинам. Я разрабатываю с 0 помощником по содержанию, и это нормально, но я бы предпочел его, чтобы сэкономить время.
Я пробовал все решения, которые нашел в Интернете
Версия Eclipse: 2018-12 (4.10.0) Идентификатор сборки: 20181214-0600 JSF: 2.2.9 API + IMPL как добавленная пользователем библиотека фасетов с использованием sun.com.faces (majorra) Tomcat 9 JSTL 1.1
Я пробовал:
-Переход от фасета JSF к зависимости от maven на основе.
-Добавление * .XHTML к типам содержимого JSP
-Добавление редактора JSP в тип контента XHTML
-Добавление TLD в web-inf / TLD
-Добавление библиотек JSF как recource
-Переход с Jaxax.faces на com.sun.faces API / библиотеки IMPL
-Изменение страниц на JSPX и JSP из XHTML
-Добавление .XHTML в качестве типа файла по умолчанию для JSF в веб-конфигурации
Проблема заключается в помощи кода eclipses, он рассматривает XHTML как файл HTML, а HTML не имеет поддержки содержимого XML или поддержки содержимого jsp. Я хотел бы знать, есть ли способ «добавить» предложения по поддержке кода ко всем html-файлам, чтобы они действовали так, как будто это JSP.
Другой вариант - получить .xhtml, проанализированный как тип файла jsp (но я не могу этого сделать, он все заблокирован), и я чувствую, что это может создать ту же проблему, как если бы я запускал .jsp на сервлете лиц.
Так кто-нибудь знает обходной путь для добавления предложений помощи по содержанию? Или способ лучше?
Спасибо!
Я пробовал все решения, которые нашел в Интернете, я добавил больше деталей к основному вопросу
Ошибка, о которой вы говорите, была исправлена много лет назад. Вероятно, вы имеете в виду ошибку 339127, которая относится к Сообщение блога с решением вашей проблемы. Я понимаю, что иногда бывает неприятно, когда функции находятся не там, где вы ожидаете. Но нет смысла говорить авторам с открытым исходным кодом, что использование их программного обеспечения - огромная ошибка, от которых вы хотели бы получить ответ о том, как работает их программное обеспечение.
Моя ошибка заключалась в настройке функций java ee на сервере приложений tomcat с помощью eclipse. Tomcat не является сервером java ee, и репозитории eclipses не работают. Я думаю, мы все можем согласиться с этим. Я люблю eclipse, мне не нравятся функции java ee в tomcat + eclipse. Они знают, что репо сломаны. Мое заявление не для авторов, оно сделано для того, чтобы люди не совершали ту же ошибку, что и я, и используют более качественный стек. Я бы никогда не стал жаловаться разработчику с открытым исходным кодом. Но в моем списке я уже пытался это исправить, я уже загружаюсь с помощью редактора jsp. Однако я попробую вытащить банки из стеклянной рыбы, как она предлагает.
Вы не могу используете java-ee в Tomcat, поскольку это не контейнер java-ee. У меня никогда не было проблем с wildfly и eclipse (и maven) для проектов java-ee (но я также всегда добавлял инструменты jboss в качестве отличного дополнения). Переход к «eclipse-ee» может сыграть здесь роль, и это должно сгладиться. Тге 'rant' действительно не лучший стимул для получения помощи
Насколько я понимаю, tomcat может обрабатывать определенные «функции» EE при правильной настройке, мне не нужен полноценный EE. несмотря на то, что это плохая идея, ты прав. Я перешел на intellij, и сейчас жизнь хороша. Однако, если вы считаете, что «использование eclipse для java EE с tomcat было ОГРОМНОЙ ошибкой», то я потерял надежду. Я надеюсь, что другие не совершат такой же ошибки, я меньше беспокоюсь о помощи для себя. Переход на intellij занял у меня 5 минут, никаких дополнительных настроек, все безупречно. У первого парня есть YT по поводу затмения, но ты удивил меня этим комментарием. У Eclipse есть свое место, его здесь нет.




Какие «все решения» вы имеете в виду? Какая это версия Eclipse?