请问spring是在什么时候对datasource的配置进行运行?我发现在tomcat启动的时候会出现下面这段代码:
[DATAMANAGER] WARN 2009-03-12 16:51:07,937 [http-8080-8] AbstractSecurityInterceptor.afterPropertiesSet(189) | Could not validate configuration attributes as the MethodDefinitionSource did not return a ConfigAttributeDefinition Iterator
[DATAMANAGER] WARN 2009-03-12 16:51:08,203 [http-8080-8] RootClass.checkCompositeIdentifier(210) | composite-id class does not override equals(): com.miracle.dm.service.datainmiddle.model.ImDocreaderInfo
[DATAMANAGER] WARN 2009-03-12 16:51:08,203 [http-8080-8] RootClass.checkCompositeIdentifier(215) | composite-id class does not override hashCode(): com.miracle.dm.service.datainmiddle.model.ImDocreaderInfo
[DATAMANAGER] WARN 2009-03-12 16:51:08,203 [http-8080-8] Environment.verifyProperties(503) | Property [hibernate.cglib.use_reflection_optimizer] has been renamed to [hibernate.bytecode.use_reflection_optimizer]; update your properties appropriately
AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@16eeaaa)
   LogAbandoned: true
   RemoveAbandoned: true
   RemoveAbandonedTimeout: 60然后当我启动lucene建索引或查询时tomact控制台也会输出上面的代码,当输出上面代码时页面反应就很慢。当第二次检索时就不会。检索的方法里有用到getbean方法来获取业务逻辑管理类。

解决方案 »

  1.   

    神啊!!!哪位大虾救命啊!!!SSH整合之后怎么掉JNDI数据源啊,俺用的tomcat6.0  还有6.0没有管理界面配置JNDI的数据源么??!!!急啊!!!!急啊!!!!急啊!!!!急啊!!!!
    看完这个在告诉偶:
    tomcat的context.xml中加入
    <resource name="test" auth="Container" type="javax.sql.DataSource"
    maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="120010"
    driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
    url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test">
    </resource>
    web.xml中也加入了:
    <resource-ref>
    <res-ref-name>test</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    spring配置文件中也加入了:
    <bean id="dataSourcetarget"
    class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/test"></property>
    </bean>
    <bean id="dataSource"
    class="org.springframework.jdbc.datasource.UserCredentialsDataSourceAdapter">
    <property name="targetDataSource">
    <ref bean="dataSourcetarget" />
    </property>
    <property name="username" value="sa"></property>
    <property name="password" value="sa"></property>
    </bean>
    为啥运行的时候DAO里面的HibernateTemplate老是空的,就是说数据源注入失败了,为什么啊!!!!小弟邮箱是[email protected]哪位大虾发个完整的能运行的啊,小弟来生做牛做马#@$@#$...
      

  2.   

    参考http://blog.okn.cn/article.html?id=386
      

  3.   

    这是tomcat+spring+hibernate配置JNDI:http://blog.chinaunix.net/u2/63740/showart_515514.html
      

  4.   

    是csdn出了问题还是?怎么问题都到我的帖子下面,没人回答我的问题啊。
    对美工界面设计我不太在行,所以只能提出我的一点感觉:
    1、页面顶部图片占的位置相对整个页面而言比例不太好,要不头部高度调小,要不下面body中产品内容展现扩高。
    2、对于导航有了顶部的,下面就不用,不然看起来感觉有点多余。
    3、页面有一些链接,不知是google里的广告还是你自己特意加进去的内容,位置放在那边加上其背景色与整体页面背景的显明对比性,感觉不是太好。有把产品图片与该产品的相关信息下面的几个标签模块相隔离。
    4、SPECIFICATION DIMENSION ACCESSORIES DOWNLOAD 高度有问题,根本无法看全其信息。
      这几个位置可以放在图片的右边或紧靠它的下面,最好不要让两者隔离相分离。
    我的一点点感觉而已。
      

  5.   

    把sql server 连接驱动放到工程的lib 包中。 应该就可以了。