本帖最后由 hu_shengyang 于 2011-04-25 15:37:20 编辑

解决方案 »

  1.   

    org.springframework.orm.hibernate3.HibernateTemplate
    没有dataSource这个属性,
    需要先将datasource注入到sessionfactory,然后将sessionfactory注入到
    org.springframework.orm.hibernate3.HibernateTemplate
      

  2.   

    http://xiaofancn.iteye.com/blog/986631
    http://xiaofancn.iteye.com/blog/986469
    参考一下吧
      

  3.   


    信息: Mapping class: com.adam.dev.entity.RelayStation -> MAP_T_CUSTOMER
    2011-4-25 15:57:28 org.hibernate.cfg.Configuration doConfigure
    信息: Configured SessionFactory: null
    2011-4-25 15:57:28 org.springframework.orm.hibernate3.LocalSessionFactoryBean buildSessionFactory
    信息: Building new Hibernate SessionFactory
    2011-4-25 15:57:29 org.hibernate.connection.ConnectionProviderFactory newConnectionProvider
    信息: Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
    2011-4-25 15:57:29 org.hibernate.util.JDBCExceptionReporter logExceptions
    警告: SQL Error: 0, SQLState: null
    2011-4-25 15:57:29 org.hibernate.util.JDBCExceptionReporter logExceptions
    严重: Cannot create PoolableConnectionFactory (Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))))
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    警告: Could not obtain connection metadata
    org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))))
    at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855)
    at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
    at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82)
    at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:76)
    at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1933)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1216)
    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:814)
    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:732)
    at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
    at org.springframework.web.struts.ContextLoaderPlugIn.createWebApplicationContext(ContextLoaderPlugIn.java:354)
    at org.springframework.web.struts.ContextLoaderPlugIn.initWebApplicationContext(ContextLoaderPlugIn.java:295)
    at org.springframework.web.struts.ContextLoaderPlugIn.init(ContextLoaderPlugIn.java:225)
    at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:871)
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:359)
    at javax.servlet.GenericServlet.init(GenericServlet.java:211)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
    at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
    at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
    at org.apache.catalina.core.StandardService.start(StandardService.java:480)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
    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)
    Caused by: java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
    at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
    at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
    at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
    at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:877)
    at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:851)
    ... 55 more
    2011-4-25 15:57:29 org.hibernate.dialect.Dialect <init>
    信息: Using dialect: org.hibernate.dialect.Oracle9Dialect
    2011-4-25 15:57:29 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
    信息: Transaction strategy: org.springframework.orm.hibernate3.SpringTransactionFactory
    2011-4-25 15:57:29 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
    信息: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    信息: Automatic flush during beforeCompletion(): disabled
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    信息: Automatic session close at end of transaction: disabled
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    信息: Scrollable result sets: disabled
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    信息: JDBC3 getGeneratedKeys(): disabled
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    信息: Connection release mode: auto
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    信息: Default batch fetch size: 1
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    信息: Generate SQL with comments: disabled
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory buildSettings
    信息: Order SQL updates by primary key: disabled
    2011-4-25 15:57:29 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory我真是晕了,这又是什么原因导致的?
      

  4.   


    无法连接,检查dataSource配置。
      

  5.   

    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
    <property name="dataSource" ref="dataSource"></property> 
     </bean> 
      

  6.   


        <!-- 配置数据源dataSource -->
         <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
            <property name="url"
                value="jdbc:oracle:thin:@168.9.202.49:1521:GIS?characterEncoding=utf-8" />
            <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
            <property name="username" value="JMJL" />
            <property name="password" value="JMJL" />
        </bean>
    数据源有问题,在检查一下