> 馆藏中心

java调用kettle,main方法不报错,tomcat下运行报错,但不影响kettle的

来源:cnblogs 编辑:王强

www.179s.com防采集请勿采集本网。

我找到解决方法了

版本:jdk1.8,javassist3.20

原因:jdk与javassist版本不兼容

解决方法:升级javassist的版本,我将版本升级到最新版3.27以后,问题解决了

kettle本身没有导2113出报表的功能,需5261要借助japser report 插件来完成报表的导4102出。一、报表制作流程:16531. 先使用 ireport 设计报表样式文件,要设置好这个报表里使用的字段,参数,变量。以及这些字段,参数,变量在报表里的布局。irport 是一个很优秀的 japser report 设计器,能满足应用中对报表样式的大部分需求。注意在 ireport 里不必设置数据源,也不必设置 SQL 查询语句,只是使用 ireport 设计报表布局。2. 使用 kettle 构造报表依赖的数据集,数据可以来源于多个数据库或文件。如下图的销量统计报表,实际销售数据来源于业务系统,而销售目标来源于 Excel 文件。3. 设置 jasper report 插件的属性,输入的报表样式文件路径,报表格式,输出的报表路径,参数等。4. 设置报表处理流程的后续的作业,比较典型的有: 将报表作为邮件附近或正文发送,上传到 FTP,上传到 web server 等。二、发布tomcat:1、拷贝报表源程序打包后到tomcat的webapps目录。在pentaho目录下的WEB-INF下有一个web.xml配置文件。使用文本编辑器打开web.xml,在里面查找solution-path,把它的param-value改成你‘report123’版本所在的目录名称。2、启动样本数据库。转到‘Sample /report123?M2’版本所在的目录下,例如E:kettle-demo。执行目录下的start-kettle.bat,启动样本数据库。3、同时修改jsp的输出格式,kettle工具没用2113过。1.怎么5261生成报表,这个4102不知道。2.怎么发布到tomcat上。我下了一个kettle,网上说这个是纯JAVA写的工具1653,那么你要使用一些功能,需要将kettle的一些JAR文件添加到你工程的web-inf/lib目录下。3. jsp页面怎设置。这个要看生成的报表是什么了。如果是一个图片。有两种方法,一个是将文件生成到服务器上,在JSP中引用该图片,另一个就是直接以流的方式写到页面上。如果是类似EXCEL那样的系统,可识别的文件 ,可以用流以打开方式写到页面上。打开显示文件内容内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《java调用kettle,main方法不报错,tomcat下运行报错,但不影响kettle的》转载自cnblogs,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/jsblogcnk/po/pokpjx.html report 1237 我找到解决方法了版本:jdk1.8,javassist3.20原因:jdk与javassist版本不兼容解决方法:升级javassist的版本,我将版本升级到最新版3.27以后,问题解决了

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生