2012-01-09 11 views
6

मैंने जेटी सर्वर के अंदर .war फ़ाइल तैनात की है।जेट्टी: निकाले गए युद्ध का पथ

सर्वर शुरू हो गया है, लेकिन कृपया मुझे बताएं कि मैं उस युद्ध फ़ाइल की सामग्री कहां देख सकता हूं ??

मैंने पढ़ा है कि:

तो निकालने पैरामीटर सच है, किसी भी पैक युद्ध या ज़िप फ़ाइलों पहले एक अस्थायी निर्देशिका के लिए तैनात किए जाने से पहले निकाला जाएगा।

कृपया मुझे बताएं कि निकालने पैरामीटर कहां सेट कर सकता है और अस्थायी फ़ोल्डर पथ क्या होगा ??

यह मेरा jetty-webapps.xml फ़ाइल

<Configure id="Server" class="org.eclipse.jetty.server.Server"> 
    <Ref id="DeploymentManager"> 
      <Call id="webappprovider" name="addAppProvider"> 
      <Arg> 
       <New class="org.eclipse.jetty.deploy.providers.WebAppProvider"> 
       <Set name="monitoredDirName"><Property name="jetty.home" default="." />/webapps</Set> 
       <Set name="defaultsDescriptor"><Property name="jetty.home" default="."/>/etc/webdefault.xml</Set> 
       <Set name="scanInterval">1</Set> 
       <Set name="contextXmlDir"><Property name="jetty.home" default="." />/contexts</Set> 
     <Set name="extractWars">true</Set> 
       </New> 
      </Arg> 
      </Call> 
    </Ref> 
</Configure> 

उत्तर

4

सभी युद्ध फ़ाइलें जो आप को तैनात तैनाती के लिए Jetty_Home/work में निकाला जाता है। लेकिन यदि आप चाहते हैं कि कार्य फ़ोल्डर में तैनात करने से पहले अस्थायी फ़ोल्डर में युद्ध फ़ाइलों को निकाला जाना चाहिए, तो आप jetty-webapps.xml फ़ाइल में extractWars पैरामीटर को सत्य के रूप में सेट कर सकते हैं। jetty-webapps.xml फ़ाइल Jetty_HOME/etc/ फ़ोल्डर में स्थित है।

<Configure id="Server" class="org.eclipse.jetty.server.Server"> 
    <Ref id="DeploymentManager"> 
      <Call id="webappprovider" name="addAppProvider"> 
      <Arg> 
       <New class="org.eclipse.jetty.deploy.providers.WebAppProvider"> 
       <Set name="monitoredDirName"><Property name="jetty.home" default="." />/webapps</Set> 
       <Set name="defaultsDescriptor"><Property name="jetty.home" default="."/>/etc/webdefault.xml</Set> 
       <Set name="scanInterval">1</Set> 
       <Set name="contextXmlDir"><Property name="jetty.home" default="." />/contexts</Set> 
     <Set name="extractWars">true</Set> 
       </New> 
      </Arg> 
      </Call> 
    </Ref> 
</Configure> 
+0

वें के लिए धन्यवाद ई उत्तर, लेकिन मैं thw कार्य फ़ोल्डर नहीं ढूंढ पा रहा था, मैं जेटी 8 – Kiran

+0

का उपयोग कर रहा हूं क्या आपके पास Jetty_home के अंदर आदि फ़ोल्डर है? क्या आप लिनक्स का उपयोग कर रहे हैं? और apt-get का उपयोग कर जेटी स्थापित? –

+0

हां, मेरे पास आदि फ़ोल्डर है। – Kiran

7

लॉग फ़ाइल की जांच करें। 41: 54.334: जानकारी: यह की तरह एक तरह इस

2012-11-06 17 होना चाहिए oejw.WebInfConfiguration: निकालें जार: फ़ाइल: /usr/oc/jcast8083/webapps/spdy.war/करने के लिए! /tmp/jetty-0.0.0.0-8083-spdy.war-_spdy-any-/webapp

इस मामले में, युद्ध फ़ाइल की सामग्री

/tmp/jetty- में है 0.0.0.0-8083-spdy.war-_spdy-any-/webapp