Развертывание приложения Django в Weblogic: не удается найти модджи - PullRequest
4 голосов
/ 18 февраля 2010

Я пытаюсь развернуть приложение django в Weblogic, и оно не может найти модджи. Я посмотрел в jython.jar, который включен в сгенерированный файл войны, и сервлет modjy действительно есть. Ниже приведена ошибка сервера при развертывании приложения.

<Feb 18, 2010 11:18:49 AM EST> <Error> <HTTP> <BEA-101216> <Servlet: "modjy" failed to preload on startup in Web application: "myApp.war".
Traceback (innermost last):
File "<string>", line 1, in ?
ImportError: no module named modjy

    at org.python.core.Py.ImportError(Unknown Source)
    at org.python.core.imp.import_first(Unknown Source)
    at org.python.core.imp.import_name(Unknown Source)
    at org.python.core.imp.importName(Unknown Source)
    at org.python.core.ImportFunction.load(Unknown Source)
    Truncated. see log file for complete stacktrace
>
<Feb 18, 2010 11:18:49 AM EST> <Error> <Deployer> <BEA-149231> <Unable to set the     activation state to true for the application 'myApp'.
weblogic.application.ModuleException: [HTTP:101216]Servlet: "modjy" failed to preload     on startup in Web application: "myApp.war".
Traceback (innermost last):
  File "<string>", line 1, in ?
ImportError: no module named modjy

    at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1399)
    at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:460)
    at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:83)
    at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
    Truncated. see log file for complete stacktrace

Caused By: Traceback (innermost last):
  File "<string>", line 1, in ?
ImportError: no module named modjy

    at org.python.core.Py.ImportError(Unknown Source)
    at org.python.core.imp.import_first(Unknown Source)
    at org.python.core.imp.import_name(Unknown Source)
    at org.python.core.imp.importName(Unknown Source)
    at org.python.core.ImportFunction.load(Unknown Source)
    Truncated. see log file for complete stacktrace
>

Ответы [ 2 ]

2 голосов
/ 26 февраля 2011

Извините, что так поздно решил эту проблему: я только что заметил URL-адрес в журналах реферера.

Проблема здесь в том, что modjy не удается импортировать модуль "modjy.py", который находится вКаталог lib / modjy jython.

Я создал страницу «Устранение неполадок Modjy» и описал эту проблему на ней.

http://opensource.xhaus.com/projects/modjy/wiki/ModjyTroubleShooting

Если это не помоглопроблема, затем, пожалуйста, отправьте электронное письмо в список пользователей jython.

1 голос
/ 12 января 2011

Вы пробовали инструкции в modjy wiki ?

Похоже, что WebLogic не может найти эту библиотеку, поэтому похоже, что что-то было пропущено в шагах по ее настройке,Вы никогда не давали никакой информации о том, как вы сделали свои настройки, поэтому трудно сказать.

...