我在 Jboss7.0.2 中部署 war 文件时遇到问题。当我第一次部署时。它工作得很好。我做了一些改动(又增加了一个端点),之后我就无法部署战争了。没有错误。但新服务没有得到部署。但是我可以使用旧服务。
我按照部署它的步骤,1.停止服务器 2.从
jboss-as-web-7.0.2/domain/servers/server-one/deployments/ 中删除war文件 3.将新的war文件复制到相同地点。4. 启动服务器。
除此以外我还需要做什么吗?请帮我。
不要通过来回复制和粘贴 war 文件来进行部署,而是使用本机界面 (CLI) 或 http 界面 (admin-console)。部署在域模式下的工作方式不同。
我喜欢 CLI 界面来快速部署文件。在域模式下使用 CLI 进行部署的示例。
然后在 CLI 提示符下运行以下命令:
4.1 部署:deploy <war_file> --server-groups=server-one
--> 你应该看到成功/失败消息
4.2 取消部署:undeploy <war_file> --server-groups=server-one
--> 你应该看到成功/失败消息
如需进一步阅读,请参阅此处。
希望这可以帮助!
我有时会遇到这些问题,我怀疑这仅在开发中发生,因为您有时会放置不稳定的代码。我遵循的清除“坏”部署的步骤
1) 清除独立/tmp
2)清除独立/数据
3) 打开standalone.xml - 到最后清除然后重新启动Jboss。您所有的旧部署都将被清除。
此外,正如 CoolBeans 建议的那样,您可以尝试使用管理控制台或 CLI。
如果您使用 Maven 为什么不使用 Jboss 的 Cargo 插件,它将进行无缝部署,而无需您手动复制到部署 - 当然,除非您想以分解格式部署。
如果您绑定到特定的 IP 地址(或所有 IP)而不是 localhost,那么
$ JBOSS_HOME/bin/jboss-cli.sh
你会看到
[disconnected /]
输入连接
您还没有准备好部署或取消部署