1

我想将使用 jython 2.5.2 运行的 WSGI ( keystone ) Web 应用程序部署为 java servlet 应用程序服务器(特别是 glassfish)的 war 文件。

如何从我的 keystone Web 应用程序(或任何 WSGI 应用程序)创建一个 war 文件?

4

2 回答 2

0

After some more searching I found this.

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

That showed how to create a war file from any WSGI app (which keystone is).

于 2012-07-31T21:31:00.843 回答
0

创建一个空的django项目,从中创建一个war文件并检查war文件的内容,这样也有帮助。

  1. 安装 jython
  2. 安装安装工具
  3. jython (jython install dir)/bin/easy_install django # 当前版本 1.4.1
  4. jython (jython 安装目录)/bin/easy_install django_jython
  5. jython (jython 安装目录)/bin/django_admin.py startproject emptyProj
  6. cd emptyProj
  7. 编辑 emptyProj/emptyProj/settings.py 并将 ADMIN_MEDIA_PREFIX=STATIC_URL 放在文件末尾并将“doj”添加到 INSTALLED_APPS 元组中。
  8. jython manage.py startapp emptyApp
  9. jython manage.py 战争
  10. mkdir tmp
  11. mv emptyProj.war tmp
  12. 光盘时间
  13. 解压emptyProj.war
  14. 手动检查war文件结构
于 2012-07-31T21:52:15.847 回答