Невозможно обнаружить каталоги в репозитории Pentaho из инструмента командной строки Linux

Я не могу получить каталоги, созданные в репозитории Pentaho, с помощью инструмента командной строки Linux. Как следствие, я не могу выполнять преобразования и / или задания, расположенные в этом репозитории.

Вот те задачи, которые я выполнял до сих пор:

  1. На компьютере с Windows я установил клиент PDI (версия для Windows pdi-ce-8.2.0.0-342). Из этой установки я могу запустить графический интерфейс Spoon, где я могу отлично разрабатывать и запускать как задания, так и преобразования.

  2. Затем на компьютере с Linux я настроил репозиторий Pentaho, к которому могу подключиться из графического интерфейса Spoon, и запустить как задания, так и преобразования, хранящиеся в этом репозитории.

  3. Более того, я могу успешно вызывать эти задания и преобразования, хранящиеся в этом репозитории, из инструмента командной строки Windows.

  4. Затем на каком-то Linux-компьютере, где находится репозиторий pentaho, я решил установить клиент PDI (версия pdi-ce-8.2.0.0-342 для Linux), чтобы проверить, могу ли я вызывать задания и преобразования. хранится в репозитории с помощью инструмента командной строки Linux.

После установки клиента pdi-ce на базе Linux и следования инструкциям здесь, я пытаюсь обнаружить репозиторий Pentaho, чтобы иметь возможность вызывать сохраненные в нем задания и преобразования. Команда, подобная следующей, выполняется успешно:

$> pan.sh –listrep

#######################################################################
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'
#######################################################################
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; 
support was removed in 8.0
log4j:WARN Continuable parsing error 45 and column 76
log4j:WARN Element type "rollingPolicy" must be declared.
log4j:WARN Continuable parsing error 52 and column 14
log4j:WARN The content of element type "appender" must match " 
(errorHandler?,param*,layout?,filter*,appender-ref*)".
log4j:WARN Please set a rolling policy for the RollingFileAppender named     
'pdi-execution-appender'
16:02:23,183 INFO  [KarafBoot] Checking to see if         
org.pentaho.clean.karaf.cache is enabled
16:02:23,339 INFO  [KarafInstance]
************************************************************************ 
*** Karaf Instance Number: 2 at /home/usu/telemed/data-integration/./system 
***   /karaf/caches/pan/data-1                                              
*** FastBin Provider Port:52902                                             
*** Karaf Port:8803                                                         
*** OSGI Service Port:9052                                                  
************************************************************************
ago 08, 2019 4:02:24 PM org.apache.karaf.main.Main$KarafLockCallback 
lockAquired
[no interest]
2019/08/08 16:02:37 - Pan - Start of run.
2019/08/08 16:02:37 - RepositoriesMeta - Reading repositories XML file: 
/home/usu/telemed/.kettle/repositories.xml
#1 : myRepository [PentahoRepository@https://pentaho.uites.isciii.es]
[no interest]

То есть имя репозитория (myRepository) обнаруживается, хотя я хотел бы уточнить, что для этого мне пришлось вручную скопировать файл %USER_HOME%\.kettle\ repositories.xml (на машине Windows) по пути $USER_HOME/.kettle (на Linux-машине), это то, о чем он не упоминается в руководстве, которому я следовал, и это шаг, на самом деле я не совсем уверен, что должен был сделать. Проблемы возникают, когда я пытаюсь получить имена каталогов, созданных в репозитории, то есть во время запуска следующей команды я получаю следующие ошибки:

$> kitchen.sh -rep:myRepository –listdir

#######################################################################
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'
#######################################################################
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256m; 
support was removed in 8.0
log4j:WARN Continuable parsing error 45 and column 76
log4j:WARN Element type "rollingPolicy" must be declared.
log4j:WARN Continuable parsing error 52 and column 14
log4j:WARN The content of element type "appender" must match " 
(errorHandler?,param*,layout?,filter*,appender-ref*)".
log4j:WARN Please set a rolling policy for the RollingFileAppender named 
'pdi-execution-appender'
16:19:47,362 INFO  [KarafBoot] Checking to see if 
org.pentaho.clean.karaf.cache is enabled
16:19:47,531 INFO  [KarafInstance] 
**************************************************************************
*** Karaf Instance Number: 2 at /home/usu/telemed/data-integration/./system ***
***   /karaf/caches/kitchen/data-1                                            
*** FastBin Provider Port:52902                                             
***
*** Karaf Port:8803                                                                
*** OSGI Service Port:9052                                                  
**************************************************************************
ago 08, 2019 4:19:48 PM org.apache.karaf.main.Main$KarafLockCallback 
lockAquired
INFO: Lock acquired. Setting startlevel to 100
2019/08/08 16:19:49 - Kitchen - Start of run.
2019/08/08 16:19:49 - RepositoriesMeta - Reading repositories XML file: 
/home/usu/telemed/.kettle/repositories.xml
2019/08/08 16:19:49 - PurRepositoryConnector - Creating security provider
2019/08/08 16:19:49 - PurRepositoryConnector - Creating repository sync 
web service
2019/08/08 16:19:49 - PurRepositoryConnector - Creating repository web 
service
2019/08/08 16:19:49 - PurRepositoryConnector - Creating session sync web 
service
ago 08, 2019 4:19:52 PM 
com.sun.xml.ws.api.streaming.XMLStreamReaderFactory$Woodstox <init>
WARNING: Expected property not found in Woodstox input factory: {0}
2019/08/08 16:19:52 - PurRepositoryConnector - ERROR (version 8.2.0.0-342, 
build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : Failure access 
to WSDL at: 
https://pentaho.uites.isciii.es/pentaho/webservices/repositorySync?wsdl. 
Ha fallado con: 
2019/08/08 16:19:52 - PurRepositoryConnector -  Connection refused.
2019/08/08 16:19:52 - PurRepositoryConnector - ERROR (version 8.2.0.0-342, 
build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : 
javax.xml.ws.WebServiceException: Failure access to WSDL at: 
https://pentaho.uites.isciii.es/pentaho/webservices/repositorySync?wsdl. 
Ha fallado con: 
2019/08/08 16:19:52 - PurRepositoryConnector -  Connection refused.
2019/08/08 16:19:52 - PurRepositoryConnector -  at …
[deleted]

Подводя итог, я не знаю, почему я не могу получить список каталогов pentaho. Я не знаю, последовательны ли мои шаги или нет. Вот почему я был бы очень признателен, если бы какой-нибудь эксперт Pentaho DI мог прояснить, правильно ли я сделал то, что я сделал, а также как я должен действовать, чтобы решить эту проблему.


person txapeldot    schedule 09.08.2019    source источник


Ответы (1)


Мне удалось разобраться с проблемой благодаря помощи, полученной на форумах Pentaho, и я хотел бы поделиться ею с остальной частью сообщества, если это может быть полезно для всех.

У меня было две проблемы. Во-первых, у меня неправильно установлена ​​переменная $JAVA_HOME. Он должен указывать на каталог JDK. А второй связан с файлом $USER_HOME/.kettle/repositories.xml, который должен включать порт, который прослушивает сервер Pentaho (то есть, где Tomcat слушает). Итак, элемент <repository_location_url> должен быть установлен следующим образом:

<repository_location_url>http://pentaho_server_url:8080/pentaho</repository_location_url>

Как сказано, для всех, кто попадает в эту проблему.

person txapeldot    schedule 16.09.2019