有没有哪位大哥可以回答一下啊,小弟在线等!!
spring的配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!--DB Session Factory start-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="configLocation">
    <value>/WEB-INF/conf/hibernate.cfg.xml</value>
  </property>
</bean>
<!--DB Session Factory end-->
<!-- ログ bean start-->
<bean id="accessLogger" class="com.nec.jp.cts.aop.AccessLogProcessor"/>
<bean id="throwsLogger" class="com.nec.jp.cts.aop.ThrowsLogProcessor"/>
<!-- ログ bean end-->
<!-- TRANSACTION マネージャ  start-->
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory">
            <ref bean="sessionFactory"/>
        </property>
    </bean>
    <!-- TRANSACTION マネージャ  end-->      
    <!-- TRANSACTION インターセプタ start -->
<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
        <property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="transactionAttributes">
<props>
<!-- <prop key="*">PROPAGATION_REQUIRED</prop>-->
<prop key="ro*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="tx*">PROPAGATION_REQUIRED, -UnCommitableException, +CommitableException</prop>
</props>
</property>
    </bean>
    <!-- TRANSACTION インターセプタ end --> 
    
    <!-- TRANSACTION AUTO PROXY start-->
<bean id="transactionProxyCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
<value>accessLogger</value><!-- ここへ置いて、元クラス名は出力されている-->
</list>
</property>
<property name="beanNames">
<value>*Service</value>
</property>
</bean>
    <!-- TRANSACTION AUTO PROXY end -->
    
    <!-- ログ AUTO PROXY start-->
<bean id="logProxyCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="proxyTargetClass">
<value>false</value>
</property>
<property name="beanNames">
<value>*Service</value>
</property>
<property name="interceptorNames">
<list>
<value>throwsLogger</value>
</list>
</property>
</bean>
<!-- ログ AUTO PROXY end-->
</beans>

解决方案 »

  1.   

    以下是Hibernate.cfg.xml部分内容:
    <?xml version='1.0' encoding='utf-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC 
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
    <session-factory>
    <!-- 
    <property name="dialect">org.hibernate.dialect.OracleDialect</property>
    <property name="connection.datasource">java:comp/env/CONTACT_DB</property>
    <property name="format_sql">true</property>
    <property name="show_sql">true</property>
    -->
    <!-- DB プール start-->
    <property name="dialect">org.hibernate.dialect.OracleDialect</property>
    <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property name="connection.username">cab_jp</property>
    <property name="connection.password">cab_jp</property>
    <property name="connection.url">jdbc:oracle:thin:@192.160.9.25:1521:orcl</property>
    <property name="format_sql">true</property>
    <property name="show_sql">false</property>
    ........
    ........
      

  2.   

    有没有做好资源释放和关闭的工作 在rollback之后的finally中
      

  3.   

    我这都是在做查询的页面上出的问题,并没有调用RollBack的呀,
    另外事务处理都是Spring 控制的呀,
      

  4.   

    Caused by: java.sql.SQLException: ソケットから読み込むデータはこれ以上ありません。 真可惜,我看不懂这个是舍么意思!错误就在那里!
      

  5.   

    Caused by: java.sql.SQLException:no more data is read from the socket.根据经验,如果你的程序能运行过,那么请你更新你的 jdbc 驱动. 我怀疑是驱动的BUG
      

  6.   

    程序是可以运行的,只是在运行了一段时间之后,就会出现上面的问题,
    我们的项目现在用的是ojdbc14.jar ,,
    更新一下这个驱动试试吧,,非常感谢您的回答,
      

  7.   

    panxuan,,
    我们的项目中,没有用过rollBack 的处理,
    有的话,就好找了,直接关闭就行了,唉~~
      

  8.   

    java2000_net :
    我再请教一下,我的项目的连接池用的是Hibernate自带的连接池,
    是不是因为这个引起的呀,我查资料的时候哦,都说不要用的,说它自身有BUG,
    是不是应该换成c3p0就可以呀?