2013-10-10 13 views
16

Chúng tôi đang cố gắng chuyển từ MyEclipse 10 sang Eclipse Indigo. Chúng tôi hiện đang sử dụng WebLogic 9.2 và thường gỡ lỗi trực tiếp trong Eclipse.Khởi động WebLogic 9.2 Managed Server trong chế độ gỡ lỗi trong Eclipse

Sử dụng MyEclipse, chúng tôi có thể nhận được Máy chủ được xác định trong IDE để bắt đầu/dừng máy chủ được quản lý trực tiếp, trước đó đã khởi động Trình quản lý nút và Máy chủ quản trị theo cách thủ công. Tuy nhiên, với Eclipse và WTP, chúng tôi đã không thể xác định cách thực hiện tương tự.

Khi xác định máy chủ trong Eclipse Indigo, nó cho phép chúng tôi chỉ định miền, nhưng khi chúng tôi bắt đầu, chúng tôi chỉ nhận được máy chủ Quản trị viên bắt đầu. Để viết và gỡ lỗi các ứng dụng, điều này là vô dụng. Những gì tôi đang tìm kiếm là một phương tiện để cho phép tôi để bắt đầu/dừng máy chủ quản lý và không phải là máy chủ quản trị. Tôi đã liên tục sử dụng Google vì mọi thứ tôi tìm thấy sẽ hướng dẫn tôi qua cùng một quá trình mà tôi đã thực hiện. Gỡ lỗi từ xa dường như không phải là một lựa chọn tốt.

Vâng tôi biết chúng tôi đang sử dụng phiên bản WL cổ. Có, tôi biết chúng tôi thực sự nên cập nhật vì nhiều lý do. Những quyết định đó cao hơn mức lương của tôi, và chúng tôi đã nêu lên mối quan ngại của chúng tôi với những người có thẩm quyền đó. Tôi chỉ cần có được những gì tôi đã làm việc như tôi muốn.

Cập nhật Tôi đã tìm kiếm và phát và tìm kiếm thêm một số thứ khác. Cố gắng chỉ đơn giản là thay đổi "Bắt đầu kịch bản" trong cấu hình Debug là của máy chủ quản lý thay vì LocalAdmin. Tuy nhiên, nếu tôi có LocalAdmin bắt đầu qua dịch vụ hoặc dòng lệnh, Eclipse sẽ thấy điều này và làm cho máy chủ trong tab Máy chủ là "Đang chạy". Cố gắng khởi động nó làm cho LocalAdmin đang chạy dừng và Máy chủ được quản lý bắt đầu ... không phải những gì tôi cần. Ý tưởng tiếp theo của tôi là làm những gì tôi đã làm trong MyEclipse, để sao chép Debug Config và thêm VM thích hợp để bắt đầu Managed Server, nhưng không có chỗ để làm điều đó vì không có tùy chọn cấu hình kiểm soát VM args.

Cuối cùng, tôi đã cố gắng thêm "Máy chủ chung", trỏ nó vào JAR WebLogic, nhưng tôi không bao giờ có tùy chọn "Gỡ lỗi" máy chủ chung.

Tôi không chắc nên thử làm gì khác. SOMEONE phải ở một nơi khác đã gỡ rối một Máy chủ được quản lý trong Eclipse! Suy nghĩ duy nhất khác của tôi là bật gỡ lỗi từ xa. Điều này có vẻ giống như một lựa chọn đau đớn.

Dường như không có tùy chọn để đính kèm vào Máy chủ được quản lý. Tôi phải nghĩ rằng ai đó đã làm điều này, hoặc cần điều này. Nếu không, điểm cung cấp nó là gì?

+0

Một vài câu hỏi - để kiểm tra tại sao không triển khai ứng dụng cho máy chủ quản trị để xem chúng có hoạt động không? Bạn không thể khởi động máy chủ được quản lý bằng tập lệnh startManagedWebLogic.sh?Tôi đã sửa lỗi từ xa một máy chủ được quản lý với 9.2 mà không có vấn đề –

+0

Với thiết lập trước đó của tôi, tôi đã gỡ lỗi máy chủ Managed trực tiếp. Tôi đã hy vọng cho một cách trực tiếp hơn để làm điều này hơn là bật gỡ lỗi từ xa. Nó chỉ có vẻ vô dụng để chỉ có thể bắt đầu máy chủ quản trị. Tôi đã thấy một tùy chọn để thay đổi .cmd nó đang sử dụng, nhưng nó chỉ liệt kê startWeblogic.cmd. – CodeChimp

+0

Ha bạn có thể bastardize cùng một tập tin .cmd để gọi script bắt đầu quản lý nhưng yeah âm thanh như đó không phải là những gì bạn đang tìm kiếm –

Trả lời

2

Tôi luôn thấy rằng các giao diện được cung cấp bởi các phiên bản khác nhau của Eclipse để khởi động và dừng máy chủ Weblogic rất khó sử dụng. Tốt hơn hết là tạo một kịch bản startWeblogic.cmd đã được sửa đổi và đổi tên bao gồm các tham số gỡ lỗi để mở một cổng khi khởi động máy chủ, và sau đó gắn vào máy từ xa. Điều này giả định rằng mã của bạn được biên dịch với gỡ lỗi được kích hoạt.

Ví dụ: tập lệnh đã sửa đổi có thể bao gồm một số đối số sau đây. % JAVA_HOME% \ bin \ java% JAVA_VM%% MEM_ARGS% -Xdebug -Xrunjdwp: transport = dt_socket, địa chỉ = 8000, đình chỉ = n, máy chủ = y

Sau đó, bạn tạo một ứng dụng từ xa mới trong nhật thực với gỡ lỗi Như ... và gắn vào cổng. Trong trường hợp này 8000.

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