Maven 使用两个web片段开发web应用程序时出错
我试图在我的web应用程序中使用两个web片段,在部署时,我遇到了以下错误: 我试图更改web-fragment.xml的名称和diplay标记值,但错误仍然存在。当我在pom中只使用一个web片段时,它工作得很好 以下是两个web片段: wf1Maven 使用两个web片段开发web应用程序时出错,maven,web,web-fragment,Maven,Web,Web Fragment,我试图在我的web应用程序中使用两个web片段,在部署时,我遇到了以下错误: 我试图更改web-fragment.xml的名称和diplay标记值,但错误仍然存在。当我在pom中只使用一个web片段时,它工作得很好 以下是两个web片段: wf1 wf1 wf1 wf2 wf2 wf2 这是具有两个依赖项的pom块 <dependency> <groupId>wf1</groupId> <artifactId>wf1</artifa
wf1
wf1
wf2
wf2
wf2
这是具有两个依赖项的pom块
<dependency>
<groupId>wf1</groupId>
<artifactId>wf1</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>wf2</groupId>
<artifactId>wf2</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
wf1
wf1
0.0.1-快照
wf2
wf2
0.0.1-快照
我认为问题在于web-fragment.xml。有人能帮我吗?经过多次尝试,我发现web-fragment.xml中的元素
不能存在于两个或多个web片段组件中(在每个web fragment.xml
中)。在生成web.xml时,无法放置两次标记
,从而导致冲突合并。标签
是必需的,可以在许多web fragment.xml中重复
<?xml version="1.0" encoding="UTF-8"?>
<web-fragment id="WebFragment_ID" version="3.1"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-fragment_3_1.xsd">
<display-name>wf1</display-name>
<name>wf1</name>
</web-fragment>
<?xml version="1.0" encoding="UTF-8"?>
<web-fragment id="WebFragment_ID" version="3.1"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-fragment_3_1.xsd">
<display-name>wf2</display-name>
<name>wf2</name>
</web-fragment>
<dependency>
<groupId>wf1</groupId>
<artifactId>wf1</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>wf2</groupId>
<artifactId>wf2</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>