2009-02-18 17 views
7

मेरे पास एक वेब एप्लिकेशन है जो जेटी पर चल रहा है। निरंतर निर्माण हडसन पर बनाया गया है। मैं हडसन से मांग पर एक गर्म तैनाती करना चाहता हूं। दूरदराज के घाट सर्वर के लिए - -जेटी को गर्म तैनाती के लिए सबसे अच्छा समाधान क्या है?

मैं जो ऐसा करने के लिए, लेकिन माल की वेब किसी भी पूर्ण उदाहरण इसे कैसे करना प्रदर्शित नहीं करता है सक्षम होना चाहिए कार्गो प्लगइन पाया जा मैं इसे याद कर सकते हैं?

आप क्या सुझाव हैं? क्या आपके पास कोई अन्य बेहतर समाधान है?

, धन्यवाद

विटेक

+0

जेटी का आप किस संस्करण का उपयोग कर रहे हैं? कार्गो में जेटी 6.x + के लिए रिमोट डिप्लॉयर समर्थन है (और केवल मेवेन 2 प्लगइन के लिए)। –

+0

http://stackoverflow.com/questions/2369851/hot-deploy-in-embedded-jetty का डुप्लिकेट लगता है – ArunaFromLK

उत्तर

3

कार्गो के documentation से पता चलता है कि यह Maven 2.

के माध्यम से घाट के लिए लागू किया जा सकता है और यहाँ configuration है।

मुझे लगता है कि आपने यह कोशिश की है? समस्या क्या थी?

0

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

YML: जैसे

<Set name="ThreadPool"> 
    --> 
    <New class="org.mortbay.thread.QueuedThreadPool"> 
    <Set name="minThreads">10</Set> 
    <Set name="maxThreads">50</Set> 
    <Set name="lowThreads">5</Set> 
    <Set name="SpawnOrShrinkAt">2</Set> 
    </New> 

</Set> 




<Call name="addConnector"> 
    <Arg> 
     <New class="org.mortbay.jetty.nio.SelectChannelConnector"> 
     <Set name="host"><SystemProperty name="jetty.host" default="0.0.0.0" /></Set> 
     <Set name="port"><SystemProperty name="jetty.port" default="8880"/></Set> 
     <Set name="maxIdleTime">300000</Set> 
     <Set name="Acceptors">2</Set> 
     <Set name="statsOn">false</Set> 
     <Set name="confidentialPort">8441</Set> 
     <Set name="lowResourcesConnections">20000</Set> 
     <Set name="lowResourcesMaxIdleTime">5000</Set> 
     </New> 
    </Arg> 
</Call> 

<Set name="handler"> 
    <New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection"> 
    <Set name="handlers"> 
    <Array type="org.mortbay.jetty.Handler"> 
     <Item> 
     <New id="Contexts" class="org.mortbay.jetty.handler.ContextHandlerCollection"/> 
     </Item> 
     <Item> 
     <New id="DefaultHandler" class="org.mortbay.jetty.handler.DefaultHandler"/> 
     </Item> 
     <Item> 
     <New id="RequestLog" class="org.mortbay.jetty.handler.RequestLogHandler"/> 
     </Item> 
    </Array> 
    </Set> 
    </New> 
</Set> 

<Call name="addLifeCycle"> 
    <Arg> 
    <New class="org.mortbay.jetty.deployer.ContextDeployer"> 
     <Set name="contexts"><Ref id="Contexts"/></Set> 
     <Set name="configurationDir"><SystemProperty name="jetty.home" default="."/>/contexts/</Set> 
     <Set name="scanInterval">1</Set> 
    </New> 
    </Arg> 
</Call> 

<Set name="UserRealms"> 
    <Array type="org.mortbay.jetty.security.UserRealm"> 
    <Item> 
     <New class="org.mortbay.jetty.security.HashUserRealm"> 
     <Set name="name">Test Realm</Set> 
     <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set> 
     <Set name="refreshInterval">0</Set> 
     </New> 
    </Item> 
    </Array> 
</Set> 

<Ref id="RequestLog"> 
    <Set name="requestLog"> 
    <New id="RequestLogImpl" class="org.mortbay.jetty.NCSARequestLog"> 
     <Set name="filename"><SystemProperty name="jetty.logs" default="./logs"/>/yyyy_mm_dd.request.log</Set> 
     <Set name="filenameDateFormat">yyyy_MM_dd</Set> 
     <Set name="retainDays">90</Set> 
     <Set name="append">true</Set> 
     <Set name="extended">true</Set> 
     <Set name="logCookies">false</Set> 
     <Set name="LogTimeZone">GMT</Set> 
    </New> 
    </Set> 
</Ref> 

<Set name="stopAtShutdown">true</Set> 
<Set name="sendServerVersion">true</Set> 
<Set name="sendDateHeader">true</Set> 
<Set name="gracefulShutdown">1000</Set> 

0

आप में से जो Windows का उपयोग कर यदि आप त्रुटियों ताला लगा फ़ाइल में चलाने के लिए, पर जाएँ:

http://docs.codehaus.org/display/JETTY/Files+locked+on+Windows

विंडोज़ जेटी लोड को स्मृति में लोड करता है। उपर्युक्त लिंक आपको दिखाएगा कि इसे कैसे रोकें।