首页 > 代码库 > 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安装、测试、配置和启动以及停止,部署