Domanda

Ho trovato molte risposte sul modo di Python, ma quello che ho trovato non funziona con Jython.

Sto eseguendo uno script jython usando l'interprete WSPhere wsadmin -lang jython -f/path/to/script

Mi piacerebbe conoscere il percorso della sceneggiatura che sto eseguendo. Questo script se si è verificato in versione e può essere controllato ovunque, quindi devo sapere in modo affidabile da dove viene eseguito lo script.

Grazie a tutti

È stato utile?

Soluzione

WebSphere non lo rende facile. E devo ancora trovare un modo per farlo quando si utilizza JVM di Sun Esegui Websphere su Solaris. Tuttavia, potresti essere in grado di capire il nome dello script utilizzando l'ambiente quando si esegue WebSphere su Linux, Aix e forse altri OSE. Su queste piattaforme, JVM di IBM imposta la variabile di ambiente IBM_JAVA_COMMAND_LINE. Puoi analizzarlo per far passare l'argomento "-f" a WSADmin.sh Dave Brand ha un codice per farlo sul suo blog. Vedi Fix #6 nel suo ibmfixes.py sceneggiatura.

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