【发布时间】:2014-11-23 19:38:41
【问题描述】:
我正在尝试使用 web-matrix.war 运行 Tomcat,但我不能。
我正在查看日志文件并查看异常:
org.springframework.beans.factory.BeanCreationException: 错误 创建名为“transactionManager”的bean:无法解析引用 在设置 bean 属性 'sessionFactory' 时 bean 'sessionFactory'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为“sessionFactory”的bean:无法解析对 bean 'lobHandlerDetector' 同时设置 bean 属性 'lobHandler'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建名为“lobHandlerDetector”的bean:调用init 方法失败;嵌套异常是 org.springframework.jdbc.support.MetaDataAccessException:出错时 提取数据库元数据;嵌套异常是 org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法创建 JDBC 连接 URL 'null' 的类 '' 驱动程序 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
..................................
引起:java.lang.NullPointerException at sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:524) 在 sun.jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:493) 在 sun.jdbc.odbc.JdbcOdbcDriver.acceptsURL(JdbcOdbcDriver.java:307) 在 java.sql.DriverManager.getDriver(DriverManager.java:262) 在 org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(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>
有人帮我吗?
我已经检查了与监听器的连接。挺好的。
[root@spb-fusionwm02 localhost]# /opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnsping spb-fusionwm02:1521/orcl
适用于 Linux 的 TNS Ping 实用程序:版本 11.2.0.3.0 - 2014 年 9 月 30 日 09:22:17 生产
版权所有 (c) 1997、2011、甲骨文。保留所有权利。
使用的参数文件: /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))) 好的(10 毫秒)
【问题讨论】:
-
网址中的
spb-fusion02是什么? -
解决方案是什么?我怀疑缺少类路径依赖项,例如提到的 OracleDriver?
标签: java spring tomcat jdbc tomcat7