【问题标题】:fragment was not found at expected path (eclipse jsp)在预期路径中找不到片段(eclipse jsp)
【发布时间】:2010-09-20 19:03:51
【问题描述】:

在 Eclipse 中,我有一个 javaproject(不是 web 项目),尽管它确实提供了可重用的标记文件。

布局

+src
+++META-INF
----my.tld
+++++++++++++标签
---------------include.jsp

我不断收到 Fragment "/META-INF/tags/include.jsp" 在预期路径 /Project/META-INF/tags/taginclude.jsp 中找不到

如何修改 eclipse 正在寻找的路径?我需要告诉它在查找中包含“src”

【问题讨论】:

    标签: eclipse tagfile validationerror


    【解决方案1】:

    可能是jsp页面的路径不对!可以ctrl+左键查看,如果无法打开jsp文件,建议查看路径。

    【讨论】:

      【解决方案2】:

      恐怕我不理解原始帖子中的 ascii 表示,但验证器可以使用任何具有 ModuleCore Nature 及其 .settings/org.eclipse.wst.common.component 文件的项目来查找找出“/”是什么意思。创建一个动态 Web 项目并检查该文件和 .project 可能会帮助您拼凑正确的内容以使其在您的 Java 项目中工作。

      【讨论】:

        【解决方案3】:

        Josh,如果您正在使用 .jsp 和 .tld 文件,那么您真的不应该将其作为“Java 项目”来执行,而应该将其作为 Eclipse 中的“动态 Web 项目”。尽管如此,我会尽力回答你的问题。

        根据您的文件系统图,您的文件布局不正确。如果您尝试创建一个 Web 应用程序(一个 .war 文件),那么您需要一个 WEB-INF 目录。在 WEB-INF 目录下,您需要一个 web.xml 文件(google for web.xml 以查看其中需要的内容)、一个 tags 目录以及一个 classes 和 lib 目录。

        编译好的类文件必须放在WEB-INF/classes 目录下。 您依赖的 Jar 文件必须放在 WEB-INF/lib 目录中。 Tablibs 必须放在 WEB-INF/tags 目录中。 最后,你的 .jsp 文件必须放在 src 目录(WEB-INF 的父目录)。

        所以,你的布局应该是这样的:

        我的项目/ `--src |-- 网络信息 | |-- 班级 | | `-- MyClass.class | |-- 库 | | `--我的.jar | |-- 标签 | | `--我的.tld | `-- web.xml `-- 包括.jsp

        希望这会有所帮助。

        -布莱恩

        【讨论】:

        • 它是一个通用项目,将被其他 Web 项目作为 jar 包含在内。战争的不能捆绑在一起,只有罐子。唯一的 jsp 是一个常见的 jsp 包含,它具有变量等。没有意见。其他一切都是用于重用的 Java 代码和标记文件
        • +1 用于文件夹结构的出色 ascii 表示
        猜你喜欢
        • 2015-11-01
        • 2020-09-04
        • 2013-05-22
        • 2011-11-28
        • 1970-01-01
        • 1970-01-01
        • 2017-08-03
        • 2021-06-12
        相关资源
        最近更新 更多