2013-02-22 30 views
7

Có thể bắt đầu và dừng chương trình JBoss theo cách lập trình không? Tôi đang sử dụng Eclipse Java EE của Indigo, tôi có một máy chủ JBoss 5.1.0.GA mà tôi tự khởi động/dừng lại trong Eclipse.Lập trình dừng và khởi động JBoss trong Eclipse

Tôi muốn tự động khởi động lại máy chủ (như một phần của thủ tục kiểm tra để khởi động lại máy chủ để phản ánh các thay đổi trong cơ sở dữ liệu). Có một số thư viện mà tôi có thể sử dụng để làm điều này, hoặc một số cách khác để hoàn thành điều này?

+0

Vâng, bạn có thể viết một module chương trình riêng biệt mà là đề cập đến các JBoss Các tệp .bat .. Chỉ là một ý nghĩ. – user

Trả lời

5

Tạo tệp .bat hoặc .sh (tùy thuộc vào hệ điều hành phiên bản JBoss của bạn được cài đặt) bằng tập lệnh thực thi tắt (dơi hoặc sh) và sau đó chạy (dơi hoặc sh). Không cần phải sử dụng Java hoặc bất kỳ ngôn ngữ lập trình nào khác cho việc này.

Tuy nhiên, nếu bạn thực sự muốn để làm điều này sử dụng Java, bạn có thể sử dụng một trong những cách tiếp cận (một lần nữa, tùy thuộc vào hệ điều hành):

file Batch:

Tệp vỏ:

Chỉ cần lưu ý chạydừng kịch bản tập tin nằm trong [JBoss_install_path]/bin

+0

Có vấn đề gì khi tôi khởi động nó trong Eclipse không? Eclipse sẽ không nhận ra rằng nó được bắt đầu nếu tôi chạy run.bat theo cách thủ công, đúng không? Ngoài ra, tôi có lẽ phải bắt chước các đối số và chạy run.jar trực tiếp, vì đó là cách tôi nghĩ rằng nó bắt đầu khi được thực hiện trong Eclipse. – Tom

+1

Không, nó sẽ không quan trọng nếu bạn bắt đầu thể hiện JBoss của bạn từ Eclipse hoặc bằng tay, stop.jar sẽ, uhm, dừng phiên bản JBoss đang chạy. Lưu ý rằng làm điều này, Eclipse có thể không được đồng bộ hóa với thể hiện chạy JBoss. –

+0

OK, tôi sẽ cố gắng làm việc với điều này. Cảm ơn các bạn. – Tom

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