Я озадачен из-за ошибок сборки и запуска, которые вводят меня в заблуждение. Из них я не могу понять, в чем различие между различными библиотеками тегов страниц JavaServer. Например, я вижу:
jstl.jar (in Apache Tomcat)
jstl-1.2.jar (in Tomahawk examples)
jstl-impl.jar (in GlassFish)
В прошлом я использовал (и недавно восстановил и хранил в частном порядке от стихийных бедствий) из javax.servlet.jsp.jstl
jstl-api-1.2.jar
jstl-impl-1.2.jar
Эти последние являются единственными, которые я, по-видимому, могу надежно использовать при выполнении работы JavaServer Faces (JSF).
Я не нашел ни одного вики-утверждения, которое бы контрастировало с этими разными JAR-файлами. Да, я знаю, что их возраст различен. Интересно, например, если jstl.jar не должен быть современным, окончательным, как в одном ( api и impl ), так и в I ' я просто использовал неправильные библиотеки JSF (например, myfaces-api-1.2.8.jar )?
Моя цель - создать определенный набор JAR-файлов для работы в Facelet с использованием MyFaces или RichFaces, двух из тех, которые я знаю лучше всего.
Спасибо всем, кто может пролить свет на лучшую практику по этому вопросу.