Я использую Struts-1
. Я разработал веб-приложение на основе struts. Я использую теги struts на своих страницах JSP, предоставленных в struts-taglib.jar
, вставляя следующие строки в файл JSP:
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
<%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic" %>
<%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean" %>
Теперь приложение работает нормально, когда я запускаю его в своей локальной системе, но когда я развертываю его на сервере, оно показывает следующее исключение:
org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-html cannot be resolved in either web.xml or the jar files deployed with this application
Из приведенного выше исключения кажется, что приложение не нашло файл struts-taglib.jar
.
Но я поместил struts-taglib.jar
в каталог /WEB-INF/lib
. Тогда в чем проблема?
Примечание. Вы также можете просмотреть Java — проблема с развертыванием веб-приложения для получения дополнительной информации. Информация
struts-taglib.jar
вы скачали? Можете ли вы опубликовать ссылку на скачивание / инструкции здесь? - person BalusC   schedule 14.03.2010Struts 1.3.10
, и имя файла jar taglib —struts-taglib-1.3.10.jar
- person Yatendra   schedule 14.03.2010war
, поэтому путь к классам не определен явно, поэтому я думаю, что в пути к классам нет конфликта... Что касается развертывания, я вставил тот же файлwar
на сервере, который я вставил на свой локальный сервер. Тогда где может быть проблема? - person Yatendra   schedule 16.03.2010tld
, на который ссылается uri директивы taglib, содержит тот же uri, что и указанный в директиве taglib... - person Yatendra   schedule 16.03.2010