2015-01-20 15 views
5

Xin chào tôi muốn hỏi làm thế nào nó có thể máy chủ cấu hình JBoss cho một cái gì đó giống như trực tiếp, deploment nóng:Jboss từng bước thiết lập nóng triển khai

  • mỗi khi tôi thay đổi một số quy tắc ứng jsp của tôi, html, js hoặc tập tin css tôi luôn luôn cần phải làm sạch và xây dựng dự án hơn là triển khai dự án để jboss và một lần nữa, agian và một lần nữa. Đó là chi phí rất nhiều thời gian của tôi. Tôi phí thời gian cho điều đó. Nó sẽ được dễ dàng khi tôi có thể làm việc trên các tập tin mà đã sử dụng một jboss bắt đầu (triển khai). Nhưng tệp này nằm trong tệp WAR "project.war" và thông qua IDE của tôi (Netbeans) tôi không thể chỉnh sửa tệp này (jsp, css, html hoặc js). Netbeans khiến tệp này không thể chỉnh sửa được.

enter image description here

tôi sẽ vui mừng cho bước giải pháp bước làm thế nào nó có thể để tránh quá trình nhàm chán này.

Trả lời

4
  1. Sửa Standalone.xml, sự thay đổi phát triển thành "true"
    <configuration> <jsp-configuration development="true"/> </configuration>

  2. Bắt đầu JBoss.

  3. Đến ServerLocation-> độc \ tmp \ vfs
  4. Sắp xếp theo "Date Modified" giảm dần
  5. mở thư mục đầu tiên (giống như triển khai *******)
  6. Sẽ có bạn chiến tranh bùng nổ hoàn toàn.
  7. Chuyển đến vị trí jsps, js, css, chỉnh sửa & lưu thay đổi.
  8. thay đổi sẽ được hiển thị trực tiếp.
+0

tôi không có tệp standalone.xml, thẻ "". Khi tôi thử thêm chạy jboss dosent. Phiên bản jboss của tôi jboss-as-7.1.1.Thư –

+0

bạn phải có nhiều thẻ khác nhau , đề cập đến nơi ở của chúng ... – bondkn

+1

vì vậy u có nghĩa là tôi phải thêm vào standalone.xml mã sau:

2

Thực hiện theo thủ tục này để cho phép triển khai nóng bật trong JBOSS

Nó sẽ làm việc trên JBoos AS 7.0.1 và nên làm việc trên các phiên bản khác với những thay đổi nhỏ

  1. Đến JBoss hành chính bảng điều khiển (theo mặc định localhost: 9990)
  2. Bây giờ trong cài đặt cấu hình mở Lõi - Máy quét triển khai
  3. Bật Autodeploy-Ex ploded (thiết lập là true)
  4. Bạn có thể thiết lập thời gian quét (theo mặc định 5000 ms) để thích hợp như theo bạn của bạn (tôi thích để thiết lập năm 2000, để biết thêm nhanh chóng gia tăng xuất bản khi tôi thực hiện thay đổi trong dự án)

Điều đó.

Bây giờ JBoss làm cho triển khai HOT cho hầu hết các loại file

+0

nhưng ở đâu tôi tìm thấy tệp mà tôi có thể lưu, cập nhật và xem ứng dụng web trực tiếp đã thay đổi? –

3

Tôi nghĩ rằng bạn đang tìm kiếm cái gì đó như JRebel. Đối với những người không có cơ hội để nghe về nó, nó là một công cụ ma thuật được thực hiện để loại bỏ các redeploys gây phiền nhiễu sau mỗi sửa đổi được thực hiện trong các tập tin nguồn của bạn.

Khi bạn đang sử dụng Netbeans IDE, đây là một số tuto dành riêng cho việc giải thích cách thiết lập JRebel.

+0

Nhưng công cụ này không miễn phí. Tôi tìm một giải pháp miễn phí. –

+0

Thực sự nó là miễn phí nếu nó được sử dụng cho mục đích phi thương mại. 'Vui lòng truy cập my.jrebel.com để nhận giấy phép JRebel xã hội miễn phí của bạn.' Được trích dẫn từ trang web [zeroturnaround] (http://zeroturnaround.com/software/jrebel/jrebel-social-tutorial/). –

+0

Có phải không? -Tôi chỉ dùng thử miễn phí 14 ngày :) – user1697113

1

Tôi có cùng một vấn đề. Giải pháp của tôi là chạy chương trình trên chế độ gỡ lỗi mà không cần chỉnh sửa tệp cấu hình. Khi bạn đã hoàn tất, bạn có thể xem kết quả mà không cần khởi động lại.

0

Triển khai ứng dụng như phát nổ (thư mục project.war), thêm vào web.xml của bạn:

<web-app> 
    <context-param> 
     <param-name>org.jboss.weld.development</param-name> 
     <param-value>true</param-value> 
    </context-param> 

Sao chép lớp/jsp/etc, cập nhật tem thời gian web.xml mỗi lần bạn triển khai (nối thêm dòng trống):

set PRJ_HOME=C:\Temp2\MyProject\src\main\webapp 
set PRJ_CLSS_HOME=%PRJ_HOME%\WEB-INF\classes\com\myProject 

set JBOSS_HOME= C:\Java\jboss-4.2.3.GA-jdk6\server\default\deploy\MyProject.war 
set JBOSS_CLSS_HOME= %JBOSS_HOME%\WEB-INF\classes\com\myProject 

copy %PRJ_CLSS_HOME%\frontend\actions\profile\ProfileAction.class %JBOSS_CLSS_HOME%\frontend\actions\profile\ProfileAction.class 
copy %PRJ_CLSS_HOME%\frontend\actions\profile\AjaxAction.class %JBOSS_CLSS_HOME%\frontend\actions\profile\AjaxAction.class 

ECHO.>>%JBOSS_HOME%\WEB-INF\web.xml 
Các vấn đề liên quan