2012-01-09 1 views
6

Ho installato un file .war all'interno di Jetty Server.Jetty: Path of Extracted war

Il server è stato avviato, ma per favore dimmi dove posso vedere il contenuto di quel file di guerra ??

Ho letto che:

Se il parametro estratto è vero, tutti i file di guerra o zip imballati saranno prima essere estratti in una directory temporanea prima di essere distribuito.

Per favore dimmi dove posso impostare il parametro di estrazione è vero e quale sarà il percorso della cartella temporanea ??

Questo è il mio file di 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> 

risposta

4

Tutti i file di guerra, che si distribuisce vengono estratti in Jetty_Home/work per la distribuzione. Ma se si desidera che i file di guerra vengano estratti nella cartella temporanea prima di essere distribuiti nella cartella di lavoro, è possibile impostare il parametro extractWars come vero nel file jetty-webapps.xml. Il file jetty-webapps.xml si trova nella cartella 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

Grazie per e risposta, ma non sono riuscito a trovare la cartella di lavoro, sto usando jetty8 – Kiran

+0

hai una cartella etc all'interno del tuo jetty_home? stai usando linux? e installato il molo usando apt-get? –

+0

Sì, ho la cartella etc. – Kiran

7

Controllare il file di registro. Esso dovrebbe avere un simile come questo

2012-11-06 17: 41: 54,334: INFO: oejw.WebInfConfiguration: Vaso Estratto: file: /usr/oc/jcast8083/webapps/spdy.war/a! /tmp/jetty-0.0.0.0-8083-spdy.war-_spdy-any-/webapp

in questo caso, il contenuto del file guerra è in

/tmp/jetty- 0.0.0.0-8083-spdy.war-_spdy-any-/webapp