0

我有一个简单的 maven web 项目,由两个模块组成(完整的源代码在https://github.com/0xfthul/bug):

  • bug-fragment:一个网页片段项目
  • bug-war:试图从片段中包含一个文件的战争index.jsp

Eclipse 显示以下错误

Fragment "/included.jspf" was not found at expected path /bug-war/src/main/webapp/included.jspf

我的 Eclipse 屏幕截图,显示错误

当我在 wildfly 中运行这个项目时,它运行时没有错误。如果我在不使用 maven 的情况下创建类似的项目,eclipse 不会显示错误。

在检查错误时,我发现了以下错误报告 (2013): https ://bugs.eclipse.org/bugs/show_bug.cgi?id= 398698 错误报告中提供的项目工作正常。

Eclipse 版本:2019-09 R (4.13.0) 内部版本号:20190917-1200

项目结构:

bug
├── bug-fragment
│   ├── pom.xml
│   └── src
│       └── main
│           └── resources
│               └── META-INF
│                   ├── resources
│                   │   └── included.jspf
│                   └── web-fragment.xml
├── bug-war
│   ├── pom.xml
│   └── src
│       └── main
│           └── webapp
│               ├── WEB-INF
│               │   └── web.xml
│               └── index.jsp
└── pom.xml

这是org.eclipse.wst.common.component来自 bug-war 项目的文件内容:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="bug-war-1.0">
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <dependent-module archiveName="bug-fragment-1.0.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/bug-fragment/bug-fragment">
            <dependency-type>uses</dependency-type>
        </dependent-module>
        <property name="context-root" value="bug-war"/>
        <property name="java-output-path" value="/bug-war/target/classes"/>
    </wb-module>
</project-modules>
4

1 回答 1

0

这是一个错误。预计它会在 2020-06 年 6 月的版本中修复。

于 2020-05-19T16:10:36.593 回答