每次重启报表tomcat后,大部分JDBC数据源连接就丢失了,怎么回事?

每次重启报表tomcat后,大部分JDBC数据源连接就丢失了,怎么回事?不是丢失的数据,是丢失的数据源连接

FineReport 张宇 发布于 2025-2-5 09:41 (编辑于 2025-2-5 09:46)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2025-2-5 10:03

这个问题可能与 Tomcat 的 JDBC 驱动配置有关。请确保您在 Tomcat 的 lib 目录下放置了正确的 JDBC 驱动,并且在 web.xml 中正确配置了数据源。

  1. 检查 JDBC 驱动:确保您将连接数据库的 JDBC 驱动拷贝到 Tomcat 安装目录下的 %Tomcat_HOME%\lib 目录中。例如,如果使用 MySQL 数据库,您需要将 mysql-connector-java-5.1.39-bin.jar 驱动包放入此目录

  2. 配置 web.xml:在 %Tomcat%\webapps\webroot\WEB-INF\ 目录下,确保您有一个正确配置的 web.xml 文件,内容应包括对数据源的引用,如下所示:

    <resource-ref>  
    <description>DB Connection</description>  
    <res-ref-name>jdbc/TestDB</res-ref-name>  
    <res-type>javax.sql.DataSource</res-type>  
    <res-auth>Container</res-auth>  
    </resource-ref>

    修改完成后,记得重新启动 Tomcat 服务器

  3. 检查连接池配置:如果您使用的是连接池,确保连接池的配置正确,并且在 Tomcat 重启后能够正确加载。

https://help.fanruan.com/finereport/doc-view-297.html 

最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-5 09:44(编辑于 2025-2-5 09:46)

数据连接丢失了?

备份一下finedb

重启对比看看

-----------------

建议联系官方看看https://service.fanruan.com/support

  • 张宇 张宇(提问者) 不是丢失的数据,是丢失的数据源连接
    2025-02-05 09:46 
  • 华莉星宸 华莉星宸 回复 张宇(提问者) 你的授权文件支持多少数据连接?
    2025-02-05 09:48 
  • 张宇 张宇(提问者) 回复 华莉星宸 在哪看支持多少
    2025-02-05 09:51 
  • 3关注人数
  • 55浏览人数
  • 最后回答于:2025-2-5 10:03
    请选择关闭问题的原因
    确定 取消
    返回顶部