JAXB - ClassNotFoundException: com.soleil.xml.bind.ContextFactory_1_0_1

J'obtiens l'erreur :

GC 16192K->1983K(260160K), 0.0101954 secs]
avax.xml.bind.JAXBException: Provider com.sun.xml.bind.ContextFactory_1_0_1 not
- with linked exception:
java.lang.ClassNotFoundException: com.sun.xml.bind.ContextFactory_1_0_1]
       at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:152)
       at javax.xml.bind.ContextFinder.find(ContextFinder.java:258)
       at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
       at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
       at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)

J'ai ajouté à la suite de pots:

jaxp-api.jar ,
jaxb-api.jar ,
jsr173_1.0_api.jar ,
jaxb-impl.jar ,
jaxb1-impl.jar ,
jaxb-libs.jar ,
jaxb-xjc.jar ,
jax-qname.jar ,
jaxrpc.jar ,
jaxrpc-api.jar ,
relaxngDatatype.jar

Quelqu'un peut-il m'aider à ce que le problème avec ce code.

Remarque : Le code fonctionne quand je suis en cours d'exécution avec des exemples de code.

dans quel environnement est-ce? java autonome? qui version de java? appserver? si oui, quelle version?
Skaffman - Ce est autonome de l'exécution du programme en shell script Unix. Je suis à l'aide de JDK1.6. Je peux voir le fichier dans le jaxb1-impl.jar. Encore qu'il donne l'erreur. Lors de l'exécution avec un exemple de code dans un fichier java, il fonctionne parfaitement.
La version de JDK1.6?
Le problème est résolu maintenant, en ajoutant le fichier jar jaxb-api.jar. Il n'était pas là. Merci pour votre aide.
Lors de l'exécution avec JDK 1.6 vous n'avez pas besoin d'inclure tout JAXB 2 Api sur votre classpath. Êtes-vous essayer de faire fonctionner un JAXB 1 modèle de code? Dans l'affirmative, si ce n'est pas un héritage de l'application, je voudrais suggérer à l'aide de JAXB 2 à la place.

OriginalL'auteur Anurag | 2010-05-19