救命啊!搞了一个月没解决的问题!
     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)
       
 救人如救火,帮忙解决一下啊 !!!