मेरे पास एक Django ऐप है जिसे हम टॉमकैट सर्वर पर तैनात करने का प्रयास कर रहे हैं, django-jython का उपयोग कर।Django-Jython, और टोमकैट के साथ तैनाती?
बस चीजों का परीक्षण करने के लिए, मैंने एक खाली Django ऐप के लिए सफलतापूर्वक WAR संग्रह फ़ाइल बनाई है। परीक्षण Django आवेदन "कुर्सी" कहा जाता है।
हमारे टोमकैट सर्वर को स्पष्ट रूप से WAR अभिलेखागार फ़ाइलों को पसंद नहीं है, इसलिए मैंने विस्फोट (इसे अनजिप किया), और इन फ़ाइलों को सर्वर पर कॉपी किया।
वेबसर्वर व्यवस्थापक ने मेरे लिए एक संदर्भ बनाया है, और उस संदर्भ के लिए एक निर्देशिका (mediatracking) बनाया है।
मैंने उस निर्देशिका में WAR संग्रह से फ़ाइलों की प्रतिलिपि बनाई है, और मुझे पूरा यकीन नहीं है कि उस परीक्षण ऐप को "रन" करने के लिए कैसे प्राप्त करें?
\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
आदि (मैं कुर्सी/Django/DOJ/लिब निर्देशिका में से कम उतरा नहीं किया है।)
वहाँ स्पष्ट कुछ भी ऊपर निर्देशिका संरचना से लापता है?
और वास्तव में मैं इस ऐप को "चलाने" के लिए टॉमकैट सर्वर कैसे प्राप्त करूं? यदि आप संदर्भ निर्देशिका पर जाते हैं तो यह स्वचालित रूप से नहीं चलता है (और वहां केवल एक application.py और एप्लिकेशन $ 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>
बिल्कुल किसी भी सलाह बहुत सराहना की जाएगी)।
चीयर्स, विक्टर