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-同样的错误。我已经写了关于尝试数据库连接的文章。如何检查数据库连接?我已经写了我的问题,但它不工作。