2012-01-09 22 views
6

Tôi đã triển khai tệp .war bên trong Máy chủ Jetty.Cầu tàu: Đường dẫn của chiến tranh được giải nén

Máy chủ đã được bắt đầu, nhưng hãy cho tôi biết tôi có thể xem nội dung của tệp chiến tranh đó ở đâu?

Tôi đã đọc rằng:

Nếu tham số trích là đúng, bất kỳ chiến tranh hoặc zip file đóng gói sẽ đầu tiên được chiết xuất vào một thư mục tạm thời trước khi được triển khai.

Hãy cho tôi biết nơi tôi có thể đặt thông số trích xuất là đúng và đường dẫn thư mục tạm thời là gì ??

Đây là jetty-webapps.xml tập tin của tôi

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

Trả lời

4

Tất cả các tập tin chiến tranh mà bạn triển khai được chiết xuất trong Jetty_Home/work để triển khai. Nhưng nếu bạn muốn các tập tin chiến tranh nên được trích xuất trong thư mục tạm thời trước khi triển khai vào thư mục làm việc, sau đó bạn có thể đặt tham số extractWars là đúng trong tệp jetty-webapps.xml. Tệp jetty-webapps.xml nằm trong thư mục 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

Cảm ơn thứ e câu trả lời, nhưng tôi không thể tìm thấy thư mục làm việc thw, tôi đang sử dụng jetty8 – Kiran

+0

bạn có thư mục etc bên trong jetty_home của bạn? bạn đang sử dụng linux? và cài đặt cầu nối bằng apt-get? –

+0

Có, tôi có thư mục etc. – Kiran

7

Kiểm tra tệp nhật ký. Nó phải có dạng như thế này

2012-11-06 17: 41: 54.334: INFO: oejw.WebInfConfiguration: Trích xuất jar: tệp: /usr/oc/jcast8083/webapps/spdy.war!/To /tmp/jetty-0.0.0.0-8083-spdy.war-_spdy-any-/webapp

trong trường hợp này, nội dung của các tập tin chiến tranh là trong

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

Các vấn đề liên quan