Развертывание с Django-Jython и Tomcat?

У меня есть приложение Django, которое мы пытаемся развернуть на сервере Tomcat, с помощью django-jython.

Только для тестирования вещей я создал ВОЕННЫЙ архивный файл для пустого приложения Django успешно. Тест приложение Django называют "стулом".

Нашему серверу Tomcat, по-видимому, не нравятся ВОЕННЫЕ файлы архивов, таким образом, я взорвался (разархивировал это), и скопировал эти файлы в сервер.

Администратор веб-сервера создал контекст для меня и каталог для того контекста (mediatracking).

Я скопировал файлы с ВОЕННОГО архива в тот каталог, и я не совсем уверен, как заставить то тестовое приложение "работать" теперь?

\mediatracking
 - application.py 
 - application$py.class 
 \WEB-INF 
   web.xml 
   \lib 
    - jruby-extras-fileservlet.jar 
    - jython.jar 
   \lib-python 
     - Lib.pth 
     - README 
     \chair 
     \django 
     \doj 
     \Lib 

и т.д. (Я не убывал ниже, чем это в chair/django/doj/Lib каталоге.)

Есть ли что-нибудь очевидные пропавшие без вести от вышеупомянутой структуры каталогов?

И как точно я заставляю сервер Tomcat на самом деле "запускать" это приложение? Это не работает автоматически, если Вы переходите к каталогу контекста (и там существует только файл application.py и application$py.class, таким образом, я не уверен, как это было бы).

Я должен попросить, чтобы мой администратор веб-сервера сделал что-то с файлом web.xml? Я проверил, что, и, кажется, нет ничего там, которое помогло бы этому выполнению приложения также:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  <display-name>chair</display-name>
  <description>
   chair through WSGI with modjy
  </description>
  <context-param>
    <param-name>files.prefix</param-name> <!-- Needed by fileservlet -->
    <param-value></param-value>
   </context-param>
  <servlet>
    <servlet-name>modjy</servlet-name>
    <servlet-class>com.xhaus.modjy.ModjyJServlet</servlet-class>
    <init-param>
      <param-name>reload_on_mod</param-name>
      <param-value>1</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>fileservlet</servlet-name>
    <servlet-class>org.jruby.webapp.FileServlet</servlet-class>
  </servlet>


  <servlet-mapping>
    <servlet-name>fileservlet</servlet-name>
    <url-pattern>/media/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>modjy</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>
</web-app>

Любой совет вообще значительно ценился бы =).

С наилучшими пожеланиями, Victor

7
задан victorhooi 2 July 2010 в 01:35
поделиться