Абсолютный uri: http://struts.apache.org/tags-bean не может быть разрешен ни в файле web.xml, ни в файлах jar, развернутых с помощью этого приложения.

Абсолютный uri:http://struts.apache.org/tags-bean не может быть разрешен ни в web.xml, ни в файлах jar, развернутых с этим приложением.

проблема

Struts распространенные сообщения об ошибках при доступе к файлу JSP библиотек тегов Struts.


org.apache.jasper.JasperException: The absolute uri:
http://struts.apache.org/tags-bean

org.apache.jasper.JasperException: The absolute uri:
http://struts.apache.org/tags-html

org.apache.jasper.JasperException: The absolute uri:
http://struts.apache.org/tags-logic

org.apache.jasper.JasperException: The absolute uri:
http://struts.apache.org/tags-tiles

cannot be resolved in either web.xml or
the jar files deployed with this application

Решение

Это связано с тем, что вы не настроили свойство библиотек тегов Struts, файлы tld не найдены в ваших зависимостях проекта.

1. Strut Tag Libraries Ручная настройка

Если вы настраиваете библиотеки тегов Struts вручную, используется вStruts version ⇐ 1.1 and Servlet < 2.3 container. Убедитесь, что следующие файлы «tld» скопированы в папкуWEB-INF, вы можете найти эти файлы в папке библиотеки Struts.

  • struts-bean.tld

  • struts-html.tld

  • struts-logic.tld

  • struts-tiles.tld

И правильно определите его в web.xml
web.xml

...

     
      http://struts.apache.org/tags-bean
     
     
      /WEB-INF/struts-bean.tld
     

...

2. Автоматическая настройка библиотек тегов Strut

Если вы настраиваете библиотеки тегов Struts автоматически, используемые в платформеServlet version 2.3/2.4 and Struts 1.2 or 1.3. Убедитесь, чтоstruts-taglib.jar находится в вашем каталоге/WEB-INF/lib.

Вы можете проверитьStruts Tag Libraries configuration details here.

3. Eclipse IDE сеанс отладки

Если это произошло во время сеанса отладки Eclipse IDE, просто убедитесь, что зависимости вашего проекта развернуты в правильной папке. Пожалуйста, проверьтеthis article for the solution.

Заключение

Причина проблемы может варьироваться в проектах, но решение всегда одинаково

  • Проверьте, что файлы tld доступны в WEB-INF (старый стиль Struts).

  • Проверьте, что taglib uri не содержит опечаток.

  • Убедитесь, чтоstruts-taglib.jar доступен в/WEB-INF/lib или в зависимости от проекта (новый стиль Struts).