2012-10-04 22 views
6

i am new to jboss và tôi muốn bật tính năng triển khai nóng như trong tomcat. ngay bây giờ khi thực hiện bất kỳ thay đổi nào đối với trang xhtml, tôi xây dựng lại ứng dụng sau đó triển khai lại toàn bộ chiến tranh, quá nhiều.Bật triển khai nóng cho các trang web trong jboss-as-7.1.1.Final

nhưng trong tệp tomcat tệp chiến tranh được trích xuất, sau đó tôi thay thế tệp xhtml thay đổi chỉ và xem thay đổi ngay lập tức.

tôi đã tự hỏi làm thế nào để thực hiện hành vi tương tự cho jboss-as-7.1.1.Final, và không phải trong nhật thực.

hãy tư vấn cách thực hiện điều đó, cảm ơn.

+0

Nếu tên tệp chiến tranh của bạn là myapp.war. Để triển khai, bạn có thể tạo một tệp myapp.war.dodeploy sẽ được thay đổi thành myapp.war.deployed sau khi bạn triển khai. Bạn chỉ có thể thay đổi tên tệp này trở lại myapp.war.dodeploy để triển khai lại với thay đổi của bạn. – randominstanceOfLivingThing

+0

Tệp chiến tranh đã phát nổ có tác vụ đồng bộ hóa nhận ra các thay đổi không? – r0ast3d

Trả lời

6

Bạn cũng có thể làm điều tương tự trong JBoss. Tệp phải nằm trong thư mục/tmp/vfs/temp */content * trong thư mục máy chủ jboss (độc lập). Bạn có thể chỉ cần tìm xhtml trong thư mục đó và thay thế bằng thư mục mới. Nó sẽ hoạt động! ..

Có vẻ có một cách khác sử dụng jsp-cấu hình Phát triển = true, kiểm tra here

0

Đối với tôi, cách dễ nhất để hoàn thành nó là sử dụng nhật thực và chọn một tùy chọn: triển khai trên máy chủ. Để làm điều đó bạn cần plugin JBoss trong nhật thực. Nó sẽ tự động làm điều đó cho bạn. Cho đến nay không có vấn đề với nó. Vấn đề duy nhất là nếu bạn thay đổi đậu, bạn cần phải làm 'xuất bản đầy đủ'.

+0

Cài đặt đó ở đâu: "triển khai trên máy chủ"? Tôi đã cài đặt plugin JBoss nhưng tôi không thể tìm thấy cài đặt này? –

2

Thêm vào dự án của bạn này trong web.xml-> JBoss phát hiện và cho phép triển khai nóng.

<servlet> 
      <servlet-name>jsp</servlet-name> 
      <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 
      <init-param> 
       <param-name>development</param-name> 
       <param-value>true</param-value> 
      </init-param> 
      <load-on-startup>3</load-on-startup> 
     </servlet> 

hoặc u có thể sử dụng jboss mới làm 6 được cho là cố định. hoặc u có thể làm theo hướng dẫn liên kết này:

https://issues.jboss.org/browse/AS7-659