【问题标题】:Jsp doesn't see included taglibs. Seems to be a local webshpere 6 configuration issue?Jsp 没有看到包含的标记库。似乎是本地 webshpere 6 配置问题?
【发布时间】:2009-06-25 16:12:42
【问题描述】:

我会尽量做到描述性。

情况: 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 的路径是正确的。我也可以告诉你,我已经检查了类加载器,并且加载了 struts jar。

现在,它在我的本地 websphere 6 服务器上运行,该服务器由 IBM RAD 启动。当我签出这个项目时,链接在我的本地没有解析。但是,当我的队友检查它时,它在他的本地运行。显然,我已确保我已按照与我的队友相同的步骤在本地运行此应用程序。此应用程序还可以在我们的 websphere TEST、QA 和 PROD 环境中运行。所以,这种情况只针对我的盒子。

【问题讨论】:

    标签: jsp websphere compilation taglib


    【解决方案1】:

    (你看到什么错误?404 还是别的什么?)

    一些想法:

    您和您的同事是否对服务器或工作区中的资源使用相同的设置?

    您是否尝试过复制他们的工作空间?

    您是否在运行完全相同版本的 WAS?您的同事是否对他们的测试环境或 RAD 应用了任何修复。

    【讨论】:

      【解决方案2】:

      终于……

      将 WTE 从 6.0.0.0 升级到 6.0.2.3,现在已解析标记库。

      不确定到底是什么问题,只是较旧的 WTE 无法做到。

      -蒂姆

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-15
        • 2019-08-05
        • 2015-08-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多