2012-01-09 10 views
6

Implementé un archivo .war dentro de Jetty Server.Embarcadero: Ruta de guerra extraída

El servidor se ha iniciado, pero dime dónde podría ver el contenido de ese archivo war?

He leído que:

Si el parámetro extracto es cierto, todos los archivos de guerra o de la cremallera envasadas se primera extraerse a un directorio temporal antes de ser desplegado.

Por favor, dime dónde puedo establecer que el parámetro de extracción sea verdadero y cuál será la ruta de la carpeta temporal?

Ésta es mi jetty-webapps.xml archivo

<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> 

Respuesta

4

Todos los archivos de guerra, que implementa se extraen en Jetty_Home/work para el despliegue. Pero si desea que los archivos war se extraigan en la carpeta temp antes de implementarlos en la carpeta de trabajo, puede establecer el parámetro extractWars como verdadero en el archivo jetty-webapps.xml. El archivo jetty-webapps.xml se encuentra en la carpeta 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

Gracias por th e respuesta, pero no pude encontrar la carpeta de trabajo, estoy usando jetty8 – Kiran

+0

¿tienes carpeta etc dentro de tu jetty_home? ¿Estás usando Linux? y embarcadero instalado usando apt-get? –

+0

Sí, tengo la carpeta etc. – Kiran

7

Verifique el archivo de registro. Debe tener un parecido como esto

2012-11-06 17: 41: 54.334: INFO: oejw.WebInfConfiguration: Extracto frasco: file: /usr/oc/jcast8083/webapps/spdy.war/a! /tmp/jetty-0.0.0.0-8083-spdy.war-_spdy-any-/webapp

en este caso, el contenido del archivo de la guerra está en

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

Cuestiones relacionadas