RHEL 6.4 64bit kettle5.01导入xlsx格式的excel时报错
环境:RHEL 6.4 64bit ; kettle5.01;xlsx格式的excel
创建的job,在spoon里面运行都没有问题(Linux和windows)
在windows的命令行运行也没有问题,
但是在Linux的命令行运行就有问题了
报[oracle@localhost data-integration]$ ./kitchen.sh -rep:"rui_test_repository" -job:"job_one" -dir:/ -user:admin -pass:admin -level:Basic
2014/06/09 22:21:52 - Kitchen - Logging is at level : »ù±¾ÈÕÖ¾
2014/06/09 22:21:52 - Kitchen - Start of run.
2014/06/09 22:21:52 - RepositoriesMeta - Reading repositories XML file: /home/oracle/.kettle/repositories.xml
2014/06/09 22:21:54 - job_one - ¿ªÊ¼Ö´ÐÐÈÎÎñ
2014/06/09 22:21:55 - job_one - ¿ªÊ¼Ïî[delete_table]
2014/06/09 22:21:55 - job_one - ¿ªÊ¼Ïî[excel_etl_AMB1]
2014/06/09 22:21:55 - excel_etl_AMB1 - ΪÁËת»»½â³ý²¹¶¡¿ªÊ¼ [excel_etl_AMB1]
2014/06/09 22:21:55 - insert_ODS_PRODUCT_SALES_M.0 - Connected to database [RUIJIEBI_TEST] (commit=1000)
java.lang.NoSuchMethodError: org.apache.poi.openxml4j.opc.OPCPackage.open(Ljava/io/File;)Lorg/apache/poi/openxml4j/opc/OPCPackage;
at org.pentaho.di.trans.steps.excelinput.poi.PoiWorkbook.<init>(PoiWorkbook.java:66)
at org.pentaho.di.trans.steps.excelinput.WorkbookFactory.getWorkbook(WorkbookFactory.java:38)
at org.pentaho.di.trans.steps.excelinput.ExcelInput.getRowFromWorkbooks(ExcelInput.java:603)
at org.pentaho.di.trans.steps.excelinput.ExcelInput.processRow(ExcelInput.java:471)
at org.pentaho.di.trans.step.RunThread.run(RunThread.java:60)
at java.lang.Thread.run(Thread.java:662)
2014/06/09 22:21:55 - select_AMB1.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : Unexpected error
2014/06/09 22:21:55 - select_AMB1.0 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : java.lang.NoSuchMethodError: org.apache.poi.openxml4j.opc.OPCPackage.open(Ljava/io/File;)Lorg/apache/poi/openxml4j/opc/OPCPackage;
2014/06/09 22:21:55 - select_AMB1.0 - at org.pentaho.di.trans.steps.excelinput.poi.PoiWorkbook.<init>(PoiWorkbook.java:66)
2014/06/09 22:21:55 - select_AMB1.0 - at org.pentaho.di.trans.steps.excelinput.WorkbookFactory.getWorkbook(WorkbookFactory.java:38)
2014/06/09 22:21:55 - select_AMB1.0 - at org.pentaho.di.trans.steps.excelinput.ExcelInput.getRowFromWorkbooks(ExcelInput.java:603)
2014/06/09 22:21:55 - select_AMB1.0 - at org.pentaho.di.trans.steps.excelinput.ExcelInput.processRow(ExcelInput.java:471)
2014/06/09 22:21:55 - select_AMB1.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:60)
2014/06/09 22:21:55 - select_AMB1.0 - at java.lang.Thread.run(Thread.java:662)
child index = 2, logging object : org.pentaho.di.core.logging.LoggingObject@1edfbb43 parent=1edc8786-3499-48f9-bf49-8fb610e41283
2014/06/09 22:21:55 - excel_etl_AMB1 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : ´íÎó±»¼ì²âµ½!
2014/06/09 22:21:55 - excel_etl_AMB1 - ERROR (version 5.0.1-stable, build 1 from 2013-11-15_16-08-58 by buildguy) : ´íÎó±»¼ì²âµ½!
2014/06/09 22:21:55 - select_AMB1.0 - Íê³É´¦Àí (I=0, O=0, R=0, W=0, U=0, E=1
2014/06/09 22:21:55 - job_one - Íê³É×÷ÒµÏî[excel_etl_AMB1] (½á¹û=[false])
2014/06/09 22:21:55 - job_one - ¿ªÊ¼Ïî[excel_etl_AMB2]
2014/06/09 22:21:55 - excel_etl_AMB1 - excel_etl_AMB1
2014/06/09 22:21:55 - excel_etl_AMB1 - excel_etl_AMB1
2014/06/09 22:21:56 - excel_etl_AMB2 - ΪÁËת»»½â³ý²¹¶¡¿ªÊ¼ [excel_etl_AMB2]
2014/06/09 22:21:56 - ODS_DHF_M.0 - Connected to database [RUIJIEBI_TEST] (commit=1000)
java.lang.NoSuchMethodError: org.apache.poi.openxml4j.opc.OPCPackage.open(Ljava/io/File;)Lorg/apache/poi/openxml4j/opc/OPCPackage;
at org.pentaho.di.trans.steps.excelinput.poi.PoiWorkbook.<init>(PoiWorkbook.java:66)
at org.pentaho.di.trans.steps.excelinput.WorkbookFactory.getWorkbook(WorkbookFactory.java:38)
at org.pentaho.di.trans.steps.excelinput.ExcelInput.getRowFromWorkbooks(ExcelInput.java:603)
at org.pentaho.di.trans.steps.excelinput.ExcelInput.processRow(ExcelInput.java:471)
at org.pentaho.di.trans.step.RunThread.run(RunThread.java:60)
at java.lang.Thread.run(Thread.java:662)
百思不得其解,最后google 到http://forums.pentaho.com/showthread.php?156318-Recent-changes-to-error-handling-in-PDI5-trunk&goto=nextoldest
之后退回到kettle4.4的版本,经过测试完全没有问题。
RHEL 6.4 64bit kettle5.01导入xlsx格式的excel时报错的更多相关文章
- 64位的Sql Server使用OPENROWSET导入xlsx格式的excel数据的时候报错(转载)
In the old times while all the CPUs were 32bit, we were happily using JET OLEDB Provider reaching Ex ...
- c# 用OpenXmL读取.xlsx格式的Excel文件 返回DataTable
1.须要引用的dll : DocumentFormat.OpenXml.dll ---须要安装一下OpenXml再引用 WindowsBase ---直接在项目里加入引用 2.方法: /// & ...
- 1、关于python第三方工具操作xls和xlsx格式的excel文档选型的吐血经历
首先,最近看了python的一本书,其中第7章是关于文章操作的,就计划把python操作excel,word,txt,xml,html,json等格式的文档做个总结,并实现一些功能,但是,第一步就要把 ...
- MATLAB版本(2012b 64bit),在尝试调用svmtrain函数时报错
问题:MATLAB版本(2012b 64bit),在尝试调用svmtrain函数时报错: 解决方案:参照https://blog.csdn.net/TIME_LEAF/article/details/ ...
- 高速入手ITOO导入-改进导入.xlsx格式
这两天一直在研究师哥的导入,在他的基础上进行了一些改进.这次的改进就是能够导入还有一种格式.xlsx格式的.经过几番调试和看师哥写的底层代码最终知道哪里的问题了. workbook = new HSS ...
- Java生成xlsx格式的excel文件
xlsx格式的写入的数据量据说有百万级,结合实际需要该格式. public static void main(String[] args) throws Exception { OutputStrea ...
- POI使用:用poi接口不区分xls/xlsx格式解析Excel文档(41种日期格式解析方法,5种公式结果类型解析方法,3种常用数值类型精度控制办法)
一.使用poi解析excel文档 注:全部采用poi接口进行解析,不需要区分xls.xlsx格式,不需要判断文档类型. poi中的日期格式判断仅支持欧美日期习惯,对国内的日期格式并不支持判断,怎么办? ...
- plsql导入excel时报错:ORA-01036: 非法变量名/编号
导入oracle数据,选择工具->odbc导入->Excel 然后关于日期的插入出错,修改后如下:
- python已安装了一个包,但是导入包中的模块时报错没有这个包
执行import sys; print(sys.path)查看python搜索路径,确保自己的模块在python搜索路径中 python的搜索路径与包(package) python的搜索路径其实是一 ...
随机推荐
- C#_delegate - 调用列表 计算阶乘
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Dele ...
- Java基础知识强化之IO流笔记70:Properties练习之 如何让猜数字小游戏只能玩5次的案例
1. 使用Properties完成猜数字小游戏只能玩5次的案例: 2. 代码实现: (1)猜数字游戏GuessNumber: package cn.itcast_08; import java.uti ...
- 利用C语言结构体模拟一个简单的JavaBean
利用C语言模拟一个Javabean 仅封装了,“无参构造函数”,“带参构造函数”,"toString方法" #include <stdio.h> struct User ...
- Linux学习之路:认识shell和bash
一.shell 计算机硬件的直接控制者是操作系统的内核(kernel),因为内核的重要性,所以作为用户的我们是无法直接操作内核的,所以我们需要shell调用应用程序或者双击打开安装的应用软件与内核之 ...
- We~ˇsay~~ˇ
拂弹每一个音符 与心相印 行走每一段风景 和路缠绵 花开的声音 只能用心倾听 无论曾经如何艰难 我依然在最初的起点 默念歌唱 等你 携手
- CountDownLatch(闭锁)
一.闭锁(Latch) 闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态.通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都 ...
- wamp 提示 Directive allow_call_time_pass_reference is no longer avaiable in PHP
在wamp运行时,提示"Directive allow_call_time_pass_reference is no longer avaiable in PHP",点击确定之后, ...
- android之APP+JNI+Drv框架
以LED为例 APP: JNI之java JNI之c DRV 项目组成:1.应用部分 1.1 APK(android工程) 1.1.1 java(功能) 1.1.2 xml(界面) 1.1.3 JNI ...
- 移动端web学习总结
前言: 一直想做一个移动端的阶段性学习总结,但是工作太忙总是加班.现在总算可以抽出一点时间来写一写,把知道的都写下来,这样就算忘掉了,也能很快想起来,不要太机智啊,哈哈哈! 一.移动端页面常识 1.常 ...
- [.Net MVC] 过滤器以及异常处理
项目:后台管理平台 意义:程序发布后,不应该对用户显示因程序出错和崩溃而出现的错误信息,采用统一友好的错误页面,并将错误信息记录到日志中供管理人员查看. 一.过滤器Filter Filter(筛选器) ...