Я постараюсь быть как можно более информативным.
ситуация:
тег Struts не разрешается на JSP. Когда вы смотрите на то, что должно разрешаться как ссылки, вы видите:
<html:link page="/dto/initDTO.do"><b><i>Design To Order Control System ( DTOCS )</i></b></html:link>
Что наводит меня на мысль, что тег Struts не разрешается.
Источник этой страницы включает в себя:
<%@ include file="/common/taglibs.jsp" %>
И если вы посмотрите на этот JSP:
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri='/WEB-INF/tlds/struts-template.tld' prefix='template' %>
<%@ taglib uri='/WEB-INF/tlds/struts-html.tld' prefix='html' %>
<%@ taglib uri="/WEB-INF/tlds/cat-input.tld" prefix="input" %>
<% String URLRoot = request.getContextPath(); %>
Если вы посмотрите на web.xml:
<taglib>
<taglib-uri>/WEB-INF/tlds/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/tlds/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/tlds/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/tlds/struts-template.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/struts-template.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/webTrends.tld</taglib-uri>
<taglib-location>/WEB-INF/webTrends.tld</taglib-location>
</taglib>
</jsp-config>
Без повторного вставления структуры папок .. путь для tlds правильный. Я также могу сказать вам, что я проверил загрузчик классов и загружен jar-файл.
Теперь, это работает на моем локальном сервере websphere 6, который запущен IBM RAD. Когда я проверяю этот проект, ссылки не разрешаются на моем сайте. НО, когда мой товарищ по команде проверяет это, он работает на своем местном. Я, очевидно, убедился, что я выполнил те же шаги для запуска этого приложения локально, что и мой товарищ по команде. Это приложение также работает в наших средах websphere TEST, QA и PROD. Итак, эта ситуация специфична только для моей коробки.