繁体   English   中英

java.lang.NoClassDefFoundError:的javax / XML /结合/ JAXBContext而

[英]java.lang.NoClassDefFoundError:javax/xml/bind/JAXBContext

我在我的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

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

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

将此依赖项添加到pom

    <dependency>
        <groupId>javax.xml</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>2.1</version>
    </dependency>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM