Tomcat5.0 + Spring2.x 這個結構已經使用了 1年多非常穩定。
但是在Tomcat5.5下卻不能運行。
dataAccess.bean.xml 配置(節選):-----------------------------------------------------
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:/config/init.properties </value>
</list>
</property>
</bean>
<!-- DataSource Definition -->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>${datasource.driverClassName} </value>
</property>
<property name="url">
<value>${datasource.url} </value>
</property>
<property name="username">
<value>${datasource.username} </value>
</property>
<property name="password">
<value>${datasource.password} </value>
</property>
<property name="maxActive">
<value>${datasource.maxActive} </value>
</property>
<property name="maxIdle">
<value>${datasource.maxIdle} </value>
</property>
</bean>
-----------------------------------------------------------------
init.properties文件內容(節選):
hibernate.dialect=org.hibernate.dialect.SybaseDialect
datasource.driverClassName=com.sybase.jdbc3.jdbc.SybDriver
datasource.url=jdbc:sybase:Tds:192.168.0.1:7100/aa?charset=eucgb
datasource.username=aa
datasource.password=aa
#數據庫連接池子大小
datasource.maxActive=50
datasource.maxIdle=5
datasource.maxWait=2400
===============================================================
問題:
1,在 Eclipse下選擇正常
2,在 tomcat5.0下選擇正常
3,在 tomcat5.5下錯誤:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bea
n with name 'sessionFactory' defined in URL [jar:file:/D:/interfacework/apache-tomcat-
5.5.27/apache-tomcat-5.5.27/webapps/web98xx2/WEB-INF/lib/wfec_framework.jar!/config/da
taAccess.bean.xml]: Cannot resolve reference to bean 'dataSource' while setting bean p
roperty 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreati
onException: Error creating bean with name 'dataSource' defined in URL [jar:file:/D:/i
nterfacework/apache-tomcat-5.5.27/apache-tomcat-5.5.27/webapps/web98xx2/WEB-INF/lib/wf
ec_framework.jar!/config/dataAccess.bean.xml]: Initialization of bean failed; nested e
xception is org.springframework.beans.TypeMismatchException: Failed to convert propert
y value of type [java.lang.String] to required type [int] for property 'maxActive'; ne
sted exception is java.lang.NumberFormatException: For input string: ""
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resol
veReference(BeanDefinitionValueResolver.java:275)
------------------------------------
我查google了一個上午始終沒解決
spring 框架 在Tomcat5.0正常 升級到Tomcat 5.5 出現不能配置Spring 數據源問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.