我继承了一个我试图在 jboss 5.1 上本地运行的应用程序。该应用程序正在使用休眠,我们正在为我们的数据库使用 Oracle 11g。
当我启动应用程序时,我收到此错误:
javax.persistence.PersistenceException: org.hibernate.HibernateException: Problem while trying to load or access OracleTypes.CURSOR value
这个错误:
Caused by: java.lang.IllegalAccessException: Class org.hibernate.dialect.Oracle8iDialect can not access a member of class oracle.jdbc.driver.OracleTypes with modifiers ""
在我的 persistence.xml 文件中,我设置了这个:
<persistence-unit name="DomainPU">
<jta-data-source>java:/AuthorizationDS</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
</properties>
</persistence-unit>
关于导致这些错误的原因以及如何解决这些错误的任何建议?我什至不确定此时该尝试什么。