gpt4 book ai didi

java.sql.SQLException : No suitable driver found - Report Server 异常

转载 作者:行者123 更新时间:2023-11-28 22:56:13 30 4
gpt4 key购买 nike

我正在尝试安装 reportserver 的开源版本 (http://reportserver.datenwerke.net/en/)

我已经配置了 persistence.xml 文件并更改了以下行中的详细信息:

<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/reportserver"/>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.password" value="root"/>

我现在能够成功访问 reportserver 并登录等。但是,在为外部数据库添加数据源时,我测试连接并收到以下错误。

java.sql.SQLException: 找不到合适的驱动程序

我相信 persistence.xml 是正确的,因为我可以更改存储在本地数据库中的 reportserver 的用户名和密码。

这是堆栈跟踪的一部分:

net.datenwerke.rs.core.service.reportmanager.exceptions.DatabaseConnectionException: Could not open connection to: example.com with user: root. java.sql.SQLException: No suitable driver<br>   at 
net.datenwerke.rs.base.service.datasources.table.transformers.DatabaseDatasourceTableTransformer.transform(DatabaseDatasourceTableTransformer.java:62)<br> at
net.datenwerke.rs.base.service.datasources.table.transformers.DatabaseDatasourceTableTransformer.transform(DatabaseDatasourceTableTransformer.java:1)<br> at
net.datenwerke.rs.core.service.datasourcemanager.datasourcetransformers.DatasourceDefinitionTransformerManager.transform(DatasourceDefinitionTransformerManager.java:49)<br> at
net.datenwerke.rs.base.service.reportengines.table.SimpleDataSupplier.getData(SimpleDataSupplier.java:118)<br> at
net.datenwerke.rs.base.service.reportengines.table.SimpleDataSupplier.getData(SimpleDataSupplier.java:113)<br> at

我已经按要求为项目安装了 JDK 和 tomcat,并下载了 Mysql Connector JDBC 驱动程序 (mysql-connector-java-5.0.8-bin.jar)。我已将其放入/usr/share/apache-tomcat-7.0.56/webapps/reportserver/WEB-INF/lib 中,因为说明说明需要安装但未指定安装位置(http://blog.datenwerke.net/2013/05/installation-and-basic-configuration.html)。我把它放在这里是正确的还是应该放在 Tomcat lib 文件夹中。还需要更改名称等吗?

我几乎没有使用 Java 的经验,我搜索了又搜索,但我需要一些帮助才能继续前进。谁能建议我如何解决这个问题。

供您引用:

外部数据库是一个 Mysql 数据库,我可以从 navicat 和 php 脚本等访问它。

我使用的服务器是Centos 6.5 64bit。

非常感谢。

更新这是完整的 block

<!-- Connection properties -->
<property name="hibernate.dialect" value="net.datenwerke.rs.utils.hibernate.MySQL5Dialect"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/reportserver"/>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.password" value="root"/>

最佳答案

您缺少以下内容:

  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

关于java.sql.SQLException : No suitable driver found - Report Server 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26548783/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com