我正在将Maven用于我的Java项目并收到此错误
java.lang.NoClassDefFoundError: org/apache/cxf/logging/FaultListener
我认为我需要包含上面的maven依赖项。我已经从下面的 pom.xml 发布了代码片段。
<properties>
<cxf.version>2.5.2</cxf.version>
</properties>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
<exclusions>
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-javamail_1.4_spec</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-activation_1.1_spec</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-rs-security-xml</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security</artifactId>
<version>${cxf.version}</version>
</dependency>
我对Maven不太满意。有人可以帮助我。
答案 0 :(得分:0)
此课程位于org.apache.cxf:cxf-api
。其他cxf工件(例如cxf-rt-transports-http)将此作为依赖项,因此应已经具有此依赖性。
构建项目时是否包含cxf-api jar?