SQL异常(网络通信异常)

tomcat中发布WebReport,访问数据决策系统中的报表,对于参数的数据源来源于数据库查询的控件,点击控件会报错,确定driver,url,username,password,都正确,达梦6数据库,但是从报表设计器中预览该控件就没问题,请教各位大佬,这个网络通信异常有哪些可能存在的问题?

十月 21, 2020 10:38:18 上午 

警告: Query:select id,name from basevoltage where id in (select bv_id from substation ) order by name

Cannot create PoolableConnectionFactory (网络通信异常)

com.fr.data.TableDataException: Query:select id,name from basevoltage where id in (select bv_id from substation ) order by name

Cannot create PoolableConnectionFactory (网络通信异常)

at com.fr.web.dav.LocalEnv.previewTableData(LocalEnv.java:340)

at com.fr.web.dav.LocalEnv.previewTableData(LocalEnv.java:353)

at com.fr.data.impl.FormulaDisplayDictionary.createKVS(FormulaDisplayDictionary.java:140)

at com.fr.data.impl.FormulaDisplayDictionary.entrys(FormulaDisplayDictionary.java:109)

at com.fr.report.web.ui.TreeEditor.produceAjaxTreeNode(TreeEditor.java:263)

at com.fr.report.web.ui.TreeEditor.loadAjaxTreeNode(TreeEditor.java:238)

at com.fr.report.web.ui.TreeEditor.loadAjaxTreeData(TreeEditor.java:224)

at com.fr.report.web.ui.TreeEditor.createJSONData(TreeEditor.java:154)

at com.fr.web.core.service.WidgetService.process(WidgetService.java:69)

at com.fr.web.core.service.NoOPService.process(NoOPService.java:10)

at com.fr.web.core.ReportDispatcher.dealWithRequest(ReportDispatcher.java:159)

at com.fr.web.ReportServlet.doGet(ReportServlet.java:150)

at com.fr.web.ReportServlet.doPost(ReportServlet.java:203)


FineReport 用户e1724758 发布于 2020-10-21 11:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
林克大魔王Lv6中级互助
发布于2020-10-21 12:42(编辑于 2020-10-21 12:43)

服务器能ping的吗,

1、防火墙
如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。
仍然不行则执行第2步。

2、数据库监听器未启动 修改PC上注册表中的ImagePath值。
下面以ORACLE数据库为例
重新手动启动数据库监听:
1:开始 → 运行→ 输入CMD→  进入DOS命令提示界面
d:>lsnrctl
LSNRCTL> status
或者
LSNRCTL> start

  • 大狮子 大狮子(提问者) 同网段,没有防火墙,通过设计器可以正常连接,就是放到tomcat下就不行了
    2020-10-22 09:58 
  • 林克大魔王 林克大魔王 回复 大狮子(提问者) finereport本来就内嵌了tomcat呀
    2020-10-22 10:02 
  • 大狮子 大狮子(提问者) 回复 海拉鲁魔头 我这个是老版本的,只有这一台服务器出这个问题,不知道是为啥
    2020-10-23 14:42 
  • 海拉鲁魔头 海拉鲁魔头 回复 大狮子(提问者) 只能是防火墙的问题了,或许某个端口没开放,什么8080啊,3306,443等等,还要保证不被占用,所以建议你主要针对防火墙的配置对症下药哦~~
    2020-10-23 14:44 
  • 2关注人数
  • 871浏览人数
  • 最后回答于:2020-10-21 12:43
    请选择关闭问题的原因
    确定 取消
    返回顶部