2010-11-10 21 views
5

मैं एक वेब अनुप्रयोग परियोजना जो बिल्ला 6. में तैनात किया जाता है मैं यूआरएल का उपयोग कर अपने आवेदन का उपयोग कर सकते हैं:लघु यूआरएल या बिल्ला में तैनात आवेदन के लिए उर्फ ​​6

http://localhost:8082/MyApplication

मैं भी wan't इस एप्लिकेशन को किसी अन्य यूआरएल द्वारा एक्सेस करने में सक्षम होने के लिए: http://localhost:8082/myapp

क्या यह संभव है? यदि हां मेरे पास क्या विकल्प हैं?

बेशक, मैं एप्लिकेशन का मूल नाम ('MyAplication') को बदलना नहीं चाहता हूं।

धन्यवाद, अभिषेक।

उत्तर

7

यदि आप server.xml के भीतर जोड़ते हैं तो यह आपके काम के अनुसार काम करेगा। path विशेषता जो आप चाहते हैं उसे दें।

<Context docBase="MyApplication" path="/myapp" /> 

हालांकि यह काम करता है, इस दृष्टिकोण बिलाव डॉक्स द्वारा अनुशंसित नहीं है, server.xml साधन सर्वर सभी वेब क्षुधा को परेशान करने को पुन: प्रारंभ करने के लिए किसी भी परिवर्तन के बाद से।

लेकिन, दूसरा पहलू पर, Catalina_Home/conf/Catalina/localhost/context.xml में यह ध्यान में रखते हुए (जो डॉक्स द्वारा सिफारिश की है) की प्रथा कुछ unreliabilities के रूप में दूसरों की सूचना दी है है - जब आप युद्ध पुनर्वितरित आप context.xml भी

देखें खो सकते हैं Why-does-tomcat-replace-context-xml-on-redeploy और Why does tomcat like deleting my context.xml file?