Question
Téléchargement de fichiers REST de travail, en utilisant resteasy 2.2.1.GA et Eclipse 3.6 .
Et la dépendance
reseteasy multipart
est déclarée dans le fichier maven
pom.xml
.
En mode compilation, la classe «` MultipartInput` »peut être compilée, mais Eclipse vous invite à suivre le message d’erreur suivant en mode déploiement ou débogage?
java.lang.NoClassDefFoundError: org/jboss/resteasy/plugins/providers/multipart/MultipartInput
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException:
org.jboss.resteasy.plugins.providers.multipart.MultipartInput
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 29 more
Solution
Dans le développement Maven Eclipse, confirmez deux fois que le «
resteasy-multipart-provider
» est déclaré correctement dans le fichier Maven
pom.xml
.
Fichier: pom.xml
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-multipart-provider</artifactId>
<version>2.2.1.GA</version>
</dependency>
Problème sous la commande Maven pour vous assurer que toutes les dépendances sont déployées pendant l’environnement de débogage Eclipse.
mvn eclipse:eclipse -Dwtpversion=2.0
lien://tag/jax-rs/[jax-rs]lien://tag/resteasy/[resteasy]