2012-05-03 160 views
1

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

步骤,我也跟着1.stop服务器 2.取出WAR文件从
的jboss-AS-网络7.0.2 /域/服务器/服务器的一个/部署/ 3部署, 。将新的war文件复制到相同的位置。 4.启动服务器。

我需要做除此之外的任何事吗?请帮帮我。

回答

5

而不是通过复制和粘贴战争文件来部署,使用本地接口(CLI)或http接口(管理控制台)。部署在域模式下工作方式不同。

我喜欢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

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

详情请参阅here

希望这会有所帮助!

+0

我是苹果机,当我试图在第3步(运行CMD),它说,没有发现命令上。我也不认为jobb-cli.sh si可用于bin。请帮帮我。 – Suresh

+0

你看到下JBOSS_HOME/bin中一'的jboss-admin.sh'文件?如果是这样,那么运行该命令'./jboss-admin.sh -c'。 – CoolBeans

+0

是的,它是7.0.2中的'jboss-admin.sh'。 –

0

如果你是不是绑定到特定IP地址(或全部IPS)本地主机然后

$ JBOSS_HOME/bin/jboss-cli.sh 

的,你会看到

[disconnected /] 

类型连接

你没有准备好部署或取消部署

0

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

2)明确独立/数据

3)开放standalone.xml - 去年底和清除,然后重启JBoss。您的所有旧部署将被清除。

另外,作为CoolBeans建议你上面会尝试使用管理控制台或CLI。

如果您正在使用Maven为什么不使用货物插件JBoss和会做一个无缝的部署,而无需用户手动复制到部署 - ofcourse除非你想在展开的格式部署。