我想使用 Spring XD 加载 RSS 提要以存储在 Hadoop 中。我使用以下示例:https://github.com/spring-projects/spring-xd/wiki/Creating-a-Source-Module 因此我在目录 [/usr/local/Cellar/ 中创建了一个 feed.xml 文件springxd/1.0.0.M7/libexec/xd/modules/source] 和后来也在 [/usr/local/Cellar/springxd/1.0.0.M7/libexec/xd/modules/source/feed/config/feed. xml] 通过复制 github 示例的示例 feed.xml 文件。
github 示例声明“本节介绍了本地项目的设置,其中包含一些用于在 XD 容器之外进行测试的代码。如果您更喜欢通过部署到 Spring XD 来测试模块,则可以跳过此步骤。”
我想使用 xd-singlenode 和 xd-shell 在 Spring XD 中部署模块。因此,在 xd-shell 中,我尝试使用 DSL 脚本创建流,例如
stream create -- name bbcfeed --definition "feed | log" --deploy
结果,我收到以下错误消息:“命令失败 org.springframework.xd.rest.client.impl.SpringXDException:配置问题:无法找到 XML 模式命名空间的 Spring NamespaceHandler [ http://www.springframework.org/ schema/integration/feed]违规资源:URL [file:/usr/local/Cellar/springxd/1.0.0.M7/libexec/xd/modules/source/feed/config/feed.xml]"
我检查了 springdramework.org 模式的存在。它们确实存在。
我究竟做错了什么?