1. 程式人生 > >linux/mac下, tomcat以debug模式啟動

linux/mac下, tomcat以debug模式啟動

step 1: 

修改catalina.sh: 在檔案開頭,加入以下內容:

export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000

其中 8000是debug監聽埠

如果不用8000埠,比如9000,還需修改這catalina.sh的JPDA_ADDRESS變數(這個是tomcat預設的debug埠)為9000.

step 2:

修改start.sh: 檔案最後一行,有一句:

exec "$PRGDIR"/"$EXECUTABLE" start "[email protected]"   

修改為:

exec "$PRGDIR"/"$EXECUTABLE" jpda start "

[email protected]

step 3:

執行start.sh

日誌catalina.out裡會列印:

Listening for transport dt_socket at address: 8000

並停止在此,等待debug接入

step 4:

intellij idea 或者 eclipse 使用remote tomcat,埠8000, 以debug模式啟動

即可遠端debug。

相關推薦

linux/mac tomcatdebug模式啟動

step 1: 修改catalina.sh: 在檔案開頭,加入以下內容:export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000其中 8000是deb

如何讓TomcatDebug模式啟動

                     有時候我們需要遠端除錯專案程式碼,這就需要讓Tomcat以Debug模式啟動。環境說明Windows 7 64位 JDK 8 64位 tomcat-8.0.21 x64.zip配置方法第一步:配置JPDA引數如果Tomcat使用的是JDK 1.5以上版本,那麼JPDA

TomcatDebug模式啟動(本地與遠端皆可)

1 引子   習慣了用Eclipse的Debug模式,然而有一天你或許會遇到這樣的情況:你從JProfiler中開啟一個例項,這個例項也會自動啟動tomcat,然而你又希望通過Eclipse來Debug這個專案;或者是,你的專案部署在伺服器上,而你要想在本地對其進行debug除錯。何解?通過設定

Linux系統的tomcatdaemon模式啟動

目錄 1 序言 2 安裝jsvc 3 新增開機自啟服務 3.1 debian系統為準 3.1.1 對 daemon.sh 指令碼做修改: 3.1.2 新增服務 3.1.3 開啟服務 3.2 centos系統為準 3.2.1 對 daemon.sh 指令碼做修改

linux伺服器上配置tomcatservice方式啟動

最近在linux上安裝了tomcat但是每次啟動都要進入tomcat安裝目錄  比如   啟動: usr/local/dancer/tomcat/bin/startup.sh   關閉: usr/local/dancer/tomcat/bin/shu

gradle配置本地jar包依賴和debug模式啟動jetty

以debug模式啟動jetty,這個目的很明顯,為了後臺java程式碼的遠端除錯。 做法是:增加環境變數GRADLE_OPTS,值設定為: -Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n &nbs

LINUX:linux伺服器上配置tomcatservice方式啟動

最近買了一個伺服器,。騰訊雲,安裝的Cent OS7.3 64位; 打算使用這個伺服器部署一個web專案,並可以訪問。 由於之前並未使用Linux部署專案,所以第一次接觸。對途中遇到問題進行記錄。 問題: 安裝完tomcat之後,每次啟動tomcat,都要進入tomc

Tomcatdebug模式啟動使用eclipse監聽

在tomcat的startup.bat下面,用文字編輯器開啟在if "%OS%" == "Windows_NT" setlocal 下面加入如下程式碼SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NON

LinuxDebug模式啟動Tomcat遠端除錯

一.      應用場景 在實際的測試過程中,可能會遇到由於程式執行的不間斷性,我們無法構造測試場景來驗證某個功能的正確性,只有通過程式碼級的除錯才能驗證功能是否正確。然而開發本地除錯的話,不具有說服力,這時我們測試人員必須連線到linux下的基線版本程式碼進行遠端除錯

idea 使用maven plugin tomcat 運行正常無法進入debug模式

.com bre 允許 log 技術分享 win address 啟動 deb idea版本:2017.3.1 。在pom.xml引入plugin tomcat,如下: <build> <defaultGoal>install<

linux環境檢視Tomcat日誌

在linux上部署專案時,啟動tomcat,經常只能看到如下的顯示: 如果專案出了什麼bug或者報了什麼異常,我們很難看到出錯的提示資訊,怎麼樣才能看到類似windows上的tomcat或者eclipse上執行時那樣實時看到出錯提示呢? 方法如下: 1、進入你tomcat的安裝目

linux環境spring boot專案war包放入tomcat訪問報404(絕對能夠解決你的問題相信我~)

阿里雲伺服器上,之前自己也部署過一個測試用的專案,直接訪問也是可以訪問的,但是,,不知道為啥我新建立的一個spring boot專案選擇war包部署到tomcat上面,訪問結果都是404,找了很多中解決方法,特此記錄一下先說明一下。因為我建立maven專案的時候,選擇的就是w

tomcatdebug模式啟動超時的解決辦法

打好斷點之後debug模式啟動,過去10分鐘遲遲沒有啟動成功 經過百度: eclipse和tomcat 啟動之後 讀取檔案失敗,or,eclipse自動設定斷點(或者以前打的斷點沒取消影響了啟動) 解決辦法: 在debug頁面 ,右上角的介面, 開啟breakpo

Myeclipse啟動tomcatdebug模式總是跳到Class.class裡面報錯

前幾天除錯程式的時候遇到一個問題,就是每次啟動tomcat的debug模式的時候,總是會跳到Class.class檔案裡面,報個空指標的異常,雖然不影響啟動但是看著很煩,原因可能也不太一樣,不過我是用清

Linux伺服器檢視tomcat服務是否啟動重啟等基本操作

首先要進入tomcat的bin目錄 cd /你的安裝目錄/tomcat/bin 檢視服務啟動情況 ps -ef|grep java 此條命令具體含義 ps:將某個程序顯示出來 -A

Mac配置Tomcat輸入startup.sh後提示command not found

Tomcat配置步驟: 1.cd命令進入Tomcat安裝路徑的bin下 2.sudo chmod 755*.sh 輸入appleID密碼獲得相關許可權 3.sudo sh startup.sh啟動To

linux環境部署tomcat工程日誌不走log4j配置而列印到catalina.out可能的原因

平時不積累,出現在問題時就麻爪orz 問題描述:java web應用部署後,出現日誌不走配置的log4j日誌列印目錄,而是走tomcat的catalina.out,web應用配置沒問題。 錯誤思路:部署後配置未生效,重新部署後還是存在問題,本地環境卻沒問題 正確思路:lin

TomcatTomcat外掛啟動不了 [Eclipse中通過Debug模式啟動Tomcat導致Eclipse卡死]終極解決方案

作為一名開發者,我們在實際開發工作中通過Debug模式啟動Tomcat,進行程式碼除錯和錯誤跟蹤是必不可少的技能,  我們也經常遇到Tomcat無法啟動的問題,導致Tomcat無法啟動的原因後很多,有很多是因為tomcat安裝配置的原因, 本文針對在Eclipse中使用To

Mac安裝tomcat

輸入 itl rtu pos 增加 點擊取消按鈕 修改 設置 修改端口 1、到官網下載tomcat8 http://tomcat.apache.org/download-80.cgi 說明:tomcat最好不要下載最新的,選擇一個適中的最好。 查看原圖

Mac如何把項目托管到Github上(Github Desktop的使用)

按鈕 -c 技術分享 差異 我不 tro 老版本 apach 個人 在上一篇中,詳細講解了使用X-code和終端配合上傳代碼的方法,這種方法比較傳統,中間會有坑,英文看起來也費勁,不過Github官方提供了一個Mac版的客戶端,如下圖: 附上下載鏈接:傳送門 下載完成