2008-09-25 27 views
20

मैं एक आईआईएस लड़का हूं और इसे http://[computername]/path का उपयोग वेबपैप के रूप में सरल के रूप में जानता हूं .. हालांकि, मुझे लगता है कि जेएसपी एप्लिकेशन के लिए यह संभव बनाने के लिए यह संभव नहीं है कि मैं टोमकैट के तहत चलता हूं। क्या कोई कॉन्फ़िगरेशन सेटिंग है जिसे मुझे कहीं सेट करने की आवश्यकता है?मैं अपने टॉमकैट लोकहोस्ट को नेटवर्क पर किसी अन्य कंप्यूटर से कैसे ब्राउज़ कर सकता हूं?

+0

कृपया विस्तार से बताएं कि आप वास्तव में क्या हासिल करने की कोशिश कर रहे हैं। क्या मैं सही ढंग से समझता हूं, कि रिमोट मशीन पर चल रहे टोमकैट का एक उदाहरण है, और आप उस उदाहरण के कुछ पृष्ठों को अपनी स्थानीय मशीन से एक्सेस करना चाहते हैं? – Alexander

उत्तर

20

आप उपयोग करने के लिए बिलाव के पोर्ट जो डिफ़ॉल्ट 8080 के द्वारा होता है तो तुम क्या आप के रूप में http://A:8080/YourProject मशीन बी से मशीन एक पर स्थानीय होस्ट और आईआईएस के विपरीत याद तक पहुँचने के लिए चाहते हो सकता है की जरूरत है, यह केस संवेदी है।

+0

मैं आपको सलाह देता हूं कि आप "tomhost" घटनाओं को "0.0.0.0" में बदलकर अपनी टोमकैट की 'server.xml' फ़ाइल की कॉन्फ़िगरेशन को बदलने के लिए सलाह दें। –

1

टोमकैट डिफ़ॉल्ट रूप से पोर्ट 8080 का उपयोग करता है ताकि आपको कुछ भी देखने के लिए यूआरएल में पोर्ट नंबर प्रदान करना होगा। यदि यह http://yourcomputer:8080/app चल रहा है तो चाल चलाना चाहिए।

18

क्या आपने अपनी फ़ायरवॉल में अपवाद बनाया है?

मानते हैं कि टॉमकैट पोर्ट 8080 पर चल रहा है और यह एक विंडोज एक्सपी मशीन है, फ़ायरवॉल उस बंदरगाह को ब्लॉक करेगा (विंडोज सर्वर 2003 पर मामला नहीं)।

फ़ायरवॉल द्वारा विन्यस्त किया जा सकता: नियंत्रण कक्ष से Windows फ़ायरवॉल चुनकर, फिर अपवाद पर क्लिक करें -> पोर्ट जोड़ें और नाम और नंबर दर्ज करें: बिलाव, 8080 और टीसीपी

के रूप में परिवहन प्रोटोकॉल छोड़
+0

नहीं, मैंने अपने फ़ायरवॉल में कोई अपवाद नहीं बनाया है ... – EvilSyn

0

के रूप में अच्छी तरह से एक है बंदरगाह को अवरुद्ध कर रहा है (एयरसोर्स लिमिटेड का जवाब देखें), आपके फ़ायरवॉल को टॉमकैट सेवा पर प्रतिबंध हो सकते हैं। उदाहरण के लिए, मक्काफी फ़ायरवॉल टॉमकैट को "केवल आउटगोइंग" करने के लिए प्रतिबंधित करता है।

यदि मैकफी का उपयोग कर सेटिंग्स> फ़ायरवॉल के तहत, प्रोग्राम्स के लिए इंटरनेट कनेक्शन का विस्तार करें और कॉमन्स डेमॉन सर्विस रनर (उर्फ टॉमकैट * .exe) खोजें। इसे संपादित करें और आउटगोइंग से केवल आने वाली और आउटगोइंग तक पहुंच बदलें - नामित बंदरगाहों का उपयोग करें (अनुशंसित)।

0

आप के बजाय का उपयोग कर "स्थानीय होस्ट"

0

चरण 1 से आपकी मशीन का IP लिखना चाहिए: बंदरगाह है कि आप (CATALINA_HOME(Tomcat dir)/conf/server.xml में Host टैग) अपने मेजबान के लिए उपयोग करने के लिए भीतर का कनेक्शन के लिए एक फ़ायरवॉल अपवाद जोड़ें।

चरण 2: कम से कम विंडोज 10 में, टॉमकैट को फ़ायरवॉल के माध्यम से संवाद करने की अनुमति दें। एक तरीका नियंत्रण कक्ष होगा -> सिस्टम और सुरक्षा -> विंडोज फ़ायरवॉल -> "विंडोज फ़ायरवॉल के माध्यम से किसी ऐप या फीचर को अनुमति दें" -> "सेटिंग्स बदलें" -> "कॉमन्स डेमॉन सर्विस रनर" के लिए निजी और सार्वजनिक सक्षम करें (यदि मौजूद नहीं है : "एक और एप्लिकेशन ... की अनुमति दें" - बिल्ला संस्करण संख्या> बिलाव बिन निर्देशिका में tomcat#.exe चुना है, जहां # हो जाएगा)

चरण 3:javaw के लिए एक फ़ायरवॉल अपवाद जोड़ें। विंडोज 10 में, यह "सेटिंग्स बदलें" तक ऊपर दिए गए कदम हैं, इसके बाद: javaw के पथ के साथ जावा (टीएम) प्लेटफार्म एसई बाइनरी खोजें (उपरोक्त के रूप में जोड़ें यदि मौजूद नहीं है) -> इसके लिए निजी और सार्वजनिक सक्षम करें।

मुझे बताएं कि यह काम नहीं करता है।:)

0

इस ठीक काम करता है बस http://your_ipaddress:8080(tomcat सर्वर पोर्ट बारे में)/परियोजना का नाम

और सुनिश्चित करें कि आप एक ही नेटवर्क से जुड़े हैं और इस परियोजना बिल्ला पर तैनात किया गया है।

संबंधित मुद्दे

 संबंधित मुद्दे