在整合apache和Tomcat时的问题 一般来说,如果你已经安装了Tomcat,那么在Tomcat的安装目录中会含有该文件。resin就是这样。你找找看。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://expert.csdn.net/Expert/TopicView3.asp?id=2196970 看了n篇整合apache和tomcat的文章,配置了n次,都没成功:(今天终于搞好了!!!准备工作:Apache下载:http://apache.linuxforum.net/dist/httpd/binaries/win32/apache_2.0.47-win32-x86-no_ssl.exetomcat下载:http://apache.linuxforum.net/dist/jakarta/tomcat-5/v5.0.7-alpha/bin/jakarta-tomcat-5.0.7.exemod_jk_2.0.46.dll下载:http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.4/bin/win32/mod_jk_2.0.46.dll然后安装。(我的安装在G:\Program Files\Apache Group下G:\Program Files\Apache Group\Apache2G:\Program Files\Apache Group\Tomcat 5.0.7)然后把mod_jk_2.0.46.dll复制到G:\Program Files\Apache Group\Apache2\modules下。先开始修改 G:\Program Files\Apache Group\Apache2\conf\http.conf:查找"DirectoryIndex",在index.html后添加index.jsp成下面这样:DirectoryIndex index.html index.jsp index.html.var查找 "Listen",修改端口号成下面这样:#Listen 12.34.56.78:80Listen 80在http.conf的结尾加上以下内容: LoadModule jk_module modules/mod_jk_2.0.46.dll JkWorkersFile "G:/Program Files/Apache Group/Tomcat 5.0.7/conf/workers.properties" JkLogFile "G:/Program Files/Apache Group/Tomcat 5.0.7/logs/mod_jk2.log" JkLogLevel info<VirtualHost *>ServerAdmin [email protected]DocumentRoot "G:/Program Files/Apache Group/Tomcat 5.0.7/webapps/ROOT"ServerName www.delphibbs.comDirectoryIndex index.html index.htm index.jspErrorLog logs/shsc-error_log.txtCustomLog logs/shsc-access_log.txt commonJkMount /servlet/* ajp13 #让Apache支持对servlet传送,用以Tomcat解析JkMount /*.jsp ajp13 #让Apache支持对jsp传送,用以Tomcat解析</VirtualHost>保存http.conf。再在G:\Program Files\Apache Group\Tomcat 5.0.7\conf下新建workers.properties。写入以下内容:workers.tomcat_home=G:\Program Files\Apache Group\Tomcat 5.0.7workers.java_home=G:\JBuilder9\jdk1.4 ps=\worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1保存workers.properties。最后是先启动tomcat,再启动Apache,就成功了 。分别打开http://127.0.0.1/和http://127.0.0.1:8080/都可以看见tomcat的欢迎画面。在G:\Program Files\Apache Group\Tomcat 5.0.7\webapps\ROOT下新建一个demo.htm文件,里面写上hello,world!!!,然后保存。再打开http://127.0.0.1/demo.htm和http://127.0.0.1:8080/demo.htm,都可以看见刚才新建的页面。但是此时如果打开http://127.0.0.1/jsp-examples/是会出现404错误,而http://127.0.0.1:8080/jsp-examples/则正常。接下来我们需要在http.conf里添加虚拟目录的映射。http.conf里查找:"Alias",再继续找 "icons",找到下面这样的一段:Alias /icons/ "G:/Program Files/Apache Group/Apache2/icons/"<Directory "G:/Program Files/Apache Group/Apache2/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all</Directory>添加我需要的虚拟目录:Alias /jsp-examples/ "G:\Program Files\Apache Group\Tomcat 5.0.7\webapps\servlets-examples"<Directory "G:\Program Files\Apache Group\Tomcat 5.0.7\webapps\servlets-examples"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all</Directory>重新启动apache,这下http://127.0.0.1/jsp-examples/可以打开了(注意和tomcat下打开有所不同,这是因为apache的默认文档不包含index.html)我总算明白,以前参考了n篇我以前从来没有成搞成功,其中一个原因就是:http.conf里"G:/Program Files/Apache Group/Tomcat 5.0.7/webapps/ROOT"这样含有空格的路径没有用引号引起来,导致apache无法正确解析,所以一直出错:(,而给出的例子大多都是装在C:\apache,c:\tomcat5之类的路径,所以不会碰到这样的错误。 PDF文件,报表导出为pdf文件 hibernate怎么实现零配置? 关于java邮件的功能模块,需要请教各位前辈们 Java动作例子 初学者的一个问题: struts 中 一个action一定要对应一个form吗? 怎样获得某一条新浪微博的所有评论 客户端文件路径如何正确反映到服务器端 怎么样在URL里传中文的参数? 我想用myeclipse开发一个网站的前后台,请问:从开发到部署的大概步骤是什么? 为什么不执行呢!!!!! 用weblogic配置SQL2000 作为DataSource,是否要把三个jdbc包copy到weblogic目录里,在什么目录下?
今天终于搞好了!!!准备工作:
Apache下载:
http://apache.linuxforum.net/dist/httpd/binaries/win32/apache_2.0.47-win32-x86-no_ssl.exe
tomcat下载:
http://apache.linuxforum.net/dist/jakarta/tomcat-5/v5.0.7-alpha/bin/jakarta-tomcat-5.0.7.exe
mod_jk_2.0.46.dll下载:
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.4/bin/win32/mod_jk_2.0.46.dll然后安装。(我的安装在G:\Program Files\Apache Group下
G:\Program Files\Apache Group\Apache2
G:\Program Files\Apache Group\Tomcat 5.0.7)
然后把mod_jk_2.0.46.dll复制到G:\Program Files\Apache Group\Apache2\modules下。先开始修改 G:\Program Files\Apache Group\Apache2\conf\http.conf:
查找"DirectoryIndex",在index.html后添加index.jsp
成下面这样:
DirectoryIndex index.html index.jsp index.html.var
查找 "Listen",修改端口号成下面这样:
#Listen 12.34.56.78:80
Listen 80
在http.conf的结尾加上以下内容:
LoadModule jk_module modules/mod_jk_2.0.46.dll
JkWorkersFile "G:/Program Files/Apache Group/Tomcat 5.0.7/conf/workers.properties"
JkLogFile "G:/Program Files/Apache Group/Tomcat 5.0.7/logs/mod_jk2.log"
JkLogLevel info
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot "G:/Program Files/Apache Group/Tomcat 5.0.7/webapps/ROOT"
ServerName www.delphibbs.com
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /servlet/* ajp13 #让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13 #让Apache支持对jsp传送,用以Tomcat解析
</VirtualHost>
保存http.conf。再在G:\Program Files\Apache Group\Tomcat 5.0.7\conf下新建workers.properties。写入以下内容:
workers.tomcat_home=G:\Program Files\Apache Group\Tomcat 5.0.7
workers.java_home=G:\JBuilder9\jdk1.4
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1保存workers.properties。最后是先启动tomcat,再启动Apache,就成功了 。
分别打开http://127.0.0.1/和http://127.0.0.1:8080/都可以看见tomcat的欢迎画面。
在G:\Program Files\Apache Group\Tomcat 5.0.7\webapps\ROOT下新建一个demo.htm文件,
里面写上hello,world!!!,然后保存。
再打开http://127.0.0.1/demo.htm和http://127.0.0.1:8080/demo.htm,
都可以看见刚才新建的页面。但是此时如果打开http://127.0.0.1/jsp-examples/是会出现404错误,
而http://127.0.0.1:8080/jsp-examples/则正常。
接下来我们需要在http.conf里添加虚拟目录的映射。http.conf里
查找:"Alias",再继续找 "icons",找到下面这样的一段:
Alias /icons/ "G:/Program Files/Apache Group/Apache2/icons/"<Directory "G:/Program Files/Apache Group/Apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>添加我需要的虚拟目录:
Alias /jsp-examples/ "G:\Program Files\Apache Group\Tomcat 5.0.7\webapps\servlets-examples"<Directory "G:\Program Files\Apache Group\Tomcat 5.0.7\webapps\servlets-examples">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
重新启动apache,这下http://127.0.0.1/jsp-examples/可以打开了
(注意和tomcat下打开有所不同,这是因为apache的默认文档不包含index.html)
我总算明白,以前参考了n篇我以前从来没有成搞成功,其中一个原因就是:
http.conf里"G:/Program Files/Apache Group/Tomcat 5.0.7/webapps/ROOT"这样含有空格的路径没有用引号引起来,导致apache无法正确解析,所以一直出错:(,而给出的例子大多都是装在
C:\apache,c:\tomcat5之类的路径,所以不会碰到这样的错误。