Domanda

Sono consapevole di come avviare un progamma java con un agente java:

java -javaagent:myAgent.jar MyJavaProgram

Ma cosa succede se voglio aggiungere 2 o più agenti Java strumento il mio programma? Io non voglio rievocare la -javaagent java:. ... per ogni agente che devo caricare in JVM

Ho provato qualcosa di simile:

java -javaagent:agentA.jar, agentB.jar MyJavaProgram

o qualcosa di simile:

java -javaagent:agentA.jar agentB.jar MyJavaProgram

Ma non hanno successo.

C'è una risposta per risolvere il mio problema?

Grazie.

È stato utile?

Soluzione

come circa due parametri javaagent

java -javaagent:agentA.jar -javaagent:agentB.jar MyJavaProgram

Altri suggerimenti

Sembrerebbe puoi farlo utilizzando più argomenti. Dal documentazione :

  

In implementazioni con interfaccia a riga di comando, un agente viene avviato con l'aggiunta di questa opzione per la linea di comando:

-javaagent:jarpath[=options] 
     

jarpath è il percorso del file JAR agente. Opzioni è l'opzioni agente. Questo interruttore può essere utilizzato più volte sulla stessa riga di comando, creando così più agenti . Più di un agente può utilizzare lo stesso jarpath. Un file JAR agente deve essere conforme alla specifica file JAR.

(il corsivo è mio)

L'aggiunta alle risposte di cui sopra, se si utilizza formica e si desidera includere <jvmargs /> con più di un barattolo per -javaagent per avviare il server, ecco come ho fatto,

build.xml

<target name="blah">
...
    <jvmarg value="-javaagent:${jar1.path}" />
    <jvmarg value="-javaagent:${jar2.path}" />
...
</target>

C'è un nuovo progetto con l'obiettivo di supportare più agenti Java. Attualmente si è limitata a quelle specifiche.

  

agente Bond è un super agente, che avvolge e invia su diversi altri agenti. In questo modo, è sufficiente installare un unico agente all'interno della vostra JVM con un singolo set di dati di configurazione (che contiene più parti separate).

https://github.com/fabric8io/agent- legame / blob / master / README.md per i dettagli

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