适用于XD-2772的WorkAround:模块上载期间无需验证模块封装

时间:2015-04-16 09:24:31

标签: spring-xd

我创建了一个自定义模块,并按照Spring-XD doc中的说明进行了注册。 在流部署期间,我遇到了类似的错误:

 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

1 个答案:

答案 0 :(得分:0)

此错误消息具有误导性(在撰写本文时已在当前主数据上修复)。

的确,您的模块肯定缺少config/xxx.properties文件。如果您使用其中一个专用构建插件(maven或gradle),这可以帮助您正确打包模块。这些插件期望该文件以源代码形式显示在src/main/resources/config/foo.properties(最终将以内置格式your.jar!/config/foo.properties生效)