无法从Jenkins部署到Jboss

时间:2013-11-16 17:13:52

标签: maven deployment jboss jenkins jboss7.x

我们无法将我们的应用程序从BuildServer部署到我们的appliation服务器。

这是我们在Jenkins中使用的maven命令:

clean install  jboss-as:deploy -Pjboss7 -Dmaven.test.skip=true

我们尝试过以下方法:

  • 确认我们可以从BuildServer telnet到我们的appliation服务器
  • 升级Jboss maven插件
  • 使用

    启动Jboss(在我们的应用程序服务器上)

    $ JBOSS_HOME / bin / standalone.sh -b 0.0.0.0

Jenkins似乎在以下几点挂起: 信息:JBoss Remoting版本3.2.12.GA 针对安全领域进行身份验证:ManagementRealm

1 个答案:

答案 0 :(得分:1)

JBoss AS 7与Jenkins在同一台机器上运行吗?

目前,您的公共接口绑定到主机上的所有网络接口(-b命令)。您还应该将应用服务器的管理接口绑定到适当的网络接口(Jboss仅允许通过管理接口进行远程部署)。您可以在$JBOSS_HOME/standalone/configuration/standalone.xml(或domain.xml域模式)文件中执行此操作。发现:

 

并将inet-address设置为托管应用程序服务器的计算机的ip。您还可以使用-bmanagement开关来绑定管理界面,如下所示:

$JBOSS_HOME/bin/standalone.sh -bmanagement=192.168.100.10

您还说过,您可能存在身份验证问题。请发布您的maven插件配置。请注意,您为maven插件提供的用户名和密码应与JBoss上的管理员用户匹配(您可以通过在$JBOSS_HOME/bin/add-user.sh提示中选择管理用户来添加他)。这是您问题的最可能来源 - 但如果没有任何进一步的信息(例如pom.xml文件中的内容),很难说清楚。

此外,如果应用服务器与Jenkins在同一台机器上工作,JBoss允许“本地用户身份验证”,它基本上检查呼叫是否来自同一台机器。

网络接口绑定的其他来源:https://docs.jboss.org/author/display/AS71/Command+line+parameters#Commandlineparameters-bindaddress