2012-01-09 73 views
6

我已經在Jetty Server中部署了.war文件。碼頭:提取戰爭的路徑

服務器已啓動,但請告訴我在哪裏可以看到該戰爭文件的內容?

我已閱讀:

如果提取參數爲true,任何包裝的戰爭或zip文件將 首先被部署之前解壓縮到一個臨時目錄。

請告訴我在哪裏可以設置提取參數是真的,什麼是臨時文件夾路徑?

這是我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參數設置爲true。 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

Thanks for th e答案,但我無法找到thw工作文件夾,我正在使用jetty8 – Kiran 2012-01-09 13:26:32

+0

你有你的jetty_home文件夾嗎?你使用的是Linux嗎?並使用apt-get安裝jetty? – 2012-01-09 13:28:30

+0

是的,我有等文件夾。 – Kiran 2012-01-09 13:41:15

7

檢查日誌文件。它應該有一個像這樣的

2012年11月6日17:41:54.334:信息:oejw.WebInfConfiguration:jar解壓:文件:/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