2012-03-21 69 views
0

有人認識到這個錯誤嗎?Hibernate SessionFactory:無法實例化bean

org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'mySessionFactory': Post-processing of the 
FactoryBean's object failed; nested exception is 
java.lang.SecurityException: Unable to get members for class 
org.hibernate.impl.SessionFactoryImpl 

好吧,我有這個Spring3配置:

<bean id="myDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
     <property name="driverClassName" value="com.google.appengine.api.rdbms.AppEngineDriver" /> 
     <property name="url" value="jdbc:google:rdbms://xx:xx/nomedb" /> 
    </bean> 


    <bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 
     <property name="dataSource" ref="myDataSource" /> 
     <property name="annotatedClasses"> 
      <list> 
       <value>it.trew.prove.model.beans.Scadenza</value> 
       <value>it.trew.prove.model.beans.Fornitore</value> 
       <value>it.trew.prove.model.beans.Societa</value> 
      </list> 
     </property> 
     <property name="hibernateProperties"> 
      <props> 
       <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
       <prop key="hibernate.show_sql">true</prop> 
       <prop key="hibernate.hbm2ddl.auto">create</prop> 
       <!-- <prop key="hibernate.hbm2ddl.import_files">/setup.sql</prop> --> 
      </props> 
     </property> 
    </bean> 

    <tx:annotation-driven transaction-manager="transactionManager" /> 

    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 
     <property name="sessionFactory" ref="mySessionFactory" /> 
    </bean> 

我看不出什麼錯在這段代碼中,我有所有的依賴關係,最後的版本。

編輯:一些我的pom.xml

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>3.3.2.GA</version> 
     <type>pom</type> 
     <!--hibernate-dependencies is a pom, not needed for hibernate-core--> 
     </dependency> 
     <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-annotations</artifactId> 
     <version>3.4.0.GA</version> 
    </dependency> 
    <dependency> 
     <groupId>javassist</groupId> 
     <artifactId>javassist</artifactId> 
     <version>3.12.1.GA</version> 
    </dependency> 

    <!-- Google App Engine meta-package --> 
    <dependency> 
     <groupId>net.kindleit</groupId> 
     <artifactId>gae-runtime</artifactId> 
     <version>${gae.version}</version> 
     <type>pom</type> 
    </dependency> 

回答

1

雖然在Struts這個頁面的交易,問題是相同的:http://struts.apache.org/2.2.1/docs/google-app-engine-gae.html

+0

很好找到阿龍,我剛纔讀它。但是......答案是什麼?解決方案?我也覺得有些依賴失蹤,但......哪一個?我用我的一些pom.xml進行了編輯。請繼續支持我! :) – 2012-03-21 14:37:45

相關問題