Focusheart's World new era is now

23Jun/100

Ubuntu的Tomcat~

ubuntu的tomcat感觉安装起来很方便,但是没想到用起来感觉和Windows上的还是不太一样……

今天项目需要用Oracle的ojdbc.jar,在Windows上一切顺利,但是把项目复制到ubuntu的tomcat上就不行了,总是提示这个错误:

java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)

google了一下总是说policy有问题,让自己去修改,但是没有搞清楚怎么修改,后来继续google,看到原来很简单,只是配置一下就行,有两个办法:

1 修改/etc/init.d/tomcat6 这个脚本,将其中的TOMCAT_SECURITY改为no。这个简单,一下就好了。

2 修改policy文件,/etc/tomcat6/policy.d/50local.policy,看看注释,自己修改一下,比如增加以下的内容:

// The permissions granted to the context WEB-INF/classes directory
grant codeBase "file:${catalina.base}/webapps/projectA/WEB-INF/classes/-" {
permission java.security.AllPermission;
};

// The permissions granted to the context WEB-INF/lib directory
grant codeBase "file:${catalina.base}/webapps/projectA/WEB-INF/lib/-" {
permission java.security.AllPermission;
};

看着和mysql的赋权语句类似,就是给webapps/projectA的所有引用jar还有classes都赋权了。

问题解决

最后感谢引文:

Tomcat – java.security.AccessControlException: access denied (logging.properties read)

http://www.mkyong.com/tomcat/tomcat-javasecurityaccesscontrolexception-access-denied-loggingproperties-read/

Ubuntu下Tomcat 6安全配置policy策略:

http://hi.baidu.com/lane727/blog/item/4a7275d161331938970a16cc.html

Tagged as: , No Comments
6May/100

Ubuntu 10.04~

似乎集成显卡的驱动有问题,在gnome桌面下运行一会儿就挂了
干脆装了一个server的版本,小字体看着屏幕上显示的东西多多了,像是以前看到Gentoo的感觉,很好~
另外现在遇到的一个小问题就是java的,源里没有sun-java,有些东西还依赖这个……
嗯,引用一个网页:
http://blog.cheyingwu.tw/index.php/2010/05/02/ubuntu-10-04-switch-to-sun-jdk/
这样处理:

在 ubuntu 10.04 預設是 openjdk 要換成 sun-java-jdk 也不是很難

首先先要加入 repository

add-apt-repository "deb http://archive.canonical.com/ lucid partner"

然後安裝 sun-jdk

apt-get update
apt-get install sun-java6-jdk sun-java6-plugin

然後手動切換成 sun-jdk

update-java-alternatives -s java-6-sun

這樣就可以換成 sun-jdk 了

不过需要说明的是,10.04的Server似乎没有add-apt-repository这个命令,所以还是老老实实的自己添加吧:

sudo vim /etc/apt/source.list

然后在最后把deb http://archive.canonical.com/ lucid partner 添加进去

不过话说……从官方下载,速度还是比较的慢

Tagged as: No Comments