0 0

apache整合tomcat成功后,servlet不能解析,30

参照网上的相关文章,整合初步成功,但碰到servlet,apache就会404,tomcat显示正常

配置如下:
Apache 2.2.9
Tomcat-6.0.29
mod_jk-1.2.28-httpd-2.2.4.so

把mod_jk-1.2.28-httpd-2.2.4.so更名为mod_jk.so,copy到C:\Apache2.2\manual\mod_jk.so

1.
在 C:\Apache2.2\conf下新建workers.properties:

workers.tomcat_home=C:\Tomcat-6.0.29 #让mod_jk模块知道Tomcat的位置  
workers.java_home=C:\Java\jdk1.6.0_10\jre #让mod_jk模块知道jre的位置  
ps=\  
worker.list=ajp13 #模块版本  
worker.ajp13.port=8009 #工作端口,若没占用则不用修改  
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改  
worker.ajp13.type=ajp13 #类型  
worker.ajp13.lbfactor=1 #代理数,不用修改 

2.
修改C:\Apache2.2\httpd.conf,在文件最后添加

LoadModule jk_module modules\mod_jk.so  #此处mod_jk的文件为你下载的文件
JkWorkersFile "conf\workers.properties"  #指定tomcat监听配置文件地址
JkLogFile "logs\mod_jk2.log"    #指定日志存放位置
JkLogLevel info


DocumentRoot C:\Tomcat-6.0.29\webapps\hello #您的站点项目所在路径,应与tomcat中的目录设置相同 
ServerName localhost  
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解析  
JkMount /*.do ajp13     #让Apache支持对.do传送,用以Tomcat解析

Alias /hello "C:\Tomcat-6.0.29\webapps\hello"  
<Directory "C:\Tomcat-6.0.29\webapps\hello"> 
    Options Indexes MultiViews  
    AllowOverride None  
    Order allow,deny  
    Allow from all  
</Directory>

3.
更改C:\Tomcat-6.0.29\conf下的server.xml
在<Host></Host>中间添加
<Context path="/hello" docBase="C:\Tomcat-6.0.29\webapps\hello" debug="0" reloadable="true" />

保存后,启动tomcat和apache,分别访问 http://localhost/    http://localhost:8080/ 显示的页面正常,tomcat的猫。。。

servlet简单测试

在src/servlet下新建HelloServlet.class,简单打印

out.println("<html><head><title>" +"Hello World!</title></head>");
out.println("<body><h1>Hello World!</h1></body></html>");

web.xml配置
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>

apache访问404,尝试着将
<url-pattern>/hello</url-pattern>
更改为
<url-pattern>/servlet/hello</url-pattern>
结果apache和tomcat都不能访问,请问该怎么解决,谢谢

问题补充:
hareamao 写道
加上这两行
JkMount /hello ajp13
JkMount /hello/* ajp13



谢谢,问题解决,接分
2010年7月26日 20:18

1个答案 按时间排序 按投票排序

0 0

采纳的答案

加上这两行
JkMount /hello ajp13
JkMount /hello/* ajp13

2010年7月26日 22:23

相关推荐

    apache+tomcat整合

    本文将详细解析Apache与Tomcat整合的关键知识点,包括整合的目的、原理、配置步骤以及优化策略。 ### 整合目的 Apache与Tomcat的整合主要目的是实现负载均衡,提高Web应用的可用性和响应速度。Apache作为高性能的...

    apache和tomcat的区别

    与 Apache 不同,Tomcat 并不专注于静态内容的处理,而是专门设计来执行 Java 代码,特别是 Servlet 和 JSP。 当 Apache 和 Tomcat 结合使用时,通常形成一种称为“前端-后端”或“代理”架构。Apache 作为前端...

    apache-tomcat-7。0.6

    整合Apache和Tomcat可以看作是用Tomcat做Apache的jsp/servlet解析插件,将两者优势结合起来 不过Tomcat作为一个Web服务器,本身具备了基本的Web服务功能,在SUN的力推下,将来或许越来越强壮到不需要借助Apache优势...

    Apache+Tomcat服务器集群实现负载均衡

    在实际操作中,主要是Apache作为主服务器运行,当监听到有jsp或者servlet的请求时,将请求转发给tomcat服务器,由tomcat服务器进行解析后,发回apache,再由apache发回用户。 在tomcat中有两个监听的端口,一个是...

    Apache与Tomcat的安装与整合[归纳].pdf

    ### Apache与Tomcat的安装与整合详解 #### 一、引言 在现代Web应用开发中,Apache HTTP Server(简称Apache)与Tomcat是两个非常重要的服务器组件。Apache作为一个高效、稳定且开源的Web服务器软件,广泛应用于...

    Windows环境下的tomcat + apache配置(绝对实践操作版).rar

    在Windows环境下,将Apache HTTP服务器与Tomcat应用服务器进行整合是常见的Web服务器部署方式,这样可以充分利用Apache的静态资源处理能力和Tomcat的动态内容处理能力。以下是对这个配置过程的详细解析。 首先,...

    solr4.10.2与tomcat6的整合

    而 Apache Tomcat 是一个免费开源的 Servlet 容器,用于部署 Java Web 应用程序。将 Solr 与 Tomcat 进行整合,可以使 Solr 成为一个可被外部应用访问的服务,便于进行分布式部署和管理。 #### 二、环境准备 1. **...

    apache-tomcat-8.0.32-windows-x64-zip

    以下是对这个版本的Apache Tomcat的详细知识点解析: 1. **Apache Tomcat简介**:Apache Tomcat 是Apache软件基金会的一个项目,它是一个开源的、免费的Web应用服务器,主要处理Java的Web应用程序,如Servlet和JSP...

    apache-tomcat-5.5.20

    Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本发布于2007年,虽然现在已经较为老旧,但在...

    Apache Tomcat

    **Apache Tomcat** 是一款广泛使用的开源Web应用服务器,它主要负责执行Java Servlet和JavaServer Pages(JSP)技术。由于其轻量级、高效且免费的特性,Tomcat成为了许多开发人员和企业首选的Java Web应用服务器。...

    Apache和Tomcat服务器间的区别、联系、整合详细介绍

    如果是动态内容请求,Apache会将请求转发给Tomcat处理,Tomcat解析JSP等动态内容后,再将结果返回给Apache,由Apache发送给客户端。这种整合方式提高了系统的效率,降低了Tomcat处理静态内容的压力。 Apache和...

    tomcat整合solr.rar

    标题中的"tomcat整合solr.rar"提示我们这是一个关于如何将Apache Tomcat与Apache Solr进行集成的资源包。Tomcat是广泛使用的Java Servlet容器,而Solr则是一个开源的全文搜索引擎,常用于构建高效的搜索功能。这个...

    用IIS整合tomcat方式全面

    【IIS整合Tomcat全面解析】 在Windows操作系统中,IIS(Internet Information Services)作为流行的Web服务器,常常需要与Tomcat结合使用,以支持Java应用和JSP(Java Server Pages)开发。IIS与Tomcat的整合使得...

    Apache+PHP+Tomcat+Mysql.pdf

    JK插件可以使得Apache和Tomcat能够处理Java Servlet和JSP页面。JK插件的配置涉及到httpd.conf的修改,以及jk2.properties或workers.properties文件的配置,指定Apache与Tomcat通信的方式(通常为AJP协议)。 最后,...

    Tomcat+IIS整合配置文件

    "Tomcat+IIS整合配置文件"的标题和描述指向了一个特定的场景:将Apache Tomcat(一个流行的Java Servlet容器)与Microsoft IIS(互联网信息服务)集成,以实现更高效的Web服务。这种整合通常用于在同一个服务器上...

    JSP环境配置 Apache2.

    通过上述步骤,我们可以成功地将Apache与Tomcat进行整合,使得Apache能够作为前端服务器处理HTTP请求,并通过mod_proxy_ajp将JSP和Servlet请求转发给Tomcat处理。这种方式不仅提高了系统的灵活性和扩展性,还能够更...

    jbuilder与tomcat整合开发

    它能解析和执行JSP文件,并通过Servlet处理HTTP请求。 3. **整合JBuilder与Tomcat**: - **安装Tomcat**:首先,需要下载并安装Tomcat服务器,设置好环境变量`CATALINA_HOME`。 - **配置JBuilder**:在JBuilder中...

Global site tag (gtag.js) - Google Analytics