3

我在 Jboss7.0.2 中部署 war 文件时遇到问题。当我第一次部署时。它工作得很好。我做了一些改动(又增加了一个端点),之后我就无法部署战争了。没有错误。但新服务没有得到部署。但是我可以使用旧服务。

我按照部署它的步骤,1.停止服务器 2.从
jboss-as-web-7.0.2/domain/servers/server-one/deployments/ 中删除war文件 3.将新的war文件复制到相同地点。4. 启动服务器。

除此以外我还需要做什么吗?请帮我。

4

3 回答 3

6

不要通过来回复制和粘贴 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

    --> 你应该看到成功/失败消息

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

    --> 你应该看到成功/失败消息

如需进一步阅读,请参阅此处

希望这可以帮助!

于 2012-05-03T05:14:07.413 回答
0

我有时会遇到这些问题,我怀疑这仅在开发中发生,因为您有时会放置不稳定的代码。我遵循的清除“坏”部署的步骤
1) 清除独立/tmp

2)清除独立/数据

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

此外,正如 CoolBeans 建议的那样,您可以尝试使用管理控制台或 CLI。

如果您使用 Maven 为什么不使用 Jboss 的 Cargo 插件,它将进行无缝部署,而无需您手动复制到部署 - 当然,除非您想以分解格式部署。

于 2013-02-08T09:21:50.263 回答
0

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

 $ JBOSS_HOME/bin/jboss-cli.sh

你会看到

 [disconnected /]

输入连接

您还没有准备好部署或取消部署

于 2013-02-07T10:24:40.297 回答