2013-04-04 6 views
5

Uso JDK 1.5 nel mio progetto Web e utilizzo di maven per la compilazione.java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext

stavo affrontando questo:

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

nel mio progetto. Per risolvere che ho usato due approcci:

  • In primo luogo, aggiungo jaxws-rt-2.1.4 nel mio percorso di classe (ingresso anche fatto in pom.xml)
  • In secondo luogo, vaso Aggiunto in jre/lib. cartella

Ma dopo questo sto affrontando questo:

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

qualcuno ha qualche idea che mi potrebbe aiutare?

+1

è necessario aggiungere [jaxb-impl] (http://jaxb.java.net/2.2.6/) jar al classpath –

risposta

0

aggiungere questa dipendenza POM

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

Grazie Evgeniy, ho seguito lo stesso ma non funziona alla fine :( –

2

Aggiunta di una dipendenza jaxb-impl dovrebbe essere sufficiente, in quanto dipende transitivamente su jaxb-api, che è il JAR contenente la classe è lamentano. In Java 6, javax.xml.bind fa parte di JRE per impostazione predefinita, quindi funzionerebbe immediatamente.

Problemi correlati