使用Jython,Weblogic,modjy时核心文件中的Python异常

时间:2012-10-04 10:37:36

标签: django weblogic jython

这是我第一次尝试使用Weblogic和modjy在Jython上运行Django应用程序。

我已经在本地安装了Jython 2.5.3,并且我可以使用dev服务器(jython manage.py runserver)运行我的Django应用程序而不会出现故障。

我在OSX 10.7.4上,这些是我的Java信息:

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

然后我尝试在WebLogic中部署应用程序。我使用了django-jython包来生成WAR文件。当我尝试使用WebLogic Web控制台进行部署时,尝试启动应用程序时出现以下异常:

  

Servlet:“modjy”在Web应用程序启动时无法预加载:“bbb”。回溯(最里面的最后一个):文件“/Users/fabio/weblogic/novartis/servers/myserver/stage/bbb/bbb/WEB-INF/lib-python/Lib/site.py”,第421行,在?在主文件“/ Users / fabio / weblogic /”中输入文件“/Users/fabio/weblogic/novartis/servers/myserver/stage/bbb/bbb/WEB-INF/lib-python/Lib/site.py”,第402行novartis / servers / myserver / stage / bbb / bbb / WEB-INF / lib-python / Lib / site.py“,第92行,在removeduppaths中NameError:set:org.python.core.PyException:null

这是我正在尝试部署的扩展WAR文件:http://www.2shared.com/file/aec-0BR8/bbb.html

所以奇怪的错误似乎在核心python模块(site.py)中。我进入了这个文件,扩展了WAR文件,我通过“修复”它(只是为了看看接下来发生了什么)

from sets import Set as set

WEB-INF/lib-python/Lib/site.py

的第92行

这会导致另一个错误:

  

[HTTP:101216] Servlet:“modjy”无法在Web应用程序启动时预加载:“bbb”。回溯(最里面的):文件“/Users/fabio/weblogic/novartis/servers/myserver/stage/bbb/bbb/WEB-INF/lib-python/Lib/site.py”,第422行,在?在主文件“/ Users / fabio / weblogic /”中输入文件“/Users/fabio/weblogic/novartis/servers/myserver/stage/bbb/bbb/WEB-INF/lib-python/Lib/site.py”,第403行novartis / servers / myserver / stage / bbb / bbb / WEB-INF / lib-python / lib / site.py“,第98行,在removeduppaths文件中”/ Users / fabio / weblogic / novartis / servers / myserver / stage / bbb /bbb/WEB-INF/lib-python/Lib/site.py“,第68行,在makepath中AttributeError:class'org.python.modules.os'没有属性'path':org.python.core.PyException:空

再次,与核心python模块有关。 应该注意的是,如果我尝试删除WEB-INF/lib/jython.jar中的jython.jar文件,我不会收到任何错误,而我期望在部署WAR文件时引用它。

感谢您提供任何意见。

0 个答案:

没有答案