Liberty的初步使用

Posted yatou-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Liberty的初步使用相关的知识,希望对你有一定的参考价值。

1、下载wlp.zip包:下载地址:https://developer.ibm.com/wasdev/downloads/#asset/runtimes-wlp-javaee8

2、解压

3、启动cmd命令:

进入 wlp/bin 目录:(cd path_to_liberty是我自己的目录)

  • Where path_to_liberty is the location you installed Liberty on your operating system.

    技术图片技术图片技术图片技术图片技术图片技术图片技术图片

    cd path_to_liberty/wlp/bin

  • 执行以下命令(server_name是自己给自己的应用起的名字),创建的server在你liberty安装路径下的usr/services下面。
    技术图片技术图片技术图片技术图片技术图片技术图片技术图片

    server create server_name

    比如:server create myServer

    4、将项目打成war包,放置到创建的serverName路径下的dropins文件夹中。
    5、更改server.xml文件夹下的端口,与你的项目路径端口一致
    技术图片

     

    <?xml version="1.0" encoding="UTF-8"?>
    <server description="new server">
     
        <!-- Enable features -->
        <featureManager>
            <feature>javaee-8.0</feature>
        </featureManager>
     
        <!-- This template enables security. To get the full use of all the capabilities, a keystore and user registry are required. -->
        
        <!-- For the keystore, default keys are generated and stored in a keystore. To provide the keystore password, generate an 
             encoded password using bin/securityUtility encode and add it below in the password attribute of the keyStore element. 
             Then uncomment the keyStore element. -->
        <!--
        <keyStore password=""/> 
        -->
        
        <!--For a user registry configuration, configure your user registry. For example, configure a basic user registry using the
            basicRegistry element. Specify your own user name below in the name attribute of the user element. For the password, 
            generate an encoded password using bin/securityUtility encode and add it in the password attribute of the user element. 
            Then uncomment the user element. -->
        <basicRegistry id="basic" realm="BasicRealm"> 
            <!-- <user name="yourUserName" password="" />  --> 
        </basicRegistry>
        
        <!-- To access this server from a remote client add a host attribute to the following element, e.g. host="*" -->
    	
    	<!--host目录代表配置的ip地址,如果不配置host的话,应用只能通过127.0.0.1访问 -->
        <httpEndpoint id="defaultHttpEndpoint"   host="*"
                      httpPort="9080"
                      httpsPort="9443" />
                      
        <!-- Automatically expand WAR files and EAR files -->
    <!--     <applicationManager autoExpand="true"/> -->
    	
    	<!--配置要发布的war包 localtion代表着war的位置,mo默认指向apps目录下面,
    	如需要放在 apps/war目录下面的话,localtion则改为 war/Test.war -->
    	<application id="Test" location="Test.war" name="Test" type="war"/>
     
    </server>
    

      

     6、在cmd中通过命令启动和停止服务:

    server start serverName;

    server stop serverName;

以上是关于Liberty的初步使用的主要内容,如果未能解决你的问题,请参考以下文章

Nova Liberty blueprints

php初步

如何从 WebSphere Liberty Maven 插件部署到 WebSphere Liberty 应用程序目录?

使用 Oracle 和 Liberty 安装 Worklight Server v506 不会创建预期的目录结构

Liberty Websphere 上没有共同的密码套件

Centos7.3 Openstack-liberty安装部署记录