我有一个简单的maven网页项目,由两个模块组成(完整的源码在 https:/github.com0xfthulbug。):
index.jsp
Eclipse显示以下错误
Fragment "/included.jspf" was not found at expected path /bug-war/src/main/webapp/included.jspf
当我在wildfly中运行这个项目时,它运行时没有错误,如果我不使用maven创建一个类似的项目,eclipse没有显示任何错误。
在检查错误时,我发现了以下错误报告(2013年)。https:/bugs.eclipse.orgbugsshow_bug.cgi?id=398698。在bug报告处的项目都能正常使用。
Eclipse版本:2019-09 R(4.13.0) Build id: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
的文件。
<?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>
这是一个bug。期待它在6月的版本上修复,2020-06。