谁在使用JBoss Fuse?你能分享一下这种产品体验吗?
我目前在一家考虑使用JBoss Fuse 6.3的公司工作。目前,我们正在进行概念验证,一些事实正在发生:当我们使用集成到jetty/tomcat的完全开源技术(Camel或CXF)时,我们可以毫无问题地运行谁在使用JBoss Fuse?你能分享一下这种产品体验吗?,jboss,jbossfuse,Jboss,Jbossfuse,我目前在一家考虑使用JBoss Fuse 6.3的公司工作。目前,我们正在进行概念验证,一些事实正在发生:当我们使用集成到jetty/tomcat的完全开源技术(Camel或CXF)时,我们可以毫无问题地运行 通过将其集成到JBoss Fuse平台中,我们遇到了严重的打包和部署困难。我想知道在生产之前是否有人在使用该产品,以及在这段旅程中遇到的经验/困难是什么?Jboss fuse是一款非常成熟的产品,大量用于集成。对于soap实现,您可以在camel中使用cxf端点;对于rest实现,您可以使
通过将其集成到JBoss Fuse平台中,我们遇到了严重的打包和部署困难。我想知道在生产之前是否有人在使用该产品,以及在这段旅程中遇到的经验/困难是什么?Jboss fuse是一款非常成熟的产品,大量用于集成。对于soap实现,您可以在camel中使用cxf端点;对于rest实现,您可以使用cxfrs服务器/客户端或最新的rest dsl。Fuse支持大多数EIP模式进行集成,并使用osgi模块化高效工作。到目前为止,这是一个非常棒的产品。我实际上使用了许多OSGi容器,而Karaf/JBoss Fuse从未给我任何部署问题 但是,当您将包部署到此类容器中时,您的包必须符合有关包导入和导出的OSGI规范。
.war
s可能需要进行一些调整
一些提示:
wrap
命令将非OSGi JAR转换为OSGi兼容的,大多数情况下都有效javax.sql.DataSource
和JPA将为您节省大量的类加载问题jdbc
和jndi
是你的朋友etc/org.ops4j.pax.logging.cfg
文件中配置Log4j以完成此操作)0.0.0-SNAPSHOT
。这是最基本的如果重新部署具有相同版本的捆绑包,OSGi运行时可能会重用以前加载的类/资源,并且无法按预期工作。您将不会看到新方法、更新的代码等…使用-SNAPSHOT
版本,您将强制OSGi运行时真正重新加载代码/fuse debug
启动,这样您就可以连接IDE并实时调试代码。您甚至可以调试到Camel/Blueprint/CXF/Felix/任何您想要的库中学习曲线相当陡峭,因为涉及到很多框架和技术。你在网上找到的很多例子和文档(即使在这里)都已经过时了。JBoss Fuse也可以在EAP和Tomcat上运行。与Red Hat取得联系,如果你不想要后者,你可以这样使用它,而不是Karaf/OSGi。我投票结束这个问题,因为它是基于意见的。谢谢。你的评论非常有用。