救命啊!搞了一个月没解决的问题!
ecliplse 里我用hibernate连oracle10g 始终连接不上,连9i就是好的。 我的hibernate配置文件如下:
<property name="hibernate.cglib.use_reflection_optimizer"> true </property>
<property name="hibernate.connection.driver_class"> oracle.jdbc.driver.OracleDriver </property>
<property name="hibernate.connection.username"> RVIMS </property>
<property name="hibernate.connection.password"> RVIMS </property>
<property name="hibernate.connection.url"> jdbc:oracle:thin:@10.102.23.147:1521:orcl </property>
<!-- property name="hibernate.connection.url"> jdbc:oracle:oci@myDB </property -->
<property name="hibernate.dialect"> org.hibernate.dialect.OracleDialect </property>
<property name="show_sql"> false </property>
</session-factory>
用胖客户端连接又报下面错误:
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x61D32910
Function=xaolog+0x6294
Library=E:\oracle\product\10.2.0\client_1\bin\OraClient10.Dll
Current Java thread:
at oracle.jdbc.driver.T2CStatement.t2cParseExecuteDescribe(Native Method)
at oracle.jdbc.driver.T2CPreparedStatement.executeForDescribe(T2CPreparedStatement.java:518)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1039)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1134)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3339)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3384)
- locked <0x10056bb0> (a oracle.jdbc.driver.T2CPreparedStatement)
- locked <0x107fbf20> (a oracle.jdbc.driver.T2CConnection)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:137)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1676)
at org.hibernate.loader.Loader.doQuery(Loader.java:662)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:223)
at org.hibernate.loader.Loader.doList(Loader.java:2147)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2026)
at org.hibernate.loader.Loader.list(Loader.java:2021)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:369)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:296)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:992)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
at com.htits.rvims.system.CacheManager.loadSysDictType(CacheManager.java:159)
at com.htits.rvims.system.CacheManager.<clinit>(CacheManager.java:64)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at uk.ltd.getahead.dwr.create.NewCreator.setClass(NewCreator.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at uk.ltd.getahead.dwr.util.LocalUtil.setProperty(LocalUtil.java:281)
at uk.ltd.getahead.dwr.impl.DefaultCreatorManager.addCreator(DefaultCreatorManager.java:105)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.loadCreate(DefaultConfiguration.java:255)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.loadAllows(DefaultConfiguration.java:196)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.addConfig(DefaultConfiguration.java:90)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.addConfig(DefaultConfiguration.java:66)
at uk.ltd.getahead.dwr.AbstractDWRServlet.readFile(AbstractDWRServlet.java:188)
at uk.ltd.getahead.dwr.DWRServlet.configure(DWRServlet.java:117)
at uk.ltd.getahead.dwr.AbstractDWRServlet.init(AbstractDWRServlet.java:119)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
- locked <0x106ca618> (a org.apache.catalina.core.StandardWrapper)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
- locked <0x106ca618> (a org.apache.catalina.core.StandardWrapper)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
- locked <0x105d45b8> (a org.apache.catalina.core.StandardContext)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
- locked <0x105cab98> (a org.apache.catalina.core.StandardHost)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
- locked <0x105cab98> (a org.apache.catalina.core.StandardHost)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
- locked <0x105bb728> (a org.apache.catalina.core.StandardEngine)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.core.StandardService.start(StandardService.java:480)
- locked <0x105bb728> (a org.apache.catalina.core.StandardEngine)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
- locked <0x105efa98> (a [Lorg.apache.catalina.Service;)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
救人如救火,帮忙解决一下啊 !!!