2010-02-18 3 views
4

J'essaie de déployer une application django sur Weblogic et elle ne trouve pas de modjy. J'ai regardé dans le jython.jar qui est inclus dans le fichier war généré, et le servlet modjy est bien là. Voici l'erreur que le serveur obtient lors du déploiement de l'application.Déploiement d'une application Django sur Weblogic: Impossible de trouver le modèle

<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

J'ai rencontré un problème très similaire: avez-vous déjà trouvé une solution? –

+0

Malheureusement pas. Je ne suis pas sûr si c'est un problème avec Django sur Jython ou un problème avec weblogic. – Dave

Répondre

2

Désolés d'arriver si tard à ce problème: J'ai simplement repéré l'URL dans mes journaux de référence.

Le problème ici est que modjy ne parvient pas à importer le module "modjy.py", qui réside dans le répertoire Jython Lib/modjy.

J'ai créé une page "Modjy Troubleshooting" et décrit ce problème.

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

Si cela ne résout pas le problème, s'il vous plaît envoyer un courriel à la liste des utilisateurs de Jython.

1

Avez-vous essayé les instructions au modjy wiki?

Il semble que WebLogic ne trouve pas cette bibliothèque, il semble donc que quelque chose ait été manqué lors de sa configuration. Vous n'avez jamais donné d'informations sur la façon dont vous avez effectué votre installation, donc c'est difficile à dire.

Questions connexes