当前位置: 技术问答>java相关
关于tomcat的配置问题!
来源: 互联网 发布时间:2015-09-05
本文导语: 用linux+apache+tomcat,在目录下面的jsp能够找到,但是对于别的,比如图片和htm的静态页面都找不到, 请问是那里配置的问题 谢谢 | Apache+Tomcat的情况是这样的: 根据Apache配置文件,如果你是这两个系...
用linux+apache+tomcat,在目录下面的jsp能够找到,但是对于别的,比如图片和htm的静态页面都找不到,
请问是那里配置的问题
谢谢
请问是那里配置的问题
谢谢
|
Apache+Tomcat的情况是这样的:
根据Apache配置文件,如果你是这两个系统连动的,有这两句:
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
意思是把jsp文件通过 ajp13协议传给tomcat处理,其它部分留给apache处理。
但是这样问题就出来了:
因为两个系统的文件目录不同,比如你的jsp文件里有这么一句:
系统就认为是localhost/abc.jpg,这时候,由于不是jsp文件,所以就从apache的目录里找了,所以找不到。同样:
这个文件它也会跑到apache的目录里找。
其实除了jsp文件以外,所有文件都会找不到,你必须把所有其它文件放到apache的目录里。
同样,你的htm/html文件放在apache目录里的时候,所连接的jsp文件必须摆在tomcat的目录里。
奇不方便,我这几天一直在搞这个问题,怎么样把tomcat的启动目录和apache的目录设成同一个目录,apache我会设了,可是tomcat不会设。
哪位大侠教教小弟。
根据Apache配置文件,如果你是这两个系统连动的,有这两句:
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
意思是把jsp文件通过 ajp13协议传给tomcat处理,其它部分留给apache处理。
但是这样问题就出来了:
因为两个系统的文件目录不同,比如你的jsp文件里有这么一句:
系统就认为是localhost/abc.jpg,这时候,由于不是jsp文件,所以就从apache的目录里找了,所以找不到。同样:
这个文件它也会跑到apache的目录里找。
其实除了jsp文件以外,所有文件都会找不到,你必须把所有其它文件放到apache的目录里。
同样,你的htm/html文件放在apache目录里的时候,所连接的jsp文件必须摆在tomcat的目录里。
奇不方便,我这几天一直在搞这个问题,怎么样把tomcat的启动目录和apache的目录设成同一个目录,apache我会设了,可是tomcat不会设。
哪位大侠教教小弟。
|
简单的办法就是把apache和tomcat的目录设为一致...
apache配置是conf下的httpd.conf,修改
DocumentRoot "c:/tomcat/webapps/union"
tomcat配置是conf下的server.xml,修改
apache配置是conf下的httpd.conf,修改
DocumentRoot "c:/tomcat/webapps/union"
tomcat配置是conf下的server.xml,修改
|
http://www.jspserver.com:8080/cgi-bin/jspbbs/topic.cgi?forum=2&topic=3&show=
|
你仔细看一下图片,css等文件的连接路径是不是正确!
还有你先把路径设置为绝对路径试试行不行!
如果不行的话去http://bbs.jspserver.com找我!
good luck!
还有你先把路径设置为绝对路径试试行不行!
如果不行的话去http://bbs.jspserver.com找我!
good luck!