vulcan

低头做事,抬头看路

   :: 首页 :: 联系 :: 聚合  :: 管理
  41 Posts :: 7 Stories :: 28 Comments :: 0 Trackbacks
用aptitude装上Tomcat5之后是不能用的。因为默认的JDK没有包含sun的jdk1.5,tomcat可能都无法启动起来。需要在/etc/init.d/tomcat5中的jdk路径中加上新装的JDK1.5的路径。并且如果应用程序中有基于XML DOM的程序,那么还有可能出错。在/usr/share/tomcat5/common/endosed下面两个Jar包和Sun JDK1.5中的类冲突,把这两个Jar移出该文件夹就好了。另外,貌似现在Apache和tomcat的整合方便了许多,用JkMount,比几年前方便了很多。
下面是最简单的一种配置方法,不要自己去处理什么work.properties等等,也不用额外去处理安全设置。注意不要把Apache和Tomcat之间Alias到同一个目录。否则可能引发安全性问题,比如别人用*.jsP等非法文件名可以得到jsp源文件的。并且,如果你是一个混合了php等的多语言应用程序集成环境,从tomcat的8080端口也是可以下载php的源代码的。不过网上的这种漏洞百出的集成jsp和php的apache和tomcat整合方法,比比皆是。
#加入到httpd.conf的Virtual Host节或者全局设置
JkAutoAlias 
/var/lib/tomcat5/webapps/ROOT
JkMount 
*.jsp ajp13
JkMount 
*.action ajp13
JkMount 
/webwork/* ajp13
JkMount /
*/servlet/ ajp13


posted on 2007-12-21 14:46 vulcan 阅读(177) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: