@xmlschema jaxb package-info.java erreur de compilation
Je suis en train d'utiliser des annotations au niveau du colis mais j'ai des erreurs de compilation à partir d'Eclipse.
J'ai une classe Head
avec le package suivant/annotation:
@javax.xml.bind.annotation.XmlSchema (
xmlns = {
@javax.xml.bind.annotation.XmlNs(prefix = "com",
namespaceURI="http://es.indra.transporte.common"),
@javax.xml.bind.annotation.XmlNs( namespaceURI="http://www.w3.org/2001/XMLSchema")
},
namespace = "http://es.indra.transporte.common",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED,
attributeFormDefault = javax.xml.bind.annotation.XmlNsForm.UNQUALIFIED
)
package es.indra.transporte.central.thalesinterface.common.beans;
J'ai créé un package-info.java
dans es.indra.transporte.central.thalesinterface.common.beans
dossier avec le code ci-dessus, mais je suis encore en train de l'erreur de compilation
Paquet annotations doivent être dans le fichier
package-info.java
dans Head
classe. Je suis en utilisant le jdk6.
OriginalL'auteur Fran | 2011-01-28
Vous devez vous connecter pour publier un commentaire.
Le seul problème que j'ai reçu lorsque vous essayez de compiler votre colis info a été que le @XmlNs annotation manquait le préfixe de la propriété.
Ce:
Devrait être:
Suivantes code corrigé doit compiler:
Pour un exemple, voir:
Vérification du dossier de création, j'ai découvert que package-info.java le fichier n'est pas compilé, je ne sais pas pourquoi, mais je ne peut pas générer le .fichier de classe et je suppose que c'est la cause du problème.
Salut à nouveau, j'ai réussi à générer de l'package-info.class fichier mais j'obtiens toujours la même erreur. Je suis complètement perdu.
Fran - La seule façon que je suis capable de reproduire l'erreur est à ajouter que l'annotation d'un fichier appelé quelque chose d'autre que "package-info.java". Est-il possible que vous incorrect de cette annotation sur une autre classe (vous avez mentionné le Chef de la classe)? Dans l'Eclipse "Problèmes" de l'onglet que faut-il préciser que les "Ressources" avec le problème?
Bonjour Blaise, j'ai partiellement résolu le problème. Il semble, comme par j'ai trouvé ce lien (wiki.eclipse.org/Dali/Indigo/JAXB_2.x/...) dans Eclipse, il est possible d'annoter le package-info.java fichier. Annoter n'importe quel autre paquet déclaration conduit à une erreur de compilation. J'ai donc supprimé l'annotation dans la "Tête" de la classe juste en la laissant dans le package-info.java fichier et la compilation d'erreur a disparu.
OriginalL'auteur bdoughan