公司的網站從tomcat 8.0升級到8.5, 注意事項
Tomcat 升級! 10多年來從5.x,6.x,7.x到8.0, 都相安無事, 到了8.5, 自己本身老舊專案所使用的cookie架構若不想改,就會出問題, 除非於tomcat 8.5加上相容的設定
<CookieProcessor className=“org.apache.tomcat.util.http.LegacyCookieProcessor” />
Tomcat 升級! 10多年來從5.x,6.x,7.x到8.0, 都相安無事, 到了8.5, 自己本身老舊專案所使用的cookie架構若不想改,就會出問題, 除非於tomcat 8.5加上相容的設定
<CookieProcessor className=“org.apache.tomcat.util.http.LegacyCookieProcessor” />
1:
ArrayList aArrayList = new ArrayList
2:
public YourClass implements Comparator {
…
…
private int id;
public int getID(){
return id;
}
public int compare(YourClass o) {
return this.getID()-o.getID();
}
}
3:
Collections.sort(aArrayList );
當然是免費的, 下載之後要先安裝java 5 or above , 直接執行即可,預設帳密admin
http://www.jtrac.info/
若要加上AD認證, 在data/jtrac,properties裡面加上
ldap.url=ldap://
ldap.searchBase=DC=yourdomain,DC=com,DC=tw
ldap.activeDirectoryDomain= your domain
但只是認證而已,
在認證之前,須先再一次建立帳號,才有AD認證功能(之前都沒有先建立帳號,一直以為AD認證失敗…)
如何改成mysql版本
參考網站上
1. 選定一個目錄當作jtrac.home
例如/usr/local/apache-tomcat/webapps/jtrac/data
2. 解開下載的jtrac,會發現一個jtrac.war,請丟到
/usr/local/apache-tomcat/webapps/
3. 修改tomcat的啟動(通常是catalina.sh)
加上
JAVA_OPTS=-Djtrac.home=/usr/local/apache-tomcat/webapps/jtrac/data -Dfile.encoding=UTF-8
4.重啟tomcat
5. 重啟後,編輯
jtrac/WEB-INF/classes/jtrac-init.properties
加上
jtrac.home=/usr/local/apache-tomcat/webapps/jtrac/data
6.重啟tomcat
7.編輯
jtrac/data/jtrac.properties
改成
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://localhost/jtrac?characterEncoding=UTF-8
database.username=<你的帳號>
database.password=<你的密碼>
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.show_sql=false
8. 記得自己先新增資料庫jtrac
CREATE DATABASE `jtrac` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
9.重啟tomcat
大功告城