7

Web プロジェクトで JDK 1.5 を使用し、コンパイルに maven を使用しています。

私はこれに直面していました:

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

私のプロジェクトで。これを修正するために、次の 2 つのアプローチを使用しました。

  • まず、クラスパスに jaxws-rt-2.1.4 を追加します。 (POM.xml にもエントリを作成)
  • 次に、jre/lib フォルダーに jar を追加

しかし、この後、私はこれに直面しています:

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

誰かが私を助けることができるアイデアを持っていますか?

4

2 に答える 2

3

jaxb-implへの依存関係を追加するだけで十分です。これは、問題のあるクラスを含む JAR である jaxb-api に推移的に依存するためです。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 に答える