Обходной путь для XD-2772: нет проверки упаковки модуля во время загрузки модуля

Я создал собственный модуль и зарегистрировал его, как указано в документе Spring-XD. Во время развертывания потока я получаю аналогичную ошибку:

 Mar 02, 2015 10:45:48 PM org.springframework.shell.core.SimpleExecutionStrategy invoke

 SEVERE: Command failed org.springframework.xd.rest.client.impl.SpringXDException: Multiple top level module resources found :file [/opt/spring-xd/spring-xd-1.1.0.RELEASE/xd/config/jms-activemq.properties],file [/opt/spring-xd/spring-xd-1.1.0.RELEASE/xd/config/xd-container-logger.properties],file [/opt/spring-xd/spring-xd-1.1.0.RELEASE/xd/config/jms-hornetq.properties],file [/opt/spring-xd/spring-xd-1.1.0.RELEASE/xd/config/xd-singlenode-logger.properties],file [/opt/spring-xd/spring-xd-1.1.0.RELEASE/xd/config/xd-admin-logger.properties],file [/opt/spring-xd/spring-xd-1.1.0.RELEASE/xd/config/httpSSL.properties],file [/opt/spring-xd/spring-xd-1.1.0.RELEASE/xd/config/hadoop.properties]

Я так понимаю, что моему модулю не хватает файла конфигурации и файла свойств.

Вот я и хочу понять, можно ли копировать файлы вручную? Если да, то какое будет место

Заранее спасибо.

Разрешение:

    1. Create "config" directory at $XD_HOME/modules/processor/<name>/
    2. Add <name>.xml to $XD_HOME/modules/processor/<name>/config

person Dhaval Modi    schedule 16.04.2015    source источник


Ответы (1)


Это сообщение об ошибке вводит в заблуждение (это было исправлено на текущем мастере на момент написания).

Действительно, вашему модулю явно не хватает своего файла config/xxx.properties. Если вы используете один из специальных плагинов для сборки (либо maven, либо gradle), это должно помочь вам правильно упаковать ваш модуль. Эти плагины ожидают, что файл будет иметь src/main/resources/config/foo.properties в исходной форме (что в конечном итоге будет your.jar!/config/foo.properties в встроенной форме).

person ebottard    schedule 17.04.2015