2009-12-31 17 views
16

Các plugin được đề nghị cho nhật thực để làm việc với weblogic là gì? Cụ thể là tôi sẽ cần phải làm việc với phiên bản cũ của weblogic, 8.1, tuy nhiên tôi có thể sử dụng bất kỳ phiên bản Ecplise nào. Tôi muốn gỡ lỗi ứng dụng và thiết lập các điểm ngắt vvLàm cách nào để làm việc với Weblogic trong Eclipse?

Nhiệm vụ lớn hơn của tôi là di chuyển dự án sang Jboss, tôi có thể triển khai cùng một ứng dụng trên cả hai máy chủ ứng dụng trong Eclipse với 2 tập tin cấu hình, v.v. khuyên bảo? 2 dự án riêng biệt?

Trả lời

19

Nếu bạn đang sử dụng Eclipse với WTP, thì tích hợp Weblogic có sẵn thông qua bộ điều hợp máy chủ bổ sung. Để có được nó, kích chuột phải vào các Servers xem rồi chọn New> Server và click vào Tải thêm adapter máy chủ. Chọn phần mở rộng của Oracle từ danh sách và tiến hành cài đặt. Sau khi cài đặt, bạn sẽ có thể thêm một máy chủ mới cho WebLogic từ phiên bản 8.1 đến 11g (cho BEA WebLogic Server v8.1, xem dưới BEA System, Inc.).

alt text http://blogs.oracle.com/gstachni/WindowsLiveWriter/DevelopingApplicationsforWeblogicServer1_C379/image_thumb.png

Nếu bạn có máy chủ WTP tạo ra cho JBoss và WebLogic, nó chắc chắn có thể để triển khai và chạy cùng một dự án trên cả trong số họ, không có gì đặc biệt để làm là (các deployment descriptor độc quyền có thể cùng tồn tại nếu bạn muốn sử dụng chúng, bạn không phải tạo 2 dự án cho việc này).

+0

trong hộp thoại bộ điều hợp máy chủ mới cài đặt, sau một vài phút chờ tôi không tìm thấy bộ điều hợp nào. Tôi có máy chủ proxy được cấu hình trong các thiết lập mạng trong nhật thực, nhưng nó có thể được không kết nối anyway, bất kỳ ý tưởng? –

+1

Trong cấu hình proxy của bạn, bạn có "Sử dụng máy chủ proxy này cho SSL" không? hộp kiểm? Nếu có, hãy kiểm tra. –

3

Để gỡ lỗi mã của bạn chạy trên Weblogic (hoặc bất kỳ máy chủ java nào khác cho vấn đề đó), bạn không cần bất cứ điều gì ngoài Eclipse. Tìm kiếm Google để gỡ lỗi từ xa java.

Để triển khai cho Weblogic và Jboss - miễn là mã của bạn không sử dụng các công cụ độc quyền từ các nhà cung cấp thùng chứa J2EE, bạn nên sử dụng một dự án. Các tệp cấu hình chuẩn sẽ phổ biến, các tệp cụ thể của vùng chứa sẽ tách biệt và thường sẽ không bị xóa trong thời gian xây dựng vì vùng chứa sẽ chỉ bỏ qua chúng. Bằng cách này, tạo tác giống nhau (ví dụ: Chiến tranh) có thể được triển khai cho cả hai vùng chứa.

+0

Cảm ơn lời khuyên +1, tuy nhiên có vẻ như cũng có những plugin này, vậy thì câu hỏi sẽ trở thành, chúng là gì? –

+0

Plugins chủ yếu để bắt đầu các thùng chứa trực tiếp từ Eclipse. Nó thuận tiện như bạn có cho đầu ra bản ghi ví dụ trong giao diện điều khiển Eclipse, không cần phải chuyển đổi giữa các cửa sổ vv, nhưng điều này không bắt buộc bằng bất kỳ phương tiện nào. WL 8.1 là khá cũ và như bạn đã đề cập không có plugin cho nó trong Eclipse. Có được sử dụng để được bên thứ ba plugin nhưng tôi nghĩ rằng nó đã bị ngưng quá. – maximdim

+2

@maximdim Khiếu nại này đơn giản là ** không đúng **. Nhiều khách hàng vẫn đang sử dụng WebLogic 8.1 và hỗ trợ Eclipse phiên bản 8.1 ** vẫn được cung cấp bởi phần mở rộng bộ điều hợp máy chủ Oracle (chính thức). Xem câu trả lời của tôi để biết chi tiết. http://stackoverflow.com/questions/1987061/how-to-work-with-weblogic-in-eclipse/2013108#2013108 –

0

Điều này liên quan đến phần JBoss của câu hỏi: Nếu có sự khác biệt sản phẩm thực sự cụ thể trong mã, họ hy vọng sẽ được bản địa hóa cho một hoặc vài lớp. Ngoài biện pháp vệ sinh này, nó sẽ vô cùng đau đớn để tách dự án của bạn thành hai.

Hầu hết các tệp cấu hình phải giống nhau cho cả hai môi trường; nếu không, bạn có thể cân nhắc thực hiện những gì chúng tôi làm tại trang web công việc của mình: Chúng tôi có một số conf_XXX và một thư mục conf_YYY cho các tệp cấu hình riêng biệt.

Sự cố bao gồm/không bao gồm các tệp chính xác trên mỗi môi trường triển khai phải được ủy quyền cho một hoặc hai số tập lệnh xây dựng ant. Nếu thực sự có sự khác biệt về tệp, bạn có thể tạo proj_Weblogic.warproj_jboss.war và triển khai các máy chủ đó đến máy chủ thích hợp. Nếu bạn không thể tìm thấy các tác vụ kiến ​​triển khai cụ thể, bạn vẫn có thể sử dụng các tệp thẳng copy hoặc scp để di chuyển các tệp WAR của bạn vào các thư mục triển khai thích hợp của máy chủ.

0

Điều này thật dễ dàng với IntelliJ. Không cần plugin - nó được xây dựng. Tôi khuyên bạn nên junking Eclipse và thử một IDE tốt hơn.

+2

IntelliJ có miễn phí trong những ngày này không? –

+2

Từ trang web, có vẻ như bạn phải trả tiền để có hỗ trợ J2EE, quy tắc này đưa ra intelliJ cho tôi. –

+0

phiên bản cộng đồng là miễn phí. – duffymo

1

Nếu bạn cần thêm các tính năng nâng cao để quản lý Weblogic từ Eclipse, Bộ điều hợp máy chủ không thể đáp ứng đủ. Oracle Enterprise Pack phù hợp hơn cho việc sử dụng trước.