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

2008年3月25日 星期二

Tomcat & MySQL & PostgreSQL

November 24th, 2007

最近要用JSP來連資料庫做作業.

用Non DBCP的方式來連資料庫卻出現

java.security.AccessControlException: access denied

找了好久才想到先前用resin的時候明明不會有問題

難道是Tomcat有什麼限制?所以就找了Tomcat 與 security

才發現使用Tomcat security的設定檔是catalina.policy

要自己加入連JDBC的權限.

因為用的OS是Ubuntu , 要修改的檔放在policy.d裡

在50user.policy裡加入

grant {
permission java.net.SocketPermission "*:3306-", "connect";
permission java.net.SocketPermission "*:5432-", "connect";
};

照理講要指定哪個檔做為要管理的權限

但是明明都key對, 還是一樣出現錯誤

只好這樣做啦!!

重點是文件要好好看.不要找錯方向XD

Tomcat咬住Apache(Ubuntu 7.10)

November 06th, 2007

用Ubuntu的好處就是apt就可以用好啦~

apt-get install tomcat5.5 libapache2-mod-jk

之後只要修改config檔,就可以高高興興的整合了

修改/etc/apache2/mod-available的jk.load,加入

JkWorkersFile /etc/tomcat5.5/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info

新增/etc/tomcat5.5/workers.properties,加入

ps=/
worker.list=tomcat
worker.tomcat.port=8009
worker.tomcat.host=localhost
worker.tomcat.type=ajp13

修改/etc/apache2/sites-available的default檔,加入

JkMount /servlets/* tomcat
JkMount /*/servlets/* tomcat
JkMount /*.jsq tomcat
JkMount /*.jsp tomcat

就可以執行JSP了(不用靠8080 or 8180了)!!真HIGH!!