数据填报提示成功,实际确没有更新数据

这两天继续做以前的填报模板,之前都能正常提交更新数据的,也不知道是什么原因,我把模板部署到决策系统后无法更新数据了,提交的时候提示成功,但数据库的数据确没变。本来想着是不是扩展没做好,试了2天无果。今天实在没办法,做了个最简单的填报,结果还是一样。感觉是不是更新了jar包导致啥错误?

吐槽下,帆软的插件使用太麻烦了,不更新jar包用不了,无法使用老版本的插件,要使用智能更新jar包,结果一更新就各种问题,大屏的字变小或者变大了,问题超级多。

欢迎大神指点。

运行日志提示警告如下:

2018-11-15 21:49:47

警告:CREATE EMB-DB: SET LOGSIZE FAILED!

  at com.fr.data.core.db.DBUtils.getEmbeddedDB(Unknown Source)

  at com.fr.data.core.db.DBUtils.getEmbeddedDB(Unknown Source)

  at com.fr.web.core.db.FineDB.refreshDB(Unknown Source)

  at com.fr.web.core.db.FineDB.getDB(Unknown Source)

  at com.fr.web.core.db.PlatformDB.refreshDB(Unknown Source)

  at com.fr.web.core.db.PlatformDB.getDB(Unknown Source)

  at com.fr.web.core.process.reportprocess.dao.WriteStashDataJDBCProperties.createDatabaseConnection(Unknown Source)

  at com.fr.data.dao.DAOManagerFactory.createJDBCDAOManager(Unknown Source)

  at com.fr.web.core.process.reportprocess.dao.WriteStashDataManager.getStashDataJDBCDAOManager(Unknown Source)

  at com.fr.web.core.process.reportprocess.dao.WriteStashDataManager.createWriteStashDataSession(Unknown Source)

  at com.fr.web.core.process.reportprocess.dao.WriteStashDataDAO.createSession(Unknown Source)

  at com.fr.web.core.process.reportprocess.dao.WriteStashDataDAO.findByFieldValues(Unknown Source)

  at com.fr.web.core.stash.WriteStashBridge.getStashData(Unknown Source)

  at com.fr.stable.WriteActor.dealWithSessionInfo(Unknown Source)

  at com.fr.web.core.ReportWebUtils.dealWithLoading(Unknown Source)

  at com.fr.web.core.ReportWebUtils.policyMap4Tpl(Unknown Source)

  at com.fr.web.core.ReportWebUtils.context4PolicyPaneTpl(Unknown Source)

  at com.fr.web.core.ReportWebUtils.context4PolicyPaneTpl(Unknown Source)

  at com.fr.web.core.ReportWebUtils.context4PageTpl(Unknown Source)

  at com.fr.stable.AbstractActor.createContext4Tpl(Unknown Source)

  at com.fr.web.core.reserve.ReportletDealWith.dealWithHtml(Unknown Source)

  at com.fr.web.core.reserve.ReportletDealWith.dealWithPageHtml(Unknown Source)

  at com.fr.web.core.reserve.ReportletDealWith.dealWithReportlet(Unknown Source)

  at com.fr.web.core.Reportlet.dealWeblet(Unknown Source)

  at com.fr.web.core.ReportDispatcher.dealWeblet(Unknown Source)

  at com.fr.web.core.ReportDispatcher.dealWithRequest(Unknown Source)

  at com.fr.web.BaseServlet.doGet(Unknown Source)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:596)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

  at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)

  at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)

  at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)

  at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)

  at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)

  at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)

  at org.mortbay.http.HttpServer.service(HttpServer.java:909)

  at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)

  at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)

  at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)

  at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)

  at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)

  at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

2018-11-15 21:49:47

正常:关闭Session:95437

2018-11-15 21:49:47

正常:开始计算报表

2018-11-15 21:49:47

正常:SQL TIME:121ms!

2018-11-15 21:49:47

正常:完成报表计算 :132ms!



FineReport zjsuzjx 发布于 2018-11-15 21:58 (编辑于 2018-11-15 21:59)
1min目标场景问卷 立即参与
回答问题
悬赏:9 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
macro_hardLv1高级互助
发布于2018-11-15 22:07

你往什么数据库填报,不会是内置数据库finedb。

你贴这个日志应是finedb被其他进程占用了

  • zjsuzjx zjsuzjx(提问者) 我写进我自己的oracle 数据库。我本机打开的决策系统,然后打开了设计器,设计器的工作目录就是决策系统的目录。我之前打开设计器之前试了部署好的填报模板,好像也不行,数据没有更新。
    2018-11-15 22:19 
  • zjsuzjx zjsuzjx(提问者) 你说的这个是对的,我关掉决策系统,运行没有警告,但是依然写不进数据库。
    2018-11-15 22:22 
  • macro_hard macro_hard 回复 zjsuzjx(提问者) 你要表达的不是决策系统吧,应该是指独立部署到tomcat之类的吧,设计器不能把tomcat下的WebReport设置本地工作目录,而是应该使用设计器的远程设计功能。 oracle如果是12,那需要替换WebReport/WEB-INF/lib下的jdbc驱动jar包
    2018-11-15 22:25 
  • zjsuzjx zjsuzjx(提问者) 回复 macro_hard 我决策系统是本地部署的,用来日常升级更新测试,设计器设置的工作目录确实是决策系统下的,数据库是oracle11g。我也发现把设计器的目录设置成决策系统的后,有些问题,必须要先启动决策系统才能启动设计器,否则会报错。我再试试看。
    2018-11-15 22:36 
  • macro_hard macro_hard 回复 zjsuzjx(提问者) 你的概念没弄清,不管是设计器环境,还是独立部署环境,都是决策系统。设计器环境:8.0和9.0是内置了jetty做为web容器来支持报表预览和决策平台的访问,10.0是内置了tomcat做为web容器来支持报表的预览和决策平台的访问。设计器环境下,内置的web容器要保持设计器开着才能运行。设计器环境只是做为制作调试报表用,不能用于正式生产环境,正式生产环境得用tomcat、weblogic、websphere等部署发布
    2018-11-15 22:43 
  • 2关注人数
  • 2474浏览人数
  • 最后回答于:2018-11-15 22:07
    请选择关闭问题的原因
    确定 取消
    返回顶部