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

星期日, 3月 23, 2014

[Tomcat] Windows Tomcat6 記憶體設定

簡單記錄tomcat6 cmd操作的過程,適用於tomcat7。

操作說明
安裝完tomcat6後,你可以在bin路徑看到 tomcat6.exe與 tomcat6w.exe。

tomcat6.exe負責啟動Tomcat service application
tomcat6w.exe則提供許多cmd指令來監控tomcat,請使用管理員權限打開命令提示字元,即可正常使用指令集。

編輯組態檔
tomcat6w.exe //ES// 



星期五, 3月 21, 2014

Log rotation 機制

查資料發現的tool,如果你的log檔愈來愈大的時候,就需求實作log rotation的機制。
cronolog就是幫我們解決這件事。 詳細資料請參考官網: http://cronolog.org/

***
參考:
使用 cronolog 作 Apache log 的分割處理

星期三, 3月 19, 2014

[TOMCAT] 利用Eclipse Memory Analyzer 來分析heap dump file

記錄一下MAT的操作心得

如何取得java heap dump

請再catalina.sh啟動Java heap dump的設定
JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/TOMCAT/logs/heap-$(date +%Y-%m%d-%H%M).dump"


-XX:+HeapDumpOnOutOfMemoryError 打開heap dump
-XX:HeapDumpPath heap dump要產生的路徑



星期一, 1月 21, 2013

[TOMCAT] 設定 session逾期時間

如何設定tomcat的 session逾期時間
單位:分鐘!!
 <session-config>
    <session-timeout>5</session-timeout>
  </session-config>
如果要設定成秒數的話要另外實作,根據下述的資料參考
http://www.velocityreviews.com/forums/t146162-tomcat-5-0-config-timeout-in-seconds.html

That's a strange question. Why do you want to do it?
Anyway, no, it's not possible. Not directly at least. You will have to
implement a session listener and call setMaxInactiveInterval on every
new session. There you can specify the interval in seconds

星期五, 6月 01, 2012

星期四, 5月 31, 2012

[Java] Cannot create JDBC driver of class '' for connect URL 'null'

想要透過local的專案直接連mysql所遇到的
Cannot create JDBC driver of class '' for connect URL 'null'錯誤訊息的方法,
Google到的資訊實在太多做法了,把試成功的經驗記錄一下。

step1:在專案內的WEB-INF/加入context.xml檔

<xml version="1.0" encoding="UTF-8"?>
<Context >
<Resource
                name="jdbc/資料表連接名稱"
                auth="Container"
                type="javax.sql.DataSource"
        maxActive="100"
                maxIdle="30"
                maxWait="10000"
        username="root"
                password="密碼"
                driverClassName="com.mysql.jdbc.Driver"
        autoReconnect="true"
                removeAbandoned="true"
                removeAbandonedTimeout="300"
                logAbandoned="false"
        url="jdbc:mysql://遠端IP:3306/資料庫名稱"/>
        
Context>


Tip:DBCP已經設全域設定了,所以這個不用加
step2:在專案的web.xml加入

<resource-ref>
      <description>DB Connectiondescription>
      <res-ref-name>jdbc/資料表連接名稱res-ref-name>
      <res-type>javax.sql.DataSourceres-type>
resource-ref>

非常重要!!記得要重新開Tomcat!!

星期二, 4月 24, 2012

[TOMCAT] TOMCAT在WIN7自動啟動


最近在WIN7安裝了TOMCAT7,每次WIN7開機的時候都會跳這個視窗。


原來是WIN7安全性的問題,將CONFIGURE TOMCAT的特殊權限等級內的系統管理員的身分執行此程式打勾即可

星期日, 3月 18, 2012

[TOMCAT] MAC OSX 安裝TOMCAT 7.0.x

平常在公司都是用WINDOWS的Eclipse開發JAVA,
希望在AIR也把環境設定,
這樣就不需要把公司的電腦(超重XD)常常帶來帶去。

安裝流程(參考這篇)

星期一, 10月 03, 2011

[Tomcat] Linux系列關掉所有java程式後啟動tomcat流程

本篇記綠同事的流程XD

//首先砍掉所有運行的java程式
>pkill -9 java

//查詢java的程序還在不在,有的話會列process id。
>pgrep java

//使用替代pgrep java類似的指令
>ps aus | grep java

//開啟tomcat
>./startup.sh

星期一, 9月 26, 2011

[Java,Tomcat] 第一次使用DBCP就上手

本篇文章記錄安裝Tomcat的DBCP(Data Base Connection Pool)過程

測試環境:
Apache Tomcat/6.0.29
JVM1.6.0_21-b06
Connector/J 5.1.5 (the official JDBC Driver)mysql-connector-java-5.1.5-bin.jar

星期四, 9月 08, 2011

[Linux] Tomcat logs

Tip:/APP/TOMCAT安裝目錄

使用Putty查看Tomcat logs


1.進入logs directory
$cd /APP/TOMCAT/logs

2.監看logs
#持續刷新logs,缺點看的數量會被putty的視窗限制住
$tail -f catalina.out

or

#-n 加行數查看
$tail -n 1000 catalina.out

or

#加上grep搜尋
$tail -n 1000 catalina.out | grep 搜尋的字

清空所有Logs
$echo > catalina.out

星期六, 4月 30, 2011

[Java] 快快樂樂安裝Tomcat in Window

本文記錄如果在Window安裝Tomcat伺服器
1.下載tomcat 這裡,下載解壓放在你想放的目錄下
本文是統一放在Apache自動安裝的AppServ目錄下,以方便管理
Tip:現在還有提供Windows Service Installer方便Windows的用戶

2.安裝JAVA JDK 這裡
目前版本為Java 6

3.設定JAVA 環境變數
我的電腦->右鍵->內容-> 進階系統設定(Vista) ->進階 -> 環境變數

在PATH變數里的最後面貼上你JAVA安裝的路徑

;C:\Program Files\Java\jdk1.6.0_19
(注意每個變數前面要用分號隔開)

新增下列所有的環境變數值
變數名稱                                               變數值
JAVA_HOME                                        C:\Program Files\Java\jdk1.6.0_19\
CLASSPATH                                       C:\Program Files\Java\jdk1.6.0_19\lib
CATALINA_HOME                                C:\AppServ\apache-tomcat-6.0.32

註:第三個是選擇性設定

4.測試你的java環境
C:\Program Files\apache-tomcat-6.0.32\bin>java -version
java version "1.6.0_19"
Java(TM) SE Runtime Environment (build 1.6.0_19-b04)
Java HotSpot(TM) 64-Bit Server VM (build 16.2-b04, mixed mode)

5.啟動你的Tomcat

C:\Program Files\apache-tomcat-6.0.32\bin>startup.bat
關掉的話就是將命令提示字元(終端機)關掉即可

6.測試Tomcat
瀏覽器開啟http://127.0.0.1:8080/ 測試tomcat是否有啟動,讀到Tomcat首頁你就完成了 :)

星期三, 11月 24, 2010

The server does not support version 3.0 of the J2EE Web module specification

今天遇到在windows剛裝好eclipse執行測試的專案時,
在設定Servers遇到以下錯誤:

The server does not support version 3.0 of the J2EE Web module specification

原來新增的專案用的是Tomcat 6.0,jdk都是用的1.6
而Tomcat 6.0最多支持Servlet 2.5

解决如下:

在專案根目錄下有一個.settings的目錄下,找到以下文件
org.eclipse.wst.common.project.facet.core.xml文件
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="java"/>
<installed facet="java" version="1.5"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

把<installed facet="jst.web" version="3.0"/>改為 <installed facet="jst.web" version="2.5"/> 

星期二, 11月 23, 2010

[Eclipse] WINDOWS 設定 JAVA 環境變數

環境變數若有需要設定,建議是設定在 "系統變數":
PATH=C:\Program Files (x86)\Java\jdk1.6.0_XX\bin;
CLASSPATH=.;C:\Program Files (x86)\Java\jdk1.6.0_XX\lib;C:\Program Files (x86)\Java\jdk1.6.0_XX\lib\tools.jar;


Tip1:win7 啟動 tomcat 請將系統的JRE或JDK下的\bin\把msvcr71.dll手動copy到tomcat下的\bin\


Tip2:目前整合的IDE介面大多不需要額外設定環境變數 

其他你感興趣的文章

Related Posts with Thumbnails