在Jboss 7.0.2中部署war文件

时间:2012-05-03 04:50:47

标签: java jboss jboss7.x

我在Jboss7.0.2中部署war文件时遇到问题。当我第一次部署。它工作得很好。我做了一些更改(增加了一个终点),之后我无法部署战争。没有错误。但新服务尚未部署。但我能够打到旧服务。

我按照步骤进行部署, 1.停止服务器 2.从中删除war文件 的jboss-AS-网络7.0.2 /域/服务器/服务器的一个/部署/ 3.将新war文件复制到同一位置。 4.启动服务器。

除了那个我还需要做什么吗?请帮帮我。

3 个答案:

答案 0 :(得分:5)

不是通过来回复制和粘贴war文件进行部署,而是使用本机接口(CLI)或http接口(admin-console)。部署在域模式下的工作方式不同。

我喜欢CLI界面来快速部署文件。在域模式下使用CLI进行部署的示例。

  1. 确保jboss正在运行(domain.sh已执行)
  2. 转到$ JBOSS_HOME / bin。
  3. 运行./jboss-admin.sh -c(或./jboss-cli.sh -c 7.1或更高版本)
  4. 然后在CLI提示符中运行以下命令:

    4.1部署:deploy <war_file> --server-groups=server-one

    - &gt;您应该看到成功/失败消息

    4.2取消部署:undeploy <war_file> --server-groups=server-one

    - &gt;您应该会看到成功/失败消息

  5. 如需进一步阅读,请参阅here

    希望这有帮助!

答案 1 :(得分:0)

如果您绑定到特定的IP地址(或所有ips)而不是localhost,那么

 $ JBOSS_HOME/bin/jboss-cli.sh

你会看到

 [disconnected /]

输入连接

您尚未准备好部署或取消部署

答案 2 :(得分:0)

我有时会遇到这些问题而且我怀疑这只是在开发过程中发生,因为有时会放置不稳定的代码。我遵循的步骤清除“坏”部署 1)clear standalone / tmp

2)清除独立/数据

3)打开standalone.xml - 转到最后并清除然后重新启动Jboss。您的所有旧部署都将被清除。

同样如上面的CoolBeans建议,您将尝试使用管理控制台或CLI。

如果您正在使用Maven,为什么不在Jboss上使用Cargo插件,这样就可以进行无缝部署,而无需手动复制到部署 - 除非您想以分解格式进行部署。