yum 安裝的tomcat 如何 IDEA 遠程調試

来源:https://www.cnblogs.com/shant/archive/2018/08/04/9420312.html
-Advertisement-
Play Games

開啟idea的tomcat 遠程調試,需要connect 1099埠,也就是開啟JMX功能。 我是centos yum功能重度依賴者,所以tomcat 肯定也是yum 安裝,但預設沒有開啟這個埠。 於是需要開啟這個埠,網上的教程千篇一律,要求添加以下修改 catalina.sh 。然後在通過 ...


開啟idea的tomcat 遠程調試,需要connect 1099埠,也就是開啟JMX功能。

我是centos yum功能重度依賴者,所以tomcat 肯定也是yum 安裝,但預設沒有開啟這個埠。

於是需要開啟這個埠,網上的教程千篇一律,要求添加以下修改 catalina.sh 。然後在通過 ./catalina.sh & 來啟動。

 

export CATALINA_OPTS="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=1099 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=172.16.0.105"

export JAVA_OPTS="-Dcom.sun.management.jmxremote=
-Dcom.sun.management.jmxremote.port=1099
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"

  

我肯定不能接受啊, 這樣就破壞了tomcat start 這樣具有設計美學的系統命令。

於是查找tomcat的配置文件,發現tomcat.conf 其實就是shell形式的擴展,秒懂,於是在 

/usr/share/tomcat/conf/conf.d

目錄,新建 jmx.conf  ,黏上 上面開啟jmx的代碼。輸入

tomcat stop
tomcat start

在重新 run idea的tomcat ,順利發佈代碼。

 

 

最後安利下 巴裡雲 的 rds mysql ,用完rds mysql,渾身舒爽,和我一樣,輕鬆做mysql大神。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 7.1.糗事百科 安裝 pip install pypiwin32 pip install Twisted-18.7.0-cp36-cp36m-win_amd64.whl pip install scrapy 創建和運行項目 代碼 qsbk_spider.py item.py pipelines.p ...
  • 前言 微信小程式不存在 ,那麼它是如何實現數據請求功能的呢?在微信中提供了 的調用 ,這個是很不錯的。下麵就講一下如何請求數據,簡單到不行。 wx.request 看文檔時,提供了示例模板如下: 如何調取數據這是個難題,但是要模擬調用是有可能的。因為有個網址:https://easy mock.co ...
  • 今天我們來說一下for 和while迴圈 Python迴圈語句的控制結構圖如下所示: for 是Python程式員使用最多的語句,for 迴圈用於迭代容器對象中的元素,這些對象可以是列表、元組、字典、集合、文件,甚至可以是自定義類或者函數 Python 布爾迴圈實例: 輸出如下:a b c d in ...
  • 類中可以存在的成員: 類載入過程: 1、JVM會先去方法區中找有沒有類對應的.class存在,如果有,就直接使用;如果沒有,就把對應類的.class載入到方法區; 2、將.class載入到方法區的時候,分為兩部分,首先將非靜態內容載入到方法區的非靜態區域內; 3、再將靜態內容載入到方法區的靜態區域內 ...
  • 下麵整合SpringMVC和MyBatis框架,並做一個小案例 創建資料庫springmvc,並創建兩張表,加入一些數據: 兩張表:商品表,用戶表 新建Dynamic Web Project: 導包: 先把簡單的資料庫配置完成: db.properties: MyBatis的配置文件sqlMapCo ...
  • `目錄 start` "Gradle" "書籍" "發行版本列表" "安裝配置" "SDKMAN方式" "Chocolate" "命令行選項" "守護進程" "Docker安裝" "配置鏡像源" "關鍵配置文件" "build.gradle" "初始化一個新項目" "dependency" "統一依 ...
  • c/c++ 用克魯斯卡爾(kruskal)演算法構造最小生成樹 最小生成樹(Minimum Cost Spanning Tree)的概念: 假設要在n個城市之間建立公路,則連通n個城市只需要n 1條線路。這時,自然會考慮,如何在最節省經費的前提下建立這個公路網路。 每2個城市之間都可以設置一條公路,相 ...
  • ThinkPHP 提供了一個 Model 類,供其他的 Model 進行繼承。Model 類中是 MVC 中的模型類,它是調用 持久層 的上層類。感覺這麼描述問題很多,但是有什麼辦法呢?但是,這個 Model 有時無法滿足我們的一些需求,因此我們需要自定義一個 Model 類出來,不過自定義的 Mo ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...