WAS 6.1 (WID 6.1 経由) にアプリケーションをインストールしましたが、アプリケーションの実行中に次の例外が発生しました。
原因: org.apache.openjpa.util.MetaDataException: クラスはジェネレーター名「system-uuid」を宣言していますが、AUTO 生成タイプを使用しています。AUTO で有効なジェネレータ名は、「uuid-hex」と「uuid-string」のみです。
データベースを変更しましたが、問題は解決しません。このクラスはAuthorization_ID
System-UUID であると宣言していますが、WAS7 では正常に機能しています。コメントをお寄せください。クラスのスニペットを次に示します。
@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;
}