簡體   English   中英

無法啟用jboss jmx

[英]cannot enable jboss jmx

我有一個infinispan 8.2服務器正在運行,我需要為其啟用jmx。

我遵循了服務器指南,最終的domain.xml文件是:

   <subsystem xmlns="urn:jboss:domain:jmx:1.3">
        <remoting-connector use-management-endpoint="false"/>
        <expose-resolved-model/>
        <expose-expression-model/>
    </subsystem>
    <subsystem xmlns="urn:jboss:domain:naming:2.0">
        <remote-naming/>
    </subsystem>
    <subsystem xmlns="urn:jboss:domain:remoting:3.0">
        <!--<endpoint/>-->
        <!--<http-connector name="http-remoting-connector" connector-ref="default" security-realm="ApplicationRealm"/>-->
        <connector name="remoting-connector" socket-binding="remoting" security-realm="ApplicationRealm"/>
    </subsystem>
    <subsystem xmlns="urn:jboss:domain:security:1.2">
        <security-domains>
            <security-domain name="other" cache-type="default">
                <authentication>
                    <login-module code="Remoting" flag="optional">
                        <module-option name="password-stacking" value="useFirstPass"/>
                    </login-module>
                    <login-module code="RealmDirect" flag="required">
                        <module-option name="password-stacking" value="useFirstPass"/>
                    </login-module>
                </authentication>
            </security-domain>
            <security-domain name="jboss-web-policy" cache-type="default">
                <authorization>
                    <policy-module code="Delegating" flag="required"/>
                </authorization>
            </security-domain>
            <security-domain name="jboss-ejb-policy" cache-type="default">
                <authorization>
                    <policy-module code="Delegating" flag="required"/>
                </authorization>
            </security-domain>
            <security-domain name="jaspitest" cache-type="default">
                <authentication-jaspi>
                    <login-module-stack name="dummy">
                        <login-module code="Dummy" flag="optional"/>
                    </login-module-stack>
                    <auth-module code="Dummy"/>
                </authentication-jaspi>
            </security-domain>
        </security-domains>
    </subsystem>
    <subsystem xmlns="urn:jboss:domain:security-manager:1.0">
        <deployment-permissions>
            <maximum-set>
                <permission class="java.security.AllPermission"/>
            </maximum-set>
        </deployment-permissions>
    </subsystem>
    <subsystem xmlns="urn:jboss:domain:transactions:3.0">
        <core-environment>
            <process-id>
                <uuid/>
            </process-id>
        </core-environment>
        <recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
    </subsystem>
</profile> </profiles>

我仍然無法連接到jmx端口。

請記住,服務器正在通過遠程處理(也稱為JSR 160)包裝JMX,以便它使用管理器安全憑證。 因此,您可以通過jvmstat在本地連接(VisualVM可以做到這一點),或者將bin / client / jboss-client.jar添加到客戶端的類路徑,然后使用以下服務URL進行連接:service:jmx:http-remoting-jmx:/ / host:9990(如果已在管理界面上啟用TLS,請用https替換http)

由於您具有此條目:

 <remoting-connector use-management-endpoint="false"/>

該端口從management-http端口(默認為9990)切換到http端口(默認為8080),因此您的連接字符串需要切換為:

服務:jmx:http-remoting-jmx://主機:8080

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM