Я пытаюсь обновить версию jython, поставляемую с Websphere 7, заменив $ WAS_HOME / AppServer / optionLibraries / jython / на jython 2.5.2. Jython 2.5.2 уже установлен в другое место и работает правильно. Когда я загружаю утилиту ws admin с помощью простого скрипта, jython не может найти модуль в том же каталоге. Например, два сценария в $ SCRIPTS_HOME / test:
hello.py:
import bye
print "Hello, World!"
bye.py:
print "bye, World!"
Запуск скрипта hello.py приводит к:
WASX7017E: Исключительная ситуация при запуске файла "hello.py"; информация об исключении
on: com.ibm.bsf.BSFException: исключение из Jython:
Traceback (последний вызов был последним):
Файл "", строка 1, в
ImportError: Нет модуля с именем пока
Возвращение Jython назад скрипт работает нормально.
По по умолчанию Jython должен искать в своем собственном реестре (python.path), который является рабочим каталогом, в котором скрипт запускается с , поэтому он должен работать. Даже передача в текущем каталоге -Dpython.path = $ SCRIPTS_HOME / test / не работает.