用Intellij idea搭建solr除錯環境

2022-05-06 12:36:09 字數 1335 閱讀 4125

最近在使用solr時,配置會有一些問題,log裡面列印出日誌了,但是還是不知道發生這樣錯誤的原因。於是想學習一下相關的solr原始碼,以下是如何搭建solr除錯環境步驟。

接下來,solr原始碼編譯為idea的專案。

在根目錄下,執行ant命令,檢視ant可以執行的操作。

當我們執行ant idea,即可將solr原始碼編譯成intellij idea的專案。在編譯ant idea時候可能會失敗,這是可以執行 ant ivy-bootstrap。

編譯成功後,在intellij idea中通過open的方式匯入。選擇「lucene-solr」父專案後,專案會整體匯入。

此時,專案匯入intellij idea。

然後,在idea配置遠端除錯。在「run configurations」裡新增remote,在配置中,自定義name,host,和port。transport選擇socket選項。

接著,我們在cmd中進入lucene-solr\solr\bin資料夾中,執行solr start -p 8988 -f -a "-xdebug -xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8988",配置的埠號(e.g. 8988)要與在idea中配置的埠號一致。

最後,在idea中執行debug模式。我們在網頁中http://localhost:8988,則可以開始進行除錯。

為了更方便的檢視solr日誌檔案,可以進行如下配置在idea中檢視日誌。

在debug configurations中新增\lucene-solr\solr\server\logs\solr.log檔案。

修改\lucene-solr\solr\server\resources\log4j.properties檔案,自定義日誌輸出的內容。在遠端除錯時,idea中顯示的日誌如下:

用Intellij idea搭建solr除錯環境

最近在使用solr時,配置會有一些問題,log裡面列印出日誌了,但是還是不知道發生這樣錯誤的原因。於是想學習一下相關的solr原始碼,以下是如何搭建solr除錯環境步驟。接下來,solr原始碼編譯為idea的專案。在根目錄下,執行ant命令,檢視ant可以執行的操作。當我們執行ant idea,即可...

用lamp搭建論壇

解壓網頁檔案,並移動到虛擬機器的root目錄下 1 檢視samba版本 2 解除安裝samba 3 檢查是否解除安裝成功 4 安裝服務 5 啟動服務 6 安裝服務 yum y install mariadb server yum y install php mysql 7 檢視資料庫配置檔案 用其覆...

用unbuntu 搭建私有雲

我們將要搭建自己的雲系統平台,更精確的說是乙個雲儲存系統,正如上面的產品所提供的功能。我們將使用開源軟體owncloud來搭建自己的私有雲。owncloud 起源於乙個叫the kde 雲計算專案,現在已經適用於大多主流平台,它最早是ked的開發者frank karlitschek 建立的,現在由乙...