tomcat独立部署,数据连接失败。

finereport10设计器里模板数据连接正常,报表预览正常。另外服务器上用tomcat独立部署后,将webroot文件夹复制过去,调试后正常进入系统。系统内置的报表能正常打开。

自己做的报表(连接的sql server 2008R2的数据库),打开报表提示没有数据

image.png

经查找发现,数据连接测试失败。

同样的信息,直接在SQL Server Management Studio里面可以正常登录。

后来直接本地连接数据库也是失败,感觉系统哪里有bug。求教!!

image.png

根据下发的建议,注释掉了,然后重启tomcat,但是还是提示同样的数据连接失败问题:

image.png

以下是,Finereport10内置运行环境的测试

image.png

image.png

以下是,同样的配置,webroot工程在tomcat下运行的测试

image.png

image.png

而且上面也说过,即使链接本地数据库也是同样的问题,所以应该是有bug或者环境哪里配置有问题

上传tomcat启动的日志、上传tomcat启动的日志、上传tomcat启动的日志:

请下载解压缩后查看:     fanruan - log.rar

FineReport jieujieu 发布于 2021-7-28 23:00 (编辑于 2021-8-2 11:06)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yalinLv6中级互助
发布于2021-7-29 00:59

驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接解决方案

在JRE / lib / security / java.security中,找到jdk.tls.disabledAlgorithms参数里把3DES_EDE_CBC注释掉,重启再连接。

  • jieujieu jieujieu(提问者) 谢谢你的回复!我按此方法注释后,还是提示一样的问题。
    2021-07-29 10:06 
  • yalin yalin 回复 jieujieu(提问者) URL定义别的地址的数据库链接时,地址后面要带登录数据库的实例名,例如这是登录数据库时的地址是:192.168.8.8\\demo URL:jdbc:sqlserver://192.168.8.8\\demo;databaseName=GHMTD 端口号就不用了加了,加了就会导致测试链接不成功,Sql 2000要带端口,sql2008不用带,默认动态端口。
    2021-07-29 10:37 
  • jieujieu jieujieu(提问者) 回复 yalin 书库链接设置,在设计器自动的运行环境下,链接正常。但是webroot放到tomcat里面运行,同样的链接设置,测试失败。是不是tomcat环境的哪里配置没到位的问题?
    2021-07-29 14:06 
最佳回答
0
烟尘Lv6高级互助
发布于2021-7-29 08:46

数据库的tcp\ip连接打开了吗

  • jieujieu jieujieu(提问者) 已经启用了,而且通过SQL Server Management Studio测试都是正常的,Finereport内置的运行环境测试也正常,就是webroot放在tomcat环境下测试失败
    2021-07-29 14:15 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-1-29 13:33

检查数据库有没有对服务器IP开放链接权限

你本地设计器可以,服务器不行的话,应该是IP地址访问权限问题,没有的话需要添加

  • 4关注人数
  • 625浏览人数
  • 最后回答于:2022-1-29 13:33
    请选择关闭问题的原因
    确定 取消
    返回顶部