问题标签 [fabric8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
156 浏览

hawtio - 在 jube (fabric8) 上部署示例项目失败

我们正在运行安装了 Jube 2.0.33 的 Linux RHEL v6.4。Jube 正在运行以下环境变量集

现在,我们在设置上述环境变量后使用以下命令来构建简单项目(包含在 quickstarts-master\quickstarts\java\simple-mainclass - 来自 Github 示例) mvn clean install jube:build fabric8:json fabric8:deploy

构建成功,但是当我们转到 jube fabric8 hawtio 控制台并尝试运行应用程序时……我们看不到 pod 正在运行……相反,我们看到下面的堆栈跟踪打印在 jube 服务器控制台上。

堆栈跟踪说构建的图像正在尝试上传到我们不想要的外部 maven 存储库......我们尝试将 maven 中的“上传”xml 元素也设置为“false”......但是仍然没有运气,我们最终看到相同的堆栈跟踪。

非常感谢任何解决此问题的帮助。

提前致谢

0 投票
1 回答
172 浏览

fabric8 - 从 Fabric8 V2 控制台重定向到 OAuth 时缺少主机

我正在使用 Docker(版本 1.5,本机安装,在 Ubuntu 14.04 上)在 OpenShift V3 上试用 Fabric8 V2。

我已经按照http://fabric8.io/v2/openShiftDocker.html上的指南进行了设置,并用于bash <(curl -sSL https://bit.ly/get-fabric8) -k设置所有内容。

在该过程结束时,浏览器中会打开一个新选项卡,在http://172.30.17.152/kubernetes/overview该选项卡上会立即重定向到 OAuth 页面,但 URL 不完整(缺少主机部分和可能的端口号)。

网址是:https://oauth/authorize?client_id=fabric8-console&response_type=token&state=http%3A%2F%2F172.30.17.152%2Fkubernetes%2Foverview&redirect_uri=http%3A%2F%2F172.30.17.152%2Fkubernetes%2Foverview

有任何想法吗?

0 投票
1 回答
198 浏览

automation - Fuse Fabric8 集群

我是fabric8的菜鸟。我对使用 docker 图像进行集群有疑问。

我已经为 fabric8 提取了 docker 映像fabric8/fabric8。我只想让我启动的容器自动落入同一个集群而不使用fabric:createand fabric:join

假设我启动 3 个容器,fabric8/fabric8它们应该属于同一个集群而无需手动配置。

请给一些链接是参考。我迷路了。

提前致谢

0 投票
1 回答
184 浏览

osgi - 如何在 Fabri8 的不同容器中使用依赖包?

我正在尝试了解 Fabric8 的容器管理功能。我只是想澄清一下天气可以通过在 JBossFuse 中使用 Fabric8 来实现以下场景。

我创建了简单的 2 个捆绑包(tick、tock 捆绑包,灵感来自:http: //kevinboone.net/osgtest.html)。Simply Tick bundle 正在导出一个包,而 Tock bundle 正在导入它。换句话说,Tock Bundle 依赖于 Tick Bundle。

这 2 个捆绑包在部署在单个容器中(例如在 JBoossFuse 中的一个子容器中)时可以完美运行。

然后,我使用 fabric8 创建了一个集群,并将其容器添加到 Fabric Ensemble 中。

我创建了 2 个配置文件。TickProfile 包含 Tick 包,Tock 配置文件包含 Tock 包。

我已经在 2 个不同的容器中部署了以上 2 个配置文件,如下所示,

在此处输入图像描述

然后它无法正常工作,因为 Tock 捆绑包无法解析其对 Tick Bundle 的依赖关系,它由 Tick Bundle 公开(因为这些捆绑包位于两个不同的容器中)。

我认为fabric8可以做到这一点,但似乎不能。

如果有人能告诉我是否有任何方法可以实现这一点,我将不胜感激。

谢谢。

0 投票
1 回答
597 浏览

fuseesb - JBoss Fuse Fabric 中用于 CXF Rest 服务的高可用性

我们正在尝试找出如何最好地创建一个高度可用的 Fuse Fabric 基础架构,其中不应该对客户端配置有任何要求。我们主要有 CXF Rest 服务。如果我们创建奇数个 Fabric 容器并加入它们,它会在没有任何客户端配置的情况下创建一个高可用的 Fabric 吗?意思是,客户端是否可以指向一个 URL,并且如果其中一个发生故障,Fuse Fabric 将能够故障转移到 Fabric 的任何其他容器?我已经阅读了多份文件,但找不到任何直接的答案。

谢谢。

0 投票
1 回答
133 浏览

openshift-origin - Fabric8 2.1.1 在 OpenShift V3 下无法按预期工作

我正在尝试安装 fabric8 并进行一些小的修改,希望能自动实现最新的 Openshift 0.5.1 和 Fabric8 2.1.1。安装成功完成,我可以打开 openshift 和 hawtio 屏幕。但是,当我尝试连接到其中一个容器时,会出现弹出的新选项卡,但不会重定向我。它提示我输入密码,但随后会打开新标签并停在那里。例如,URL 将停在“ http://fabricdev.mydomain.com/?con=app-library-controller-5e0gx

我尝试打开几个 docker log 但无法进一步了解。任何帮助将不胜感激。

这是我修改后的文件:

获取 Fabric8

0 投票
1 回答
162 浏览

java - 无法在 Jube 上将快速入门部署到 Fabric8

我在本地 Win7 PC 上运行带有 Jube 的 Fabric8 2.1.5 版本,并尝试按照文档部署 Camel-Spring 快速入门

当我在 quickstarts/java/camel-spring 文件夹下运行“mvn fabric8:deploy”时,出现以下错误:

[错误] 无法在项目 quickstart-java-cam el-spring 上执行目标 io.fabric8:fabric8-maven-plugin:2.1.5:deploy (default-cli):执行错误:无法将 App Zip 发布到:http: //localhost:8585/hawtio/git/master/ HTTP/1.1 302 找到

我确实尝试将 URL http://localhost:8585/hawtio/git/master/放在浏览器中,并将我重定向回 hawtio 控制台主页

我是否错过了 Fabric8 上的任何配置以使部署正常工作?

0 投票
1 回答
741 浏览

java - fabric8:部署如何在目标中设置用户和密码属性?

我正在尝试将捆绑包部署到远程 JBoss Fuse 6.1。我使用“fabric8-maven-plugin”。我正在执行以下命令

它需要<server>我的 ~/.m2/settings.xml 文件中用于服务器 ID 的部分:fabric8.upload.repo

是否可以在命令中设置用户和密码?

0 投票
1 回答
1168 浏览

apache-karaf - Fuse 6.2 中的配置文件刷新不会重新加载快照包

我正在运行 JBoss Fuse 6.2.0。

我构建了一个小型骆驼应用程序,它每 5 秒写入一次日志。我构建了它并在我的本地 Maven 存储库中安装了 SNAPSHOT 包 jar。

在 Karaf 控制台中,我执行了以下操作:

骆驼应用程序现在按预期工作。

然后我对应用程序进行了一些小改动,重新构建它并在我的本地 Maven 存储库中安装了新的 SNAPSHOT 包 jar。

然后在 Karaf 控制台中,我执行以下操作来让 Karaf 加载新的 jar:

但是加载的应用程序仍然是旧版本。

如何让 Karaf 在我的本地 maven repo 中查找更新的 jar?似乎它有一些内部缓存来代替它。

注意:我们没有使用 Maven 来构建应用程序,所以所有关于使用像 fabric8 插件这样的 Maven 插件的答案都将被拒绝。

0 投票
1 回答
850 浏览

apache-karaf - Jboss Fuse 6.2,在fabric中安装自定义功能来配置文件

我能够做我将在 Fuse 6.1 中描述的事情,但现在在 Fuse 6.2 中我得到一个异常并且它不再工作了。

通过遵循教程,我构建了一个“多模块”项目,该项目具有一个功能组件,以便安装所有需要的包。

我正在研究带有子容器的织物容器。

我创建了一个新配置文件,然后从 hawtio 控制台尝试添加功能存储库。(顺便说一句,如果我使用终端控制台,我也会遇到同样的问题)

功能存储库已正确添加(至少 fuse 是这么说的),但是当我进入页面添加任何功能时,我在日志中看到:

org.eclipse.aether.resolution.ArtifactResolutionException: 找不到工件 it.mytria.demo:esercizio1-feature:xml:features:1.0.0 in karaf-default (file:C:/servers/fuse/system/)

当然,这是正确的,因为我从来没有在那个文件夹中安装过这个包,但是我在我的本地 .m2/repository 中有它

现在,问题是,有没有人在 Jboss 6.2 中安装过自定义功能并且可以帮助我摆脱这种情况?

我找到的唯一解决方案是手动复制该功能以及该功能指示的所有自定义捆绑在“/system”文件夹中,但我在 Fuse 6.1 中从来没有这样做过,所以我根本不喜欢这个解决方案。

另一件事是,Fuse 6.2 中有一个 conf 文件已从 Fuse 6.1 更改,C:\servers\fuse\etc\io.fabric8.maven.cfg 它是我找到的唯一指向系统文件夹的文件......但我担心如果我在.m2这里添加文件夹,那么 Fuse 会尝试在那里搜索任何捆绑包,即使是那些必须真正从system文件夹中取出的捆绑包。

到目前为止,我在 Maven 存储库的配置文件中没有发现任何其他差异。

那里有任何好人知道如何使这件事起作用吗?

请,如果我错过了一些重要信息,请告诉我,我会尽力完成问题。

非常感谢。