一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

JBoss 系列三:使用4種方式部署應(yīng)用到JBoss7/WildFly

 dtl樂學(xué)館 2014-11-14

內(nèi)容概要

JBoss系列三主要目的是演示如何部署應(yīng)用到JBoss7/WildFly,如下圖中描述了部署應(yīng)用的四種方式:

如上四種方式包括:

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

為了測試部署,我們需要編譯生產(chǎn)部署的應(yīng)用, 使用git clone 我們本系列所需的測試代碼(參照系列一 github客戶端安裝 部分),clone完成后進(jìn)入系列三目錄,也是我們這里所使用的測試工程,具體:

cd csdn/3/
在該目錄下執(zhí)行Maven( Maven安裝參照 系列一 Maven 安裝部分 )編譯 系列三 工程:
mvn clean install
編譯 完成后會(huì)生成jaxws-helloworld.jar,位于csdn/3/target目錄下。啟動(dòng)JBoss并添加管理用戶名(參照 系列一JBoss安裝 )。接下來我們演示通過4中方式部署應(yīng)用jaxws-helloworld.jar。

通過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. 進(jìn)入到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目錄部署應(yīng)用
[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目錄部署下創(chuàng)建jaxws-helloworld.jar.dodeploy文件,則JBoss會(huì)完成部署,完成后會(huì)生成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 啟動(dòng)終端輸出如下信息表示部署完成:

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"

2. 運(yùn)行測試代碼

由于jaxws-helloworld.jar部署了一個(gè)簡單的WebService應(yīng)用到JBoss上,所以我們可以運(yùn)行WebService客戶程序進(jìn)行測試。JBoss 7默認(rèn)WebService使用Apache CXF實(shí)現(xiàn),從CXF文檔( http://cxf./docs/how-do-i-develop-a-client.html )可 以下五種方法編寫客戶端程序:

  • WSDL2Java generated Client
  • JAX-WS Proxy
  • JAX-WS Dispatch APIs
  • Simple Frontend Client Proxy
  • Dynamic Client

這里我們使用JAX-WS API如下代碼端:

import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;

import com.kylin.jaxws.helloworld.HelloWorld;

public class HelloWorldClient {
  public static void main(String[] args) throws Exception {

    final QName serviceName = new QName("com.kylin.jaxws.helloworld", "HelloWorldService");
    final URL wsdlURL = new URL("http://localhost:8080/jaxws-helloworld/HelloWorldService/HelloWorldService?wsdl");

    final Service service = Service.create(wsdlURL, serviceName);
    final HelloWorld helloworld = (HelloWorld) service.getPort(HelloWorld.class);
    
    System.out.println(helloworld.helloworld());
    
  }
}

運(yùn)行如上代碼Web Service 返回Hello World字符串,如下:
HelloWorld, JAX-WS!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲中文字幕在线视频频道| 日木乱偷人妻中文字幕在线| 日本最新不卡免费一区二区| 国产午夜精品亚洲精品国产| 中文字幕人妻日本一区二区| 婷婷九月在线中文字幕| 欧美一区二区三区高潮菊竹| 2019年国产最新视频| 国产欧美一区二区久久| 小黄片大全欧美一区二区| 女人高潮被爽到呻吟在线观看| 亚洲国产香蕉视频在线观看| 男女午夜视频在线观看免费| 亚洲人妻av中文字幕| 国产小青蛙全集免费看| 精品国产丝袜一区二区| 欧美一级黄片免费视频| 一级片二级片欧美日韩| 日韩丝袜诱惑一区二区| 欧美成人免费夜夜黄啪啪| 91精品欧美综合在ⅹ| 办公室丝袜高跟秘书国产| 欧美整片精品日韩综合| 视频在线免费观看你懂的| 日韩精品视频高清在线观看| 在线九月婷婷丁香伊人| 欧美国产日韩在线综合| 日韩国产中文在线视频| 字幕日本欧美一区二区| 狠狠亚洲丁香综合久久| 久久精品亚洲欧美日韩| 熟女乱一区二区三区四区| 婷婷激情四射在线观看视频| 欧美一区二区在线日韩| 麻豆最新出品国产精品| 欧美日韩一区二区综合| 国产日韩欧美一区二区| 少妇人妻精品一区二区三区| 日本高清一道一二三区四五区| 好吊妞视频只有这里有精品| 日本一区不卡在线观看|