2011-01-03 15 views
8

एक बहुत नोब सवाल। क्या मैं टॉमकैट पर .jar फ़ाइल चला सकता हूं। मैं एक वेब ऐप नहीं बना रहा हूं। मुझे बसके साथ एक .jar चलाने की जरूरत है, इसमें हेलोवर्ल्ड कहें। क्या यह संभव/उपयुक्त है।क्या मैं टॉमकैट पर .jar फ़ाइल चला सकता हूं?

धन्यवाद

+1

क्या आप वास्तव में इस परिदृश्य में के लिए बिलाव उपयोग कर रहे हैं? –

+0

ल्यूबेन द्वारा उत्तर में से एक टिप्पणी में पैराफ्रेशिंग: लक्ष्य एक दूरस्थ मशीन पर जेएआर फ़ाइल को होस्ट करना है। – Tom

उत्तर

5

आप बस जावा रनटाइम एनवायरनमेंट साथ बिलाव के बिना एक जावा संग्रह चला सकते हैं,:

$ java -jar myhelloworldapp.jar 

बिलाव एक सर्वलेट कंटेनर, केवल वेब अनुप्रयोगों के लिए आवश्यक है।

+0

मुझे एक दूरस्थ कंप्यूटर (सर्वर) पर .jar चलाने की आवश्यकता है। तो मुझे मूल रूप से JVM के साथ एक कंप्यूटर की आवश्यकता है। लेकिन मैंने एक होस्टिंग खोजने का प्रबंधन नहीं किया जो कि बस देता है - जेवीएम। – Luben

+0

आप अभी भी एक दूरस्थ मशीन पर JVM का उपयोग कर एक JAR चला सकते हैं। मुझे लगता है कि आपको सिर्फ एक होस्टिंग कंपनी ढूंढनी है, सही? – Tom

+0

@ लुबेन "मुझे एक दूरस्थ कंप्यूटर (सर्वर) पर एक .jar चलाने की जरूरत है .."। वास्तव में 'हैलो वर्ल्ड' कहां दिखाना चाहिए? यदि ग्राहक, जवाब फिर से देखें। वेबस्टार्ट, यदि सर्वर, नोट करें कि ए) कुछ सर्वर 'हेडलेस' चलाते हैं, और बी) गैर-हेडलेस सर्वर के ऑपरेटरों को ऐप्स देखने के लिए परेशान किया जाएगा। अपनी स्क्रीन पर popping। –

2

मुझे वास्तव में पता नहीं है कि आपका उपयोग केस क्या है, लेकिन आपको शायद जो चाहिए वह वर्चुअल प्राइवेट सर्वर (वीपीएस) प्रदाता है। वे आपको एक वर्चुअल होस्ट देते हैं जो आपकी पसंद के ओएस चलाता है और आप उस पर JVM इंस्टॉल कर सकते हैं। कई वीपीएस उपलब्ध हैं। लिनोड या स्लाइसहोस्ट आज़माएं।

यदि आप यह समझाने में मदद करेंगे कि आप क्या हासिल करने की कोशिश कर रहे हैं, तो यह आपकी सहायता करेगा, तो हम आपको एक बेहतर उत्तर देने में सक्षम होंगे।

0

मुझे लगता है कि क्या आप चाहते हैं जावा के webstart

0

ऐसा लगता है कि आप क्या करना चाहते चाहते हैं अपने सर्वर पर बैच कोड को तैनात है और फिर इसे चलाने है। आप या तो एक नया वेब-ऐप बना सकते हैं जिसमें आपका जार शामिल हो, या मौजूदा वेब ऐप में जार जोड़ें। फिर आप एक सर्वलेट के साथ निष्पादन ट्रिगर कर सकते हैं।

<% 
    String [] args = new String[0]; 
    MyClass.main(args); 
%> 

बेशक आपको लगता है कि JSP ताकि न सिर्फ किसी को अपनी नौकरी चला सकते हैं सुरक्षित करना चाहते हैं: तुम भी एक JSP कि शामिल हो सकता था।

हम क्वार्ट्ज शेड्यूलर का उपयोग टॉमकैट के भीतर बैच नौकरियों को शेड्यूल करने के लिए करते हैं। यह हम कमांड लाइन से चलाए जाने की तुलना में हमारी नौकरियों की अधिक आसानी से निगरानी करते हैं।

http://www.quartz-scheduler.org/

+0

अगर मैं गलत हूं, तो मुझे सही करें, लेकिन जब भी क्लाइंट सर्वलेट से जुड़ता है, तो जेएसपी स्क्रिप्ट निष्पादित करते समय आप मुख्य विधि शुरू कर रहे हैं ?! – benez

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