📅  最后修改于: 2020-10-13 08:16:30             🧑  作者: Mango
在本章中,我们将讨论在使用Fuse时可能遇到的一些已知问题。我们还将讨论如何解决这些问题。
使用客户端脚本连接到Fuse实例。使用以下命令搜索遇到问题的捆绑软件。
JBossFuse:karaf@root > list|grep
For Example:
JBossFuse:karaf@root > list|grep Camel
[ 255] [Active ] [ ] [ ] [ 60] Fabric8 :: Camel Component (1.0.0.redhat-379)
[ 266] [Active ] [ ] [Started] [ 60] A Camel Spring Route (1.0.0.SNAPSHOT)
注-捆绑包的捆绑包ID,来自上述命令的输出,并使用以下命令。
JBossFuse:karaf@root > update
JBossFuse:karaf@root > update 266
可能由于以下两个原因而发生-
Maven是用于构建Fuse工件的内置工具。当我们发出安装工件的命令时,保险丝首先在Maven本地存储库中搜索工件。因此,我们必须让Fuse知道Maven的安装位置以及Mavens本地存储库的路径。
编辑$ FUSE_INSTALLATION_DIR / etc / org.ops4j.paxurl.mvn.cfg
更新以下两个属性-
注意-请使用Mavens settings.xml中提到的本地存储库的实际路径更改$ local_repo
如果Maven设置到位,但在下载捆绑软件时仍然遇到问题,请确保捆绑软件JAR位于Maven存储库中的正确位置。
例如,如果以下捆绑在下载时引发错误-
mvn:com.tutorialpoint.app/camel-first-app/1.0-SNAPSHOT
如果存在实际的JAR,我们必须检入$ M2_REPO / com / tutorialpoint / app / camel-first-app / 1.0-SNAPSHOT。
注意-$ M2_REPO需要替换为我们配置了Fuse的Maven存储库的实际路径。
未创建的用户-如果您正在获取以下UI,但无法使用“无法登录,禁止登录”消息登录。
检查是否在$ FUSE_INSTALLATION_HOME / etc / users.properties中添加了用户
添加用户的正确格式是-
Username = Password,Role
如果您甚至无法在浏览器中的localhost:8181上获取UI,请检查URL中是否提到了正确的端口。
$ FUSE_INSTALLATION_HOME / etc / org.ops4j.pax.web.cfg
在文件中编辑以下属性以使用要访问的端口。
org.osgi.service.http.port=8181
确保61616端口处于打开状态,并且当前未被其他端口使用。如果要更改默认端口61616,则可以在$ FUSE_INSTALLATION_HOME / etc / System.properties中对其进行编辑。
activemq.port = 61616