使用Maven在Jboss保险丝中进行部署

问题描述 投票:0回答:2

我已经在Developer Studio 9.0.2中创建了一个Fuse集成项目,并且使用jboss-fuse-karaf-6.3.0作为运行时容器。

我想使用Maven部署此项目,但无法弄清楚-

  1. 如何以及在何处为部署提供服务器URL,用户名和密码?
  2. 项目是否部署到结构或karaf?

如果有人可以提供帮助,将不胜感激。

提前致谢。

maven jbossfuse
2个回答
1
投票

该服务器在本地还是远程运行?

  1. 您可以在本地简单地在服务器视图中定义服务器,然后使用“添加”上下文菜单部署项目。

  2. 它被部署到卡拉夫


1
投票

使用Maven构建项目时,我使用osgi:installdev:watch命令(在JBoss Fuse和vanilla Karaf中都可用)。 以下设置适用于开发机。

首先使用安装目标使用Maven进行构建,因此将工件安装在本地存储库中。
然后在容器中发出osgi:install (请参阅JBoss Fuse文档中的Manual Deployment )命令来安装软件包。 任务完成!

> osgi:install mvn:it.your.package/your-artifact/1.0.0

安装捆绑软件后,您将看到类似的消息

捆绑ID:352

这是已安装的捆绑软件的ID。 发出以下命令:

> dev:watch 352

观看的URL / ID:
352

现在,每次使用Maven进行重建时,捆绑包都会自动重新部署。

如果dev:watch未在JBoss Fuse 6.3.0上重新加载捆绑软件,请注意一些要更改的设置

编辑 :在您的版本中使用-SNAPSHOT进行此设置。 常规版本可能无法正确地重新部署,因为容器会看到该版本是相同的,并且可能会使用以前加载的类,从而导致类加载问题。

© www.soinside.com 2019 - 2024. All rights reserved.