7

我在我的 Web 项目中使用 JDK 1.5 并使用 maven 进行编译。

我正面临着这个:

WebServiceException ("javax.xml.ws.WebServiceException: Provider com.sun.xml.ws.spi.ProviderImpl not found")

在我的项目中。为了解决这个问题,我使用了两种方法:

  • 首先,我在我的类路径中添加了 jaxws-rt-2.1.4。(也在 POM.xml 中创建了条目)
  • 二、在jre/lib文件夹中添加jar

但在此之后我面临这个:

java.lang.NoClassDefFoundError:javax/xml/bind/JAXBContext

有没有人有任何可以帮助我的想法?

4

2 回答 2

3

添加对jaxb-impl的依赖就足够了,因为它传递地依赖于 jaxb-api,它是包含它所抱怨的类的 JAR。在 Java 6 中,javax.xml.bind默认情况下它是 JRE 的一部分,因此它可以开箱即用。

于 2013-04-04T11:52:06.683 回答
1

将此依赖项添加到 pom

    <dependency>
        <groupId>javax.xml</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>2.1</version>
    </dependency>
于 2013-04-04T11:51:37.860 回答