Wie kann ich WebSphere wsadmin anweisen, ein Python-Paket anstelle einer einzelnen Python-Datei auszuführen?

959
zero298

Ich versuche, ein Jython-Paket zu erstellen, mit dem der Benutzer einige WebSphere-Aktionen von der Befehlszeile aus ausführen kann. Ich verwende Jython als Sprache und gebe die Datei an, die mit dem Aufruf von wsadmin ausgeführt werden soll.

Nun, meine Jython-Datei wird ziemlich groß und ich möchte sie in mehrere Module aufteilen. Immer wenn ich versuche anzurufen importund nach einem der anderen Jython-Module zu fragen, das an das ursprüngliche Modul angrenzt, erhalte ich eine Fehlermeldung. Ich vermute, das liegt daran, dass wsadmin diese Module nicht kennt.

Gibt es eine Möglichkeit, ein Verzeichnis von Python-Modulen anzugeben, oder vielleicht eine Art Klassenpfad wie Java, um wsadmin mitzuteilen, wo es eigentlich meine zusätzlichen Module erhalten soll? Wenn nicht, gibt es einen guten Weg oder vielleicht ein Hilfsprogramm, mit dem ich mehrere Module zu einem einzigen Skript komprimieren könnte?

Ich nenne wsadmin so:

wsadmin -lang jython -f file.py 
1

0 Antworten auf die Frage