2014-04-16 23 views
7

Có cách nào để gỡ lỗi Máy chủ Tìm kiếm Đàn hồi trong thời gian thực từ IntelliJ? Tôi không có bất kỳ điểm kinh nghiệm nào với Maven. Mục tiêu của tôi là chạy nó trong khi tôi có thể gỡ lỗi nó và kiểm tra các biến và luồng thực thi.Chạy/Gỡ lỗi Tìm kiếm Đàn hồi trong IntelliJ

Trả lời

8

Ok tìm thấy nó. Sử dụng menu Run của IntelliJ để thêm cấu hình chạy mới.

  • Run
  • Chỉnh sửa cấu hình
  • +
  • Đặt Main class để org.elasticsearch.bootstrap.Bootstrap
  • Đặt VM options để -Des.foreground = yes

Thì đấy. Credits.

+2

Hoặc chỉ bắt đầu lớp 'ElasticsearchF', thậm chí đơn giản hơn. – javanna

+2

Câu trả lời cập nhật cho 2.x là gì? 'ElasticsearchF' dường như không tồn tại và' Bootstrap' không có phương thức chính. –

2

Bạn chưa chỉ định nếu bạn đang yêu cầu gỡ lỗi/bước vào ứng dụng khách Tìm kiếm Đàn hồi (ES) hoặc mã máy chủ.

Đối với Mã khách hàng

Chừng nào những nguồn được đính kèm, có bạn có thể gỡ lỗi nó. Nếu bạn đang sử dụng Maven, bạn có thể yêu cầu nó tải xuống (và đính kèm) các nguồn giả định rằng chúng có sẵn trong Maven Central Repository. (Tìm kiếm Đàn hồi không triển khai các nguồn của nó cho trung tâm maven, vì vậy bạn nên ở đó tốt. Nếu không, bạn sẽ phải "tự đính" vào lọ nguồn trong hộp thoại Cấu trúc Dự án.)

Để tải xuống và đính kèm maven , mở cửa sổ công cụ maven và nhấp vào nút "Tải xuống ..." enter image description here và chọn Tải xuống Nguồn hoặc Tải xuống nguồn và tài liệu. IDEA sẽ tải xuống và đính kèm tất cả các JAR nguồn (và/hoặc javadoc) có sẵn cho tất cả các phụ thuộc/thư viện trong dự án của bạn. Nếu muốn, bạn có thể cấu hình maven để luôn làm điều này. Để đặt nó cho dự án hiện tại, hãy nhấp vào nút cài đặt enter image description here trong cửa sổ công cụ maven ans chọn nút Nhập hoặc chuyển đến Cài đặt> [Cài đặt dự án]> Maven> Nhập. Trong hộp thoại, kiểm tra tùy chọn "Nguồn tải xuống và/hoặc Tài liệu" tự động tải xuống. Để đặt giá trị này làm mặc định cho tất cả các dự án trong tương lai bạn tạo, hãy truy cập Tệp> Cài đặt khác> Cài đặt mặc định> Maven> Nhập và thực hiện cài đặt.

Khi nguồn được đính kèm, bạn sẽ có thể bước vào mã tìm kiếm đàn hồi, hoặc mở một lớp bằng cách hoặc là 1) sử dụng Ctrl + N để tìm kiếm và nhập một lớp, gõ Ctrl + N một lần thứ hai để bao gồm các lớp thư viện trong tìm kiếm của bạn hoặc 2) sử dụng Ctrl +B (khi con trỏ của bạn nằm trên một phương pháp gọi) hoặc Ctrl +Click để đi đến phương pháp kê khai. Sau đó bạn có thể thiết lập các điểm ngắt.

Đối với Server Mã

Bạn sẽ cần phải tạo ra một dự án tìm kiếm đàn hồi với mã nguồn. Điều đơn giản nhất là sao chép repo của họ (hoặc kiểm tra lại). Bạn cũng có thể đính kèm thư viện máy chủ ES (bao gồm cả các nguồn) vào dự án của bạn.

Nếu bạn đang chạy tìm kiếm đàn hồi cục bộ, chỉ cần tạo cấu hình Chạy/Gỡ lỗi cục bộ để chạy ES và khởi chạy qua Gỡ lỗi. Nếu chạy ES trên máy chủ từ xa, bạn sẽ cần phải tạo cấu hình gỡ lỗi từ xa và sau đó đính kèm vào máy chủ ES từ xa (cần phải bắt đầu với các thuộc tính Java Debug thích hợp.) Xem Trợ giúp> IntelliJ IDEA> Tham khảo> Hộp thoại> Cấu hình chạy/gỡ lỗi> Cấu hình chạy/gỡ lỗi: Từ xaTrợ giúp> IntelliJ IDEA> Hướng dẫn ngôn ngữ và khung cụ thể> Java EE> Làm việc với máy chủ ứng dụng> Làm việc với máy chủ chạy/Cấu hình gỡ lỗi để biết thêm thông tin.

+0

Xin chào, tôi hỏi về máy chủ elasticsearch. Tôi đã nhập khẩu dự án để intellij và tôi cũng đóng gói nó bằng cách sử dụng mục tiêu maven. Câu hỏi của tôi là làm thế nào để tạo ra một mục tiêu sẽ chạy tìm kiếm đàn hồi. – Vame

+0

Vì giờ đây họ đã chuyển sang chế độ ưu tiên. Có cách nào để gỡ lỗi mã tìm kiếm đàn hồi trong Intellij? –

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