0

我会尽量做到描述性。

情况:没有在 jsp 上解析 struts 标签。当您查看应该解析为链接的内容时,您会看到:

<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 环境中运行。所以,这种情况只针对我的盒子。

4

2 回答 2

0

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

一些想法:

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

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

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

于 2009-07-04T10:21:56.553 回答
0

最后...

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

不知道到底有什么问题,只是较旧的 WTE 无法做到。

-蒂姆

于 2009-07-06T18:28:43.280 回答