顯示具有 Apache_Tomcat 標籤的文章。 顯示所有文章
顯示具有 Apache_Tomcat 標籤的文章。 顯示所有文章

2015年5月31日 星期日

Apache Tomcat 設定 JMX 監測系統


Java Management Extensions (JMX)
在開發系統時,
監測是系統管理的一個重要方面。
找一個正在運行的服務器中,
獲得一些統計數據或重新配置應用程序的日常管理任務。

什麼是JMX呢?
參考:wiki : JMX


本文說明設定方法,有些說明會跳過。
本文
使用 apache-tomcat-6.0.44
OS: WIN 7


一、需要 jmxremote 相關參數
需要在tomcat 服務 啟動時加入這些參數
參考: Apache Tomcat 6.0 Monitoring and Managing Tomcat

set CATALINA_OPTS=-Dcom.sun.management.jmxremote
  -Dcom.sun.management.jmxremote.port=%my.jmx.port%
  -Dcom.sun.management.jmxremote.ssl=false
  -Dcom.sun.management.jmxremote.authenticate=false


註:
my.jmx.port 為設定 jmx port
圖1

二、設定 jmxremote 相關參數,加入參數檔
在 apache-tomcat-6.0.44\bin 下加入setenv.bat

在catalina.bat 裡要預設讀此檔,
是留給用戶在特別需要時來設定。
會用此檔是為了,不動原來的設定檔,利於抽離此設定。
setenv.bat的內容:

@echo off

 set "JAVA_OPTS=-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=10001  -Dcom.sun.management.jmxremote.ssl=false  -Dcom.sun.management.jmxremote.authenticate=false  -Djava.rmi.server.hostname=127.0.0.1"

exit /b 0

註:如你是linux os ,是使用.sh檔的用戶,加入 setenv.sh 。

圖2

三、啟動tomcat
圖3


四、啟動 jvm 監測軟體
位置在jdk 下,jvisualvm.exe
本例為:
C:\Java\jdk1.6.0_24\bin\jvisualvm.exe
圖4


圖5 啟動後 的介面


圖6 功能選單 File -> Add JMX Connection...


圖7 Add JMX Connection 介面


圖8 在Connection 輸入 localhost:10001
按 OK


圖9 jvm 監測軟體 成功連線到剛設定的tomcat
開始監測


參考:
Trail: Java Management Extensions (JMX)


























其它文章

2014年12月24日 星期三

Apache Tomcat 8 使用者設定


上一篇:
Apache Tomcat 8 下載安裝設定

一、進入 Tomcat 8目錄的conf資料夾裡
圖1 找tomcat-users.xml
$CATALINA_HOME/conf/tomcat-users.xml


二、進入tomcat-users.xml
圖2 tomcat-users.xml  上

三、進入tomcat-users.xml
圖3 tomcat-users.xml  下

四、修改 tomcat-users.xml 加入使用者
圖4
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="admin" password="admin" roles="manager-gui"/>


五、啟動Tomcat 8
圖5 點選 manager webapp


六、登入介面
圖6


七、輸入帳號及密碼
圖7
帳號 :admin
密碼 :admin

八、成功登入,進入管理介面
圖8

九、重開瀏灠器,再重新登入,測試無權進入管理介面
圖9
帳號 :tomcat
密碼 :tomcat


十、無權限進入管理介面 403 Access Denied
圖10

四種管理權限
manager-gui - 允許訪問 HTML GUI 和 狀態頁
manager-script - 允許訪問 text interface 和 狀態頁
manager-jmx - 允許訪問 JMX proxy 和 狀態頁
manager-status - 允許訪問狀態頁





















其它文章

Apache Tomcat 8 下載安裝設定

本例使用作業系統:win 7

tomcat 8 下載網頁
http://tomcat.apache.org/download-80.cgi
圖1
本例選擇 64-bit Windows zip


圖2 下載檔apache-tomcat-8.0.15-windows-x64.zip


圖3 此檔 解壓縮

圖4 設定\bin\setclasspath.bat
如果作業系統是win系列的,修改setclasspath.bat
如果作業系統是Linux系列的,修改setclasspath.sh
Tomcat 8 最底要使用 Java SE 7 以上
win系列的
set JAVA_HOME=C:\Java\jdk1.7.0_60
set JRE_HOME=C:\Java\jre7


圖5 啟動Tomcat 8 ,執行 startup.bat

圖6 啟動成功

圖7 啟動成功,測試進入Tomcat 8首頁 http://127.0.0.1:8080/

圖8 關閉Tomcat 8 ,執行 shutdown.bat


本文結束~
感謝

其它參考:
[Apache_Tomcat] Tomcat 安裝教學

[Apache_Tomcat] Eclipse 裡Tomcat 安裝教學






















其它文章

2013年3月17日 星期日

[Apache_Tomcat] Eclipse 裡Tomcat 安裝教學



打開eclipse,在功能表列選擇Window/Preference
進入Preference畫面之後
,在左邊的頁簽選擇Server/Runtime Enviroments。
在右邊的頁簽點選add。
如下圖:

選擇Apache Tomcat 6.0
打勾 Create a new local server
按"Finish"。






輸入Tomcat伺服器路徑,把Tomcat路徑
其中JRE的環境選擇預設的就可以了,
好了以後按"Finish"。







右方會有servers相關設定檔
在下方的Servers 按執行


出現
 



















其它文章

[Apache_Tomcat] Tomcat 安裝教學


一、Download Tomcat
Tomcat 下載 http://tomcat.apache.org/index.html

本範例:Tomcat 6.0.36 Released
按下Download 

本範例是:按下32-bit Windows zip



二、解壓縮
解壓縮後會以下幾個目錄:





其中
bin  -- 資料夾主要是存放Tomcat服務啟動相關的執行檔及相關設定。
conf -- 資料夾主要是存放Tomcat伺服器相關的設定。
webapps -- 資料夾主要是存放Tomcat管理網站及日後開發好的JSP網站佈署的地方。
logs -- 資料夾主要是存放Tomcat日誌檔存放的地方


三、新增"JAVA_HOME"和"JRE_HOME"兩個屬性


進入bin資料夾,找到setclasspath.bat這個檔案,在該檔案上按滑鼠右鍵,選"編輯"。
set JAVA_HOME=D:\Program\Java\jdk1.6.0_41
set JRE_HOME=D:\Program\Java\jre7
其中"JRE_HOME"的路徑是JAVA JDK安裝時的預設路徑,
如果你的預設路徑不同,或JDK版本不同,
請修改相關路徑。


四、啟動Tomcat服務


通常設定到這裡就可以正常啟動Tomcat,
在apache-tomcat-6.0.36\bin裡的
startup.bat滑鼠按兩下


顯示如下:

在瀏覽器上輸入 http://localhost:8080/

五、關tomcat
        在apache-tomcat-6.0.36\bin裡的
         shutdown.bat滑鼠按兩下





六、設定管理帳號
        apache-tomcat-6.0.36\conf
        修改
        tomcat-users.xml

加入    
 <role rolename="manager-gui"/>
 <user username="tomcat" password="s3cret" roles="manager-gui"/>


  username =自行修改   password =自行修改


設定後在重開tomcat

按Tomcat Manager - > 輸入剛設定的帳號 密碼

進入管理頁面

 七、Tomcat管理後台資訊




Message: :顯示Tomcat目前的狀態,正常為OK

Applications:顯示目前Tomcat正在執行哪些程式,預設有3個

    其中
docs是關於Tomcat的官方文件
examples 程式相關範例

    Path:說明該程式位於Tomcat哪個文件夾底下

    Display Name:程式名稱

    Running:該程式目前狀況,正常為true,也就是執行狀態

    Sessions:這個程式目前使用到的Session數目(註2)

    Commands:可以對該程式下達命令

      Start:啟動該程式,其他人就可以透過瀏覽器使用這個程式

      Stop:關閉該程式,其他人就沒辦法透過瀏覽器連上這個程式

      Reload:通常用於系統設定檔更新後,重新讀取設定使用

      Undeploy:刪除該程式

      Expire sessions with idle >= 30 minutes:當使用者連

         續30分鐘都沒有執行該程式任何動作時,清除該瀏覽器的

         Session值,銀行eATM網站通常是設成3分鐘或是200秒來強

         迫使用者登出,增加系統安全性

Deploy:上傳寫好的程式到Tomcat的方法,通常是透過IDE軟體

    (Eclipse、MyEclipse等)把寫好的程式包成WAR檔

    再透過「WAR or Directory URL」上傳到Tomcat


Diagnostics:診斷系統狀態,當Tomcat變得不穩或是異常時,可以試試看

Server Information:顯示目前Tomcat相關系統資訊




八、常見的問題

tomcat的預設port 8080
會與其他網站伺服器的port衝突。

解決方法如下:

conf 資料夾下面的server.xml,
使用記事本打開

找到Connector port="8080" protocol="HTTP/1.1"的標籤,
把port改成其他port就可以了,如8086或8088。





[Apache_Tomcat] Eclipse 裡Tomcat 安裝教學





















其它文章

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...