Domanda

Sto cercando di ottenere VisualVM e WebSphere 7 di lavorare insieme sul mio desktop di Windows locali. Cerco di connettersi tramite JMX, ma senza fortuna. nessuno è riuscito a ottenere visialvm e WebSphere 7 di lavorare e ow lo hai fatto?

Saluti FF

È stato utile?

Soluzione

ho preso a lavorare con l'aiuto del team VisualVM in Praha (Grazie Tomas!):

1) Sulla console di amministrazione (Cliccare su Server -> server -> delle applicazioni WebSphere -> server1 -> Java e Process Management -> definizione del processo -> Java Virtual Machine ), aggiungere la seguente riga nel campo di < br> JVM generici argomento (notare che la prima proprietà di sistema è pari a
niente e nessuno segno di uguale per la seconda proprietà di sistema):

-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote

2) Aggiungere o rimuovere il commento le seguenti tre righe nel file / opt / IBM / WebSphere / AppServer / java / jre / lib / gestione / management.properties (O / lib / gestione / management.properties):

com.sun.management.jmxremote.port=3333
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
com.sun.management.jmxremote.local.only=false

3) Collegare VisualVM!

Altri suggerimenti

E 'possibile impostare questi parametri porta, l'autenticazione e SSL come argomenti JVM come -Dcom.sun.management.jmxremote.port = 1300

Ho un altro problema: utilizzando il plugin VisualVM mbean non riesco a vedere alcun mbean Websphere rilevante

.

Dipende da ciò che si vuole raggiungere e dei vincoli che avete. Quello che dovete sapere è che ci sono due server MBean in WebSphere: in aggiunta al server MBean piattaforma creata automaticamente dal JRE, WebSphere crea anche un proprio server MBean. Qui ci sono le due opzioni che si hanno:

  1. Configurare il server WebSphere come descritto nella risposta data dal user271858. Questo vi permetterà di collegare al server MBean piattaforma. Si otterrà l'accesso ai MBeans piattaforma standard che forniscono informazioni di processo (RAM, CPU, fili, etc.). D'altra parte, non sarà in grado di accedere MBeans di WebSphere (di attuazione alcune azioni amministrative, che forniscono metriche di applicazioni, etc.). È inoltre necessario essere consapevoli del fatto che cambiando la configurazione del server WebSphere, si ignora la sicurezza di WebSphere.

  2. Connessione al server MBean di WebSphere. WebSphere supporta diversi protocolli di farlo (soprattutto SOAP e RMI), ma nessuno di loro è del tutto normale. Ciò significa che sarà necessario aggiungere alcune delle librerie WebSphere (vale a dire l'amministratore thin client) di VisualVM. Probabilmente è possibile farlo (Funziona con JConsole, quindi in linea di principio dovrebbe essere possibile con VisualVM pure), ma è difficile, specialmente esso è necessario connettersi a un server WebSphere che ha la protezione attivata.

    Una soluzione più semplice è quella di installare il VisualWAS plug-in VisualVM. Essa si basa su un'implementazione open source di uno dei protocolli di WebSphere proprietari e quindi non richiede alcuna libreria aggiuntiva di WebSphere.

    Questo vi darà accesso a MBeans registrati server MBean di WebSphere, ma non alle MBeans piattaforma standard, vale a dire le parti rilevanti (in relazione alla memoria, CPU e thread) in VisualVM saranno disabilitati. È possibile tuttavia cross-registrare i MBeans piattaforma di server MBean di WebSphere, e il progetto VisualWAS fornisce una soluzione anche per questo (sotto forma di un plugin da installare in WebSphere). Sarà quindi avere accesso a tutte le funzioni di VisualVM, e non è necessario per bypassare la sicurezza di WebSphere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top