2012-11-09 25 views
19

में युद्ध फ़ाइल तैनात करें मैंने tomcat की webapps निर्देशिका में sample.war फ़ाइल की प्रतिलिपि बनाई है।टॉमकैट सर्वर

मैं स्थानीयहोस्ट को स्वीकार कर सकता हूं: 8080।

युद्धों के परिनियोजित डिफ़ॉल्ट रूप से स्वत: मैं एक निकाले फ़ोल्डर "नमूना"

के लिए मेरे webapps फ़ोल्डर की जाँच कर ली है, लेकिन इसे extracted.why नहीं है युद्ध फ़ाइल है extracted.please मेरे लिए समाधान नहीं देता इस।

उत्तर

20

webapps/ निर्देशिका से उस युद्ध फ़ाइल को हटाएं। फिर अपने वेब ब्राउज़र में http://localhost:8080/ लिंक खोलें। पर क्लिक करें टॉमकैट प्रबंधक फिर उपयोगकर्ता नाम और पासवर्ड दर्ज करें। अगले पृष्ठ में आप "तैनात करने के लिए WAR फ़ाइल" नामक एक विकल्प देख सकते हैं। वहां से अपनी युद्ध फ़ाइल का चयन करें और "तैनाती" बटन पर क्लिक करें।

यदि आप webapp/ निर्देशिका में फ़ाइलों की प्रतिलिपि बनाते हैं तो आप ऑटो परिनियोजन चाहते हैं। जैसा कि ऊपर

से पता चला के लिए और अधिक जानकारी Deploy A New Application from a Local Path देख

autoDeploy="true" 
unpackWARs="true" 

बस अपने server.xml फ़ाइल और संपादित मूल्यों में इन मूल्यों खोज: तब सुनिश्चित करें कि आप server.xml फ़ाइल निम्न मान शामिल हैं।

+0

मैंने इस लोकहोस्ट को लिखा है: 8080 का मतलब है कि निम्नलिखित संदेश मिल रहे हैं। कृपया इसे देखें: http: //screencast.com/t/9h7ytkXRFYz यहां टॉमकैट प्रबंधित उपलब्ध नहीं है। – user1796222

+0

@ user1796222- क्या आप ऊपर दिखाए गए अनुसार अपनी server.xml फ़ाइल को संशोधित कर सकते हैं। कृपया मुझे अपना परिणाम बताएं –

+0

यह कोड केवल मेरी server.xml फ़ाइल में सहेजा गया है .autoDeploy = "true" unpackWARs = "true"। – user1796222

3

सामान्यतः ऐसा होता है जब आपके पास 2 Tomcats है। यदि CATALINA_HOMETomcat-A का जिक्र कर रहा है और आप Tomcat-B/bin/startup.bat से Tomcat-B चलाने की कोशिश कर रहे हैं। यह Tomcat-A चलाएगा। इसलिए Tomcat-B में तैनात करने की कोशिश कर रहे आपके युद्ध को Tomcat-A वास्तविक रूप से चल रहा है।