Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
java.net.Socket.connect(Socket.java:519)
java.net.Socket.connect(Socket.java:469)
java.net.Socket.<init>(Socket.java:366)
java.net.Socket.<init>(Socket.java:209)
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2043)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
java.net.Socket.connect(Socket.java:519)
java.net.Socket.connect(Socket.java:469)
java.net.Socket.<init>(Socket.java:366)
java.net.Socket.<init>(Socket.java:209)
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2043)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]
java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
java.net.Socket.connect(Socket.java:519)
java.net.Socket.connect(Socket.java:469)
java.net.Socket.<init>(Socket.java:366)
java.net.Socket.<init>(Socket.java:209)
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2043)
com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:723)
com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance

解决方案 »

  1.   

    JDK 和tomcat配置错误 或者你的JDK 和tomcat已经有文件丢失 再下个配置下就好了
      

  2.   

    Initializing Spring root WebApplicationContext?这句
      

  3.   


    jdk1.6 tomcat6.0 直接配置在Myeclipse 会有什么错误
      

  4.   

     - Root WebApplicationContext: initialization started
     10-08-05 11:45:35 INFO XmlWebApplicationContext:412 - Refreshing org.springframework.web.context.support.XmlWebApplicationContext@c639ce: display name [R
    因为 你spring  配置  初始化 有问题 所以导致了 线程池 出错。Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
    java.net.PlainSocketImpl.socketConnect(Native Method)
    java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    java.net.SocksSocketImpl.connect(SocksSocketI检查 xml  配置 。。再看 spring 配置
      

  5.   


    <?xml version="1.0" encoding="UTF-8"?>  
    <beans xmlns="http://www.springframework.org/schema/beans"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xmlns:context="http://www.springframework.org/schema/context"  
        xsi:schemaLocation="http://www.springframework.org/schema/beans    
     http://www.springframework.org/schema/beans/spring-beans-2.5.xsd   
     http://www.springframework.org/schema/context    
     http://www.springframework.org/schema/context/spring-context-2.5.xsd">  
      
        <!-- 定义数据源Bean,使用C3P0数据源实现 -->  
        <bean id="dataSource"  
            class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">  
            <!-- 指定连接数据库的驱动 -->  
            <property name="driverClass" value="com.mysql.jdbc.Driver" />  
            <!-- 指定连接数据库的URL -->  
            <property name="jdbcUrl" value="jdbc:mysql://localhost/fdc?characterEncoding=utf8"/>  
            <!-- 指定连接数据库的用户名 -->  
            <property name="user" value="root" />  
            <!-- 指定连接数据库的密码 -->  
            <property name="password" value="123" />  
            <!-- 指定连接数据库连接池的最大连接数 -->  
            <property name="maxPoolSize" value="50" />  
            <!-- 指定连接数据库连接池的最小连接数 -->  
            <property name="minPoolSize" value="1" />  
            <!-- 指定连接数据库连接池的初始化连接数 -->  
            <property name="initialPoolSize" value="10" />  
            <!-- 指定连接数据库连接池的连接的最大空闲时间 -->  
            <property name="maxIdleTime" value="20" />  
            
           
        </bean>  
        
         <!-- Hibernate Session Factory Bean -->
            <bean id="sessionFactory"
            class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="mappingLocations">
                    <value>
                        classpath:/cn/com/yzdsb/fdc/hbm/*.hbm.xml
                    </value>
            </property>
           
            <property name="dataSource">
                <ref local="dataSource" />
            </property>
           <property name="hibernateProperties">  
                <props>  
                    <prop key="hibernate.dialect">  
                        org.hibernate.dialect.MySQLDialect   
                    </prop>  
                    <prop key="hibernate.show_sql">true</prop>  
                    <prop key="hibernate.c3p0.minPoolSize">5</prop>  
                    <prop key="hibernate.c3p0.maxPoolSize">10</prop>  
                    <prop key="hibernate.c3p0.max_statement">50</prop>  
                    <prop key="hibernate.jdbc.fetch_size">50</prop>  
                    <prop key="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop> 
                </props>  
            </property>  
           
        </bean>
        
        
         <!-- 事务处理 -->
          <bean id="transactionManager"
            class="org.springframework.orm.hibernate3.HibernateTransactionManager">
            <property name="sessionFactory" ref="sessionFactory" />
        </bean>
        
        <bean id="baseTransactionProxy"
            class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
            abstract="true">
            <property name="transactionManager" ref="transactionManager" />
            <property name="transactionAttributes">
                <props>
                    <prop key="*">
                        PROPAGATION_REQUIRED, -ApplicationException
                    </prop>
                    <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
                    <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
                    <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
                    <prop key="list*">PROPAGATION_REQUIRED,readOnly</prop>
                    
                </props>
            </property>
        </bean>
        <!-- 设置基类DAO -->
         <bean id="baseDAO"  class="cn.com.yzdsb.base.dao.hibernate.BaseDaoImpl">
            <property name="sessionFactory">
                <ref bean="sessionFactory" />
            </property>
        </bean>
             <!-- 设置基类DAO -->
       <bean id="adminDAO" parent="baseDAO"
            class="cn.com.yzdsb.fdc.admin.dao.AdminDAOImp" >
        </bean>  
        
        <!-- 设置后台管理业务类 -->
        
        <bean id="adminService" parent="baseTransactionProxy">
            <property name="target">
                <bean class="cn.com.yzdsb.fdc.admin.service.AdminServiceImp">
                      <property name="adminDAO" ref="adminDAO" />
                </bean>
            </property>
        </bean>
        
            <!-- 设置基类DAO -->
       <bean id="houseDAO" parent="baseDAO"
            class="cn.com.yzdsb.fdc.house.dao.HouseDAOImp" >
        </bean>  
        
        <!-- 房子信息管理业务类 -->
        <bean id="houseService" parent="baseTransactionProxy">
            <property name="target">
                <bean class="cn.com.yzdsb.fdc.house.service.HouseServiceImp">
                      <property name="houseDAO" ref="houseDAO" />
                </bean>
            </property>
        </bean>
        
        <!-- 房子信息展示业务类 -->
        <bean id="houseShowService" parent="baseTransactionProxy">
            <property name="target">
                <bean class="cn.com.yzdsb.fdc.house.service.HouseShowServiceImp">
                      <property name="houseDAO" ref="houseDAO" />
                </bean>
            </property>
        </bean>
        
        
        <!-- 会员管理 -->
        <!-- 会员DAO -->
        <bean id="memberDAO" parent="baseDAO"
            class="cn.com.yzdsb.fdc.member.dao.MemberDAOImp" >
        </bean>  
        <!-- 会员业务类 -->
        <bean id="memberService" parent="baseTransactionProxy">
            <property name="target">
                <bean class="cn.com.yzdsb.fdc.member.service.MemberServiceImp">
                      <property name="memberDAO" ref="memberDAO" />
                </bean>
            </property>
        </bean>
        <!-- 会员房屋DAO -->
        <bean id="memberHouseDAO" parent="baseDAO"
            class="cn.com.yzdsb.fdc.member.dao.MemberHouseDAOImp" >
        </bean>
         <!-- 会员房屋类 -->
        <bean id="memberHouseService" parent="baseTransactionProxy">
            <property name="target">
                <bean class="cn.com.yzdsb.fdc.member.service.MemberHouseServiceImp">
                      <property name="memberHouseDAO" ref="memberHouseDAO" />
                </bean>
            </property>
        </bean>  
        <!-- 经纪人DAO -->
        <bean id="brokersDAO" parent="baseDAO"
            class="cn.com.yzdsb.fdc.member.dao.BrokersDAOImp" >
        </bean>  
        <bean id="brokersService" parent="baseTransactionProxy">
            <property name="target">
                <bean class="cn.com.yzdsb.fdc.member.service.BrokersServiceImp">
                      <property name="brokersDAO" ref="brokersDAO" />
                      <property name="memberDAO" ref="memberDAO" />
                </bean>
            </property>
        </bean>
    </beans>