2010-02-18 52 views
4

我想部署一个Django应用程序到Weblogic,它无法找到modjy。我查看了包含在生成的war文件中的jython.jar,并且modjy servlet确实在那里。以下是部署应用程序时服务器发生的错误。部署一个Django应用程序到Weblogic:找不到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 
> 
+0

我一直在经历一个非常类似的问题:你有没有找到解决方案? –

+0

不幸的不是。我不确定这是Jython上的Django问题还是weblogic问题。 – Dave

回答

2

对不起,很晚才得到这个问题:我刚刚在我的引用日志中发现了这个URL。

这里的问题是,modjy无法导入居住在jython Lib/modjy目录中的“modjy.py”模块。

我创建了一个“Modjy疑难解答”页面,并在其上描述了这个问题。

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

如果不解决这个问题,那么请发送电子邮件至Jython的用户列表。

1

您是否试过modjy wiki的说明?

它看起来像WebLogic无法找到该库,所以它看起来像在设置它的步骤中错过了某些东西。你从来没有给出任何关于你如何做你的设置的信息,所以很难说。

相关问题