package com.soleil.xml.interne.bind.v2.de modèle.annotation n'existe pas
Je suis en train d'utiliser une solution de sérialisation d'exceptions à l'aide de jaxb. (http://forums.java.net/jive/thread.jspa?messageID=256122)
La classe j'ai besoin pour mettre en œuvre cette solution exige de référencement suivant com.soleil des classes.
import com.sun.xml.internal.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl;
import com.sun.xml.internal.bind.v2.model.annotation.Locatable;
import com.sun.xml.internal.bind.v2.model.annotation.RuntimeAnnotationReader;
import com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader;
Quand je compile et exécute mon code à l'intérieur de l'Éclipse, il fonctionne très bien. Mais quand je compile le code à l'aide de Maven, il ne parvient pas à se plaindre de la com.soleil paquets comme "package com.soleil.xml.interne.bind.v2.de modèle.annotation n'existe pas".
À la fois eclipse et maven utilisez JDK 1.6, donc je ne comprends pas pourquoi ce qui se passe. Ne sont pas ceux com.soleil des classes à l'intérieur de la JDK?
EDIT:
J'ai finalement décidé qu'il n'était tout simplement pas possible. J'ai tout simplement créé un nouveau bean et copié les informations dont j'avais besoin et utilisé.
OriginalL'auteur HappyEngineer | 2009-08-12
Vous devez vous connecter pour publier un commentaire.
Si une classe est dans le package com.soleil.*, cela signifie simplement qu'il a été développé par Sun, pas que c'est une partie du JDK.
Soleil les classes du JDK sont préfixés soleil.* et ne font pas partie du public pris en charge interface et doit donc être utilisé avec précaution. À partir de la Soleil FAQ:
Cela dit, les classes que vous avez énumérés sont disponibles sur le JBoss référentiel dans l'objet suivants:
OriginalL'auteur Rich Seller