2012-05-04 4 views
0

私は単純なWebプロジェクトアプリケーションを作成します。私はStruts2のを使用して休止状態と私は、このフレームワークの両方に新しいですし、私はこのエラーを取得していています:org.hibernate.MappingException:使用するにはAnnotationConfigurationインスタンスが必要です

Unable to instantiate Action, org.project.actions.UserAction, defined for 'saveUser' in namespace '/'An AnnotationConfiguration instance is required to use 
    com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:306) 
    com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387) 
    com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186) 
    org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61) 
    org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39) 
    com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47) 
    org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458) 
    org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) 
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76) 

root cause 

org.hibernate.MappingException: An AnnotationConfiguration instance is required to use 
    org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1634) 
    org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589) 
    org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568) 
    org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542) 
    org.hibernate.cfg.Configuration.configure(Configuration.java:1462) 
    org.hibernate.cfg.Configuration.configure(Configuration.java:1448) 
    org.project.actions.UserAction.(UserAction.java:23) 
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
    java.lang.reflect.Constructor.newInstance(Unknown Source) 
    java.lang.Class.newInstance0(Unknown Source) 
    java.lang.Class.newInstance(Unknown Source) 
    com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:119) 
    com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150) 
    com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:139) 
    com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:109) 
    com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:287) 
    com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387) 
    com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186) 
    org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61) 
    org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39) 
    com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47) 
    org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458) 
    org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) 
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76) 

私はSessionFactoryのを作成するために)(AnnotationConfigurationを使用しようとしましたが、同じエラーが発生しました。助けてください。前もって感謝します。

+1

ご覧いただきありがとうございます。私は問題を解決しました。 :) – tuazku

+2

前の投稿を編集したり、別のブログを作って問題が解決したと言ってもいいですか?前もって感謝します。 –

答えて

0

私のばかげたミスでした。私はFull Hibernate Pluginを使用していました。このプラグインを使用する場合、SessionオブジェクトのSessionFactoryオブジェクトを作成する必要はありません。私の間違いは、SessionFactoryオブジェクトとSessionオブジェクトを削除するのを忘れたことでした。 :-)

+0

解決済みであることを示す独自の回答を受け入れる場合は、タイトルにSOLVEDを追加する必要はありません。 SOを涼しくするのは他のフォーラムと同じではありません... S.奇妙なのは他のフォーラムのようなものではありません:)へようこそ。 – RThomas

関連する問題