2015-12-31 92 views
1

在我的一个项目中,我需要能够编辑骆驼春季XML作为现有Web应用程序的一部分。有一套只是基于Web的XML编辑器。有一些工作是作为hawtio骆驼插件的一部分完成的。福吉正在路上。但他们都没有准备好像我所看到的那样容易地在外部重用。也许我错了,错过了什么?基于Web的可定制编辑器Apache-camel spring xml路由

理想的情况下将有以下支持的功能:

  • 骆驼的Spring XML的在线编辑包含骆驼上下文/路线。
  • 可以验证xml内容(不仅使用模式)。我知道这样的验证是伪造插件的一部分,但也许还有其他一些方法?
  • 可以显示xml为图表(hawtio包含一些实现,但并不理想)。如果编辑也是可能的,那将会很好,但我不相信它现在是真实的。

回答

2
  1. 你在找什么级别的在线编辑的?你想要一个图形拖放环境,还是一个基于文本的编辑器,它可能具有一定程度的Camel编辑功能?

    对于拖放,然后在hawtio v1的wiki插件中有一个Camel编辑器。这里有一个独立的项目:https://github.com/hawtio/hawtio-camel-wiki展示了这一点。然而,我们刚刚开始使用hawtio v2 Camel编辑器作为fabric8项目的一部分,在该项目中您可以使用拖放/属性面板以及Eclipse等编辑器中的所有功能。

  2. 对于验证,然后有一些骆驼命令的工作,可以验证你的路由在java/xml无效端点选项/简单的表达错误等。一个Maven插件刚刚开发,可以运行它作为一个Maven的一部分生成:https://github.com/fabric8io/fabric8/tree/master/forge/addons/camel-maven-plugin

  3. 是的,hawtio可以显示所有正在运行的骆驼路线。正如#1所说,也有编辑(但在v1有限,并没有太多使用)。

它的开源,所以任何人都肯定欢迎帮助。我们喜欢贡献。

+0

Hi Claus, 谢谢你的回答。理想情况下,我们需要编辑级别。简单的图形拖放和基于高级文本的图形。但我不确定是否有图形化的图形可以根据我们的内部要求使用。所以基于文本的开始将是不错的选择。 我知道hawtio v1 camel插件,但它非常有限,所以我希望v2会是不错的选择。验证和其他骆驼/伪造命令可以帮助我理解是否有可能从Web应用程序运行它们(而不是通过命令行)?某种休息API等? –

+0

顺便说一句,是否有可能或计划使用hawtio v2骆驼编辑器与hawtio的其余部分分开使用?像运行hawtio v2只安装了骆驼插件(自定义构建)?并用它来编辑提供的文件? –

+0

另外,如果有关于hawtio v2的问题,还可以向我指出一些文档吗?在hawtio github账户中看到很多相关的回购信息,并在网站上提供了一些信息。我知道它目前正在积极发展。 –