Kettle - pan.sh“未提供存储库,无法加载转换”

问题描述 投票:0回答:1

我创建了一个水壶转换,并在我的电脑上进行了测试,它有效。但是,我已将其插入服务器中并通过 pan.sh 作为 bash 脚本启动。它可以工作,但几次后它开始出现这个问题。

server$ bash pan.sh file="API_Mining_LatestVersion.ktr"
#######################################################################
WARNING:  no libwebkitgtk-1.0 detected, some features will be unavailable
    Consider installing the package with apt-get or yum.
    e.g. 'sudo apt-get install libwebkitgtk-1.0-0'
#######################################################################
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0
14:56:00,682 INFO  [KarafBoot] Checking to see if org.pentaho.clean.karaf.cache is enabled
14:56:00,803 INFO  [KarafInstance]
*******************************************************************************
*** Karaf Instance Number: 2 at /data/Fernando/data-integration_updated/./s ***
***   ystem/karaf/caches/pan/data-1                                         ***
*** FastBin Provider Port:52902                                             ***
*** Karaf Port:8803                                                         ***
*** OSGI Service Port:9052                                                  ***
*******************************************************************************
Nov 20, 2018 2:56:01 PM org.apache.karaf.main.Main$KarafLockCallback lockAquired
INFO: Lock acquired. Setting startlevel to 100
*ERROR* [org.osgi.service.cm.ManagedService, id=255, bundle=53/mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.1.1]: Updating configuration org.apache.aries.transaction caused a problem: null
org.osgi.service.cm.ConfigurationException: null : null
        at org.apache.aries.transaction.internal.TransactionManagerService.<init>(TransactionManagerService.java:136)
        at org.apache.aries.transaction.internal.Activator.updated(Activator.java:63)
        at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:148)
        at org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:81)
        at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.provide(ConfigurationManager.java:1448)
        at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1404)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:103)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.objectweb.howl.log.LogConfigurationException: Unable to obtain lock on /data/Fernando/data-integration/system/karaf/caches/pan/data-1/txlog/transaction_1.log
        at org.objectweb.howl.log.LogFile.open(LogFile.java:191)
        at org.objectweb.howl.log.LogFileManager.open(LogFileManager.java:784)
        at org.objectweb.howl.log.Logger.open(Logger.java:304)
        at org.objectweb.howl.log.xa.XALogger.open(XALogger.java:893)
        at org.apache.aries.transaction.internal.HOWLLog.doStart(HOWLLog.java:233)
        at org.apache.aries.transaction.internal.TransactionManagerService.<init>(TransactionManagerService.java:133)
        ... 7 more
2018-11-20 14:56:04.508:INFO:oejs.Server:jetty-8.1.15.v20140411
2018-11-20 14:56:04.544:INFO:oejs.AbstractConnector:Started [email protected]:9052
[...]
INFO: New Caching Service registered
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/data/Fernando/data-integration_updated/launcher/../lib/slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/data/Fernando/data-integration_updated/plugins/pentaho-big-data-plugin/lib/slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
2018/11/20 14:56:09 - Pan - Start of run.
ERROR: No repository provided, can't load transformation.

我不明白问题出在哪里。转换文件尚未更改,它还包含存储库、用户和传递参数。

bash pentaho etl kettle data-integration
1个回答
0
投票

我在某处读到了一些文档,您需要为其提供存储库(即使您没有)。

例如,我没有存储库,我像这样调用 Pan(在 Ubuntu WSL 中):

/mnt/c/Software/Pentaho/pdi-ce-9.3.0.0-428/data-integration/pan.sh -rep:-file=SmokeTest.ktr

© www.soinside.com 2019 - 2024. All rights reserved.