Я хочу запустить jython/modjy (modjy в некотором роде аналогичен mod_wsgi, за исключением того, что он соединяет веб-серверы и приложения Java) в моем профиле IBM WAS 8.5 Liberty.
Однако, когда я конвертирую пример приложения jython-modjy в файл .WAR и помещаю его в каталог dropins, сервер WebSphere действительно изо всех сил пытается найти путь к demo_app.py (обработчику WSGI). Вот фрагмент моего файла web.xml:
<init-param>
<param-name>python.home</param-name>
<param-value>C:/jython2.5.3</param-value>
</init-param>
<init-param>
<param-name>app_filename</param-name>
<param-value>demo_app.py</param-value>
</init-param>
Единственными другими параметрами, связанными с приложением, являются app_directory и app_callable_name, которые по умолчанию соответствуют текущему каталогу и обработчику:
Я получаю следующую ошибку, когда пытаюсь запустить приложение:
modjy.modjy_exceptions.ApplicationNotFound: Application filename not found: None/demo_app.py
Единственный способ заставить его работать - указать абсолютный путь, который на самом деле не слишком переносим.
Любая помощь будет принята с благодарностью
Спасибо, Дэвид