首页 > 代码库 > JBoss7安装、测试、配置和启动以及停止,部署

JBoss7安装、测试、配置和启动以及停止,部署

内容概要

JBoss系列三主要目的是演示如何部署应用到JBoss7/WildFly,如下图中描述了部署应用的四种方式:

技术分享

如上四种方式包括:

  • Administration UI Console
  • Command Line Console
  • Maven Plugin(jboss-as-maven-plugin)
  • copy

 

通过Administration UI Console部署

1. 使用管理用户登录到Administration UI Console(http://localhost:9990/console)。

2.部署

在显示出的界面选择 Runtime -> Server -> Manage Deployments -> Add -> Browse(选择jaxws-helloworld.jar绝对路径) -> Next -> Save -> En/Disable,部署完成如下图

技术分享

 

通过Command Line Console部署

1. 进入到Command Line Console界面,连接到localhost:9999:

[kylin@localhost bin]$ ./jboss-cli.sh  You are disconnected at the moment. Type ‘connect‘ to connect to the server or ‘help‘ for the list of supported commands.  [disconnected /] connect   [standalone@localhost:9999 /]

2. 使用deploy命令部署jaxws-helloworld.jar

[standalone@localhost:9999 /] deploy /home/kylin/work/project/csdn/3/target/jaxws-helloworld.jar  

同样使用

[standalone@localhost:9999 /] undeploy jaxws-helloworld.jar 

移除jaxws-helloworld.jar

使用Maven Plugin(jboss-as-maven-plugin)部署

1. 在pom.xml中配置了jboss-as-maven-plugin,如下:

<plugin>                  <groupId>org.jboss.as.plugins</groupId>                  <artifactId>jboss-as-maven-plugin</artifactId>                  <version>7.3.Final</version>  </plugin>

2. 使用如下Maven目录部署应用

[kylin@localhost 3]$ mvn jboss-as:deploy  

同样使用undeploy可以移除jaxws-helloworld.jar,如下

[kylin@localhost 3]$ mvn jboss-as:undeploy  

使用拷贝方式部署

1. 拷贝jaxws-helloworld.jar到JBOSS_HOME/standalone/deployments目录部署

2. 在JBOSS_HOME/standalone/deployments目录部署下创建jaxws-helloworld.jar.dodeploy文件,则JBoss会完成部署,完成后会生成jaxws-helloworld.jar.deployed文件如下:

    [kylin@localhost deployments]$ cp /home/kylin/work/project/csdn/3/target/jaxws-helloworld.jar ./      [kylin@localhost deployments]$ ls      jaxws-helloworld.jar  jaxws-helloworld.jar.deployed  

部署完成检测

1.从日志检查部署是否完成

JBoss 启动终端输出如下信息表示部署完成:

    12:36:25,096 INFO  [org.jboss.web] (MSC service thread 1-6) JBAS018210: Registering web context: /jaxws-helloworld      12:36:25,235 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS018559: Deployed "jaxws-helloworld.jar"  

 


jboss 7中不打包发布web应用

在tomcat中,可以直接把web应用复制到webapp目录下就可以运行,免去了打包过程。

 

在jboss7中也是可以的,我把们web应用复制到depolyments目录下,将文件夹名的后面增加".war",然后在 deployments下增加一个名叫“web应用名.war.deployed”文件,内容为“web应用名.war”,这样启动jboss就可以正常 运行了。

 

如下图

技术分享


 jboss 7中重新发布发布web应用

假如需要重新启动项目,而不重新启用jboss,可以直接 touch web应用名.war.deployed,jboss会重新部署启用该项目

JBoss7安装、测试、配置和启动以及停止,部署