2011-01-07 11 views
1

UserクラスのUserTクラスから拡張されたGrailsドメインクラスUserがUser()インスタンス化でエラーをスローします。私はこの問題の原因ではないことを理解しています。私にそれを手伝ってください。私になぜinitメソッドが必要か、どこにあるべきかを説明してください。以下はエラーコードですGrailsドメインクラスがEJBから拡張されるときの問題

Error creating bean with name 'gn.User': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [gn.User]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: com.jobs.users.UserT: method <init>()V not found 
+0

これで問題は次のようになりました。 コントローラ[gn.UserController]のアクションの実行中に例外が発生しました:不明なエンティティ:gn.User;入れ子にされた例外はorg.hibernate.MappingExceptionです:不明なエンティティ:gn.User しかし、私はgn.UserをGrailsドメインクラスとして持っていて、Beanクラスではありません。 – yecid

答えて

0

スーパークラスにはデフォルトのコンストラクタがありますか?私はそれが必要と思う。

+0

はい、スーパークラスはデフォルトコンストラクタを持つBeanです – yecid

関連する問題