① java監測tomcat是否宕機
可是用java 調用操作系統的命令 如在linux 使用 ps -ef |grep tomcat的進程名稱 或者使用netstat -an |grep tomcat的主埠號 ,如果有回顯內容 再根據回顯的內容再做進一步的判斷即可。或者網上也有監控的代碼。可以找一下。
② 自己寫了一個監聽6699埠的Java程序,伺服器是tomcat,布置在伺服器上,但是總會有人操作將bat窗口關閉
tomcat是服務的話,怎麼會有bat窗口呢。
tomcat bin目錄下有個命令 service,專門用於把tomcat轉為service服務。
③ 監控Tomcat的Java應用
使用JMX應該可以,不過我沒有研究過。
我以前做過對伺服器上的Oracle資料庫和tomcat的監控,主要是在Java程序里模擬用戶訪問,如果訪問不成功,則表示出現問題,然後重新啟動線程。
具體到tomcat,你可以選擇需要監控的Web應用所包含的頁面的URL。然後在監控線程中,定時訪問這些頁面,使用URL就可以。然後,接收讀取信息。可以設置超時時間以及根據是否出錯,來判斷頁面是否能成功訪問。
④ 請問您知道java代碼如何監控伺服器嗎apache和tomcat
設計一個Servlet,在init方法中新建線程,對系統情況進行監控(記錄信息可以寫到日誌文本中),需要查看tomcat的相關API,我想可以實現的
⑤ java中啟動tomcat時在監聽是載入單例讀取資料庫配置文件信息,再次調用是為null了!
配置發來看看~~
⑥ 我想用java對tomcat進行監控,比如tomcat內存溢出要監控到並自動重啟,將消息發送郵件給管理人員。
可以使用JMX,具體參見下面網址:
http://blog.csdn.net/airobot008/article/details/3951524
⑦ Java啟動Tomcat運行一個方法(添加監聽,計時器)報空指針錯誤
是沒有實例化。因為controller不會在tomcat啟動時創建實例。一般是在請求過來後才會生成。
⑧ 如何用Java實現對tomcat伺服器的監控其中包括異常監控,還有本機的監控:如cpu,虛擬機,和伺服器溫度等
cpu、內存、磁碟空間等參數信息用C語言來寫一個DLL工程(extern "c"聲明),最好不要用C++寫,因為C++的導出函數會變名,然後java通過JNI規范調用C編寫的函數。
具體是先System.loadLibruary("dll名稱");
用C函數名,注意編譯DLL的時候需要java類的頭文件。cmd命令:javah Java類名。再直接調C函數。
⑨ java如何實現對windows系統和Tomcat伺服器進行監控
可以實現,我試過,cpu、內存、磁碟空間等參數信息用C語言來寫一個DLL工程(extern "c"聲明),最好不版要用C++寫,因為C++的導出權函數會變名,然後java通過JNI規范調用C編寫的函數。
具體是先System.loadLibruary("dll名稱");
用C函數名,注意編譯DLL的時候需要java類的頭文件。cmd命令:javah Java類名。再直接調C函數。
⑩ java 中使用jmx對tomcat實時監控默認的構造方法無法處理的異常類型的隱式超級構造函數拋出異常
JMXServiceURL用於標識JMXConnectorServer,它是採用以下形式的字元串:
service:jmx:<protocol>://[[[ <host>]: <port>]/ <path>]
"protocol" 指定了協議,例如:rmi、iiop、jmxmp 或者 soap。"host"、"port" 和
"path"是可選的。JMXServiceURL並不足以描述所有的用於連接到JMXConnectorServer的配置信息(例如配置
RMIClientSocketFactory 和RMIServerSocketFactory),因此在構造JMXConnectorServer 和
JMXConnector的時候,還可能需要通過一個Map實例指定其它屬性。