Java 如何解决启动Tomcat期间的错误?

Java 如何解决启动Tomcat期间的错误?,java,spring,tomcat,jdbc,tomcat7,Java,Spring,Tomcat,Jdbc,Tomcat7,我正试图用webmatrix.war运行Tomcat,但我不能 我正在查看日志文件并看到异常: org.springframework.beans.factory.BeanCreationException:错误 正在创建名为“transactionManager”的bean:无法解析引用 设置bean属性“sessionFactory”时调用bean“sessionFactory”; 嵌套异常是 org.springframework.beans.factory.BeanCreationExc

我正试图用
webmatrix.war运行Tomcat,但我不能

我正在查看日志文件并看到异常:

org.springframework.beans.factory.BeanCreationException:错误 正在创建名为“transactionManager”的bean:无法解析引用 设置bean属性“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:运行时出错 提取数据库元数据;嵌套异常是 org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法创建JDBC 位于的连接URL“null”的类“”的驱动程序 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)

原因:java.lang.NullPointerException位于 位于的sun.jdbc.odbc.JdbcOdbcDriver.getProtocol(JdbcOdbcDriver.java:524) jdbc.odbc.JdbcOdbcDriver.knownURL(JdbcOdbcDriver.java:493)位于 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>
/usr/share/apache-tomcat-7.0.55/conf/Catalina/localhost/web-matrix.xml
有人帮我吗

我已经检查了与侦听器的连接。很好

[root@spb-fusionwm02 localhost]#/opt/oracle/app/oracle/product/11.2.0/dbhome\u 1/bin/tnsping spb-fusionwm02:1521/orcl

适用于Linux的TNS Ping实用程序:11.2.0.3.0版-2014年9月30日生产09:22:17

版权所有(c)1997年、2011年,Oracle。版权所有

使用的参数文件: /opt/oracle/app/oracle/product/11.2.0/dbhome\u 1/network/admin/sqlnet.ora

使用EZCONNECT适配器解析别名 正在尝试联系(描述=(连接数据=(服务名称=orcl))(地址=(协议=TCP)(主机=192.168.82.64)(端口=1521)))
正常(10毫秒)

driverClassNamee
中尝试:

oracle.jdbc.driver.OracleDriver;
我认为您传递给它的
url
是不正确的,所以这就是您遇到问题的原因

oracle DB服务器在哪里

在你的机器上还是其他


错误显示
source/url
null

url中的
spb-fusion02
是什么?解决方案是什么?我怀疑缺少类路径依赖,就像前面提到的OracleDriver一样?类似的问题:谢谢你的回答。oracle.jdbc.driver.OracleDriver-同样的错误。我已经写了关于尝试数据库连接的文章。如何检查数据库连接?我已经写了我的问题,但它不工作。