为什么我的 WAS Liberty 本地安装中的 deploy-tool 被阻止?

Why deploy-tool in my WAS Liberty local installation is blocked?

我想知道是因为我本地安装的管理中心的部署工具页面被屏蔽了(我已经在我的电脑上安装了 WAS Liberty)

我收到这条消息:

无法访问主机或在服务器上部署规则信息

这是我的server.xml

<server description="new server">

    <!-- Enable features -->
    <featureManager>
        <feature>javaee-7.0</feature>
        <feature>localConnector-1.0</feature>
        <feature>adminCenter-1.0</feature>
        <feature>collectiveController-1.0</feature>
        <feature>collectiveMember-1.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="" />  -->
        <user name="admin" password="adminpwd"/>
    </basicRegistry>

    <!-- To access this server from a remote client add a host attribute to the following element, e.g. host="*" -->
    <httpEndpoint httpPort="9080" httpsPort="9444" id="defaultHttpEndpoint"/>

    <!-- Automatically expand WAR files and EAR files -->
    <applicationManager autoExpand="true"/>

    <keyStore location="${server.output.dir}/resources/security/liberty.jks" password="adminadmin"/>
    <administrator-role>
        <user>admin</user>
    </administrator-role>

    <remoteFileAccess>
       <writeDir>${server.config.dir}</writeDir>
    </remoteFileAccess>

    <applicationMonitor updateTrigger="mbean"/>

    <webApplication id="prueba" location="prueba.war" name="prueba"/>
</server>

感谢您的帮助。

很难从提供的信息中确定,但我的猜测是您手动添加了 collectiveController-1.0 功能,但实际上并没有创建集合(您可以通过 运行 'collective create {serverName}' 来自 wlp/bin 的命令。由于部署工具仅适用于集合控制器,如果配置不正确,它将无法工作。

您可以在此处找到创建集体的详细说明:https://www.ibm.com/support/knowledgecenter/SSAW57_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/tagt_wlp_configure_collective.html