java.sql.SQLException:未找到合适的驱动程序-报表服务器

java.sql.SQLException:未找到合适的驱动程序-报表服务器,java,mysql,tomcat,jdbc,Java,Mysql,Tomcat,Jdbc,我正在尝试安装reportserver()的开源版本 我已配置persistence.xml文件,并更改了以下行中的详细信息: <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/reportserver"/> <property name="hibernate.connection.username" value="root"/> <propert

我正在尝试安装reportserver()的开源版本

我已配置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"/>
我已按要求为该项目安装了JDK和tomcat,并下载了Mysql连接器JDBC驱动程序(
Mysql-Connector-java-5.0.8-bin.jar
)。我已将其放在/usr/share/apache-tomcat-7.0.56/webapps/reportserver/WEB-INF/lib中,因为说明说明需要安装,但未指定安装位置()。我把它放在这里是正确的还是应该放在Tomcat lib文件夹中。还需要更改名称等吗

我实际上没有Java方面的经验,我搜索了又搜索,但我需要一些帮助才能前进。有人能建议我如何着手解决这个问题吗

有关您的信息:

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

我使用的服务器是Centos 6.5 64位

非常感谢

更新 这是完整的区块

<!-- 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>
com.mysql.jdbc.Driver

这个问题的答案很简单,但也很有欺骗性。当添加外部数据源时,系统会要求您输入数据库类型(即Mysql)、用户名、密码以及重要的URL。 添加url似乎是合乎逻辑的,就像添加其他任何东西一样,例如example.com。 但是,URL的正确格式应如persistence.xml文件所示,如下所示:

jdbc:mysql://example.com:3306/databasename

一旦像上面那样格式化了url,您就会发现连接将成功建立


这对我来说有点缺乏经验,但希望这将有助于其他人使用reportserver。

请查看我问题中的更新,这似乎是存在的,但是我没有在第一篇文章中提到。您的计算机上的mysql是否在端口3306上运行?本地数据库在3306上运行,我相信这连接很好,因为当我从gui更改时,数据库中的密码会更改。我还在gui中添加另一个数据源,以便从该数据库中报告。连接失败的正是这个外部数据库。这个数据库也在3306上,可以从其他任何地方访问。
  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>