2013-01-03 2 views
1

J'ai installé une application sur WAS 6.1 (via WID 6.1) et j'ai reçu une exception lors de l'exécution de l'application. Causée par: org.apache.openjpa.util.MetaDataException: la classe déclare le nom du générateur "system-uuid", mais utilise le type de génération AUTO. Les seuls noms de générateurs valides sous AUTO sont "uuid-hex" et "uuid-string". J'ai changé de base de données mais le problème persiste. La classe déclare que Authorization_ID est System-UUID mais cela a fonctionné correctement pour WAS7. S'il vous plaît fournir vos commentaires. Voici un extrait de la classe:Problème JPA avec WAS 6.1

@Id 
@GeneratedValue(generator="system-uuid") 
@GenericGenerator(name="system-uuid", strategy="uuid") 
@javax.persistence.Column(name="AUTHORIZATION_ID") 
@XmlID 
@XmlAttribute 
public String getKey() { 
    return this.key; 
} 
public void setKey(String key) { 
    this.key = key; 
} 
+1

Le meilleur pari serait de déposer un PMR à IBM ... – mglauche

+0

Utilisez-vous le pack de fonctionnalités WAS 6.1 EJB 3.0? (Pour obtenir le soutien de l'APP) –

Répondre

0

J'ai eu un problème similaire. C'était parce que WAS utilisait sa propre implémentation JPA de JPA alors que j'avais l'intention d'utiliser hibernate.

Résolue en supprimant le WAS Feature Pack pour EJB 3.0

Hope this helps.

Questions connexes