我想用web-matrix.war
來運行Tomcat,但是我不能。如何在啓動Tomcat期間解決錯誤?
我看日誌文件,看到異常:
org.springframework.beans.factory.BeanCreationException:錯誤 創建名爲「transactionManager的」豆:無法解析引用 到豆「SessionFactory的」,而設置bean屬性'sessionFactory'; 嵌套異常是 org.springframework.beans.factory.BeanCreationException:錯誤 創建名爲'sessionFactory'的bean:在設置bean屬性'lobHandler'時無法解析對 bean'lobHandlerDetector'的引用; 嵌套異常是 org.springframework.beans.factory.BeanCreationException:錯誤 創建名爲'lobHandlerDetector'的bean:調用init 方法失敗;嵌套的異常是 org.springframework.jdbc.support.MetaDataAccessException:錯誤,而 提取DatabaseMetaData;嵌套的例外是 org.apache.tomcat.dbcp.dbcp.SQLNestedException:無法創建JDBC 類的「司機」的連接網址「空」在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java :328)
......................................... .....
產生的原因:在在 sun.jdbc.odbc.JdbcOdbcDriver.knownURL sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:524)顯示java.lang.NullPointerException(JdbcOdbcDriver的.java:493 )在在 org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307)在 java.sql.DriverManager.getDriver(DriverManager.java:262) (BasicDataSource.java:1437)
我的設置是:
/usr/share/apache-tomcat-7.0.55/conf/Catalina/localhost/web-matrix.xml
<Context path="/web-matrix" reloadable="true">
<Resource
name="jdbc/webmatrix"
auth="Container"
type="javax.sql.DataSource"
username="webmatrix"
password="webmatrix"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@spb-fusion02:1521:orcl"
/>
</Context>
有誰能幫我嗎?
我檢查了與偵聽器的連接。這很好。
[根@ SPB-fusionwm02本地主機]#/opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnsping SPB-fusionwm02:1521/ORCL
TNS Ping實用工具用於Linux:版本11.2.0.3.0 - 在30-SEP-2014上生產09:22:17
版權所有(c)1997,2011,Oracle。版權所有。
使用參數文件: /opt/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
二手EZCONNECT適配器來解析別名 試圖聯繫(DESCRIPTION =(CONNECT_DATA =(SERVICE_NAME = ORCL))(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.82。64)(PORT = 1521))) OK(10毫秒)
什麼是url中的'spb-fusion02'? – 2014-09-29 12:08:52
解決方案是什麼?我懷疑缺少classpath-ish依賴項,就像提到的OracleDriver一樣? – RobertG 2015-12-10 09:33:10
類似問題:http://stackoverflow.com/questions/16631494/cannot-create-jdbc-driver-of-class-for-connect-url-null-oracle-xe-mvc-sprin – RobertG 2015-12-10 10:37:07