У меня есть приложение 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