`
wewi
  • 浏览: 22606 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Apache2.2和Tomcat5.0的整合(二)中文路径问题的另一个解决办法

阅读更多

在"Apache2.2和Tomcat5.0的整合(二)—解决REDIRECT_URL的中文路径问题"(http://www.iteye.com/topic/105363)中提到

---------------------------

通过mod_jk整合Apache和Tomcat,在Servlet中可以通过request.getAttribute("REDIRECT_URL")获得Apache自定义错误处理的原始URL。不幸的是,如果这个REDIRECT_URL包含中文路径,我们获得的将是乱码。例如:请求不存在的页面http://localhost/rp/数字故宫/hh.html, 返回结果为:/rp/数字故宫/hh.html

---------------------------------

为此需要修改mod_jk源代码来解决,比较麻烦。

 

今天调试服务器刚好也碰到传递URL中文参数导致的中文乱码问题,尝试修改Jboss(Tomcat)的配置解决了这个问题,我想对于中文路径应该也有效。 具体操作是修改{jboss目录}/server/default/deploy/jboss-web.deployer/server.xml中的

 <Connector port="8009" address="${jboss.bind.address}" protocol="AJP/1.3" emptySessionPath="true" enableLookups="false" redirectPort="8443" />

 

修改为

 <Connector port="8009" address="${jboss.bind.address}" protocol="AJP/1.3" emptySessionPath="true" enableLookups="false" redirectPort="443" URIEncoding="UTF-8" />

 

增加了URIEncoding="UTF-8" 如果低版本应该是{jboss目录}/server/default/deploy/xmljbossweb-tomcat55.sar/server.xml

 

分享到:
评论
2 楼 wewi 2008-12-14  
看清原文,Apache2.2和Tomcat5.0的整合(二)是其他人写得,上面有链接。
我只不过对其中的内容讨论,并给出其他解决办法。
1 楼 gembler 2008-12-12  
在Connector里的URIEncoding="UTF-8",这连火星人都知道了,怎么不说说你是怎样修改mod_jk源代码呢?

还有,你的帖子标题是:“Apache2.2和Tomcat5.0的整合(二)....”,怎么不见“(一)”呢?

相关推荐

    Apache2.2+Tomcat5.5整合配置教程

    Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...

    apache2.2和tomcat6整合

    ### Apache 2.2 和 Tomcat 6 整合知识点详解 #### 一、整合背景与意义 在 Web 应用开发与部署过程中,Apache 作为一款非常成熟且功能强大的 Web 服务器软件,在处理静态资源方面表现优异;而 Tomcat 作为 Java ...

    apache2.2整合tomcat7.0

    - `mod_jk.so` 是一个Apache模块,用于实现Apache与Tomcat之间的通信。 - 将 `mod_jk.so` 文件复制到Apache的 `modules` 目录下,例如:`E:\Apache2.2\modules`。 **3. 配置workers.properties文件** - 创建或...

    Apache2.2+Tomcat6 配置

    在IT行业中,集成Apache2.2与Tomcat6是一个常见的任务,这主要涉及到Web服务器与应用服务器的联合部署,以实现动态和静态内容的高效分发。Apache2.2是一个强大的HTTP服务器,常用于处理静态内容,而Tomcat6则是一个...

    Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合

    本文旨在深入探讨如何将Apache 2.2、Tomcat 6.0、MySQL 5.0以及mod_jk进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够提高系统的整体性能,还能增强其稳定性和安全性。下面将从...

    apache2.2+mysql5.0+php5.1+Discuz!4.1配置

    Apache 2.2、MySQL 5.0 和 PHP 5.1 是构建 web 应用程序的常用组件,尤其在搭建论坛系统如 Discuz! 4.1 时。这个配置涉及了三个主要部分:Apache 的安装与配置、MySQL 数据库的安装与设置,以及 PHP 的集成与配置。 ...

    Apache2.2 tomcat-6.0.18负载均衡与集群

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而Apache2.2和Tomcat的组合在处理高并发请求时常常被用作负载均衡和集群解决方案。本主题主要探讨的是如何在Apache2.2和Tomcat-6.0.18环境下实现负载均衡与集群...

    Apache和Tomcat集群配置步骤(Apache2.2,Tomcat6.0).

    ### Apache和Tomcat集群配置详解 #### 一、软件准备 在进行Apache和Tomcat集群配置之前,首先需要准备所需的软件资源。 - **Apache 2.2**: - Windows平台: 从官方网站 [http://httpd.apache.org/download.cgi]...

    apache2.2 + tomcat6 配置方式

    - 错误日志:监控Apache和Tomcat的日志文件,以解决配置过程中可能出现的问题。 - 安全性:使用SSL加密连接,以保护数据传输安全,避免中间人攻击。 6. **性能优化**: - 负载均衡:如果负载较大,可以配置多个...

    apache2.2+tomcat7

    apache2.2+tomcat7

    apache2.2与tomcat6.x+mod_jk整合

    在Apache2.2与Tomcat6.x的整合中,mod_jk模块扮演了关键角色,它是Apache的Jakarta项目的一部分,专门用于连接Apache和Tomcat。 1. **mod_jk模块介绍** mod_jk是Apache与Tomcat间通信的桥梁,它实现了Apache的URL...

    Apache2.2和Tomcat7集成负载均衡(软件和教程)

    【Apache2.2和Tomcat7集成负载均衡】 在现代Web应用环境中,为了提供高可用性和性能优化,经常需要将HTTP服务器(如Apache)与应用服务器(如Tomcat)进行集成,并实现负载均衡。Apache2.2和Tomcat7的集成能够充分...

    XP下apache2.0+tomcat5.0+php5.2

    tomcat5.0 Apache2 mysql-connector-java-5.0.3-bin.jar XP下apache2.0+tomcat5.0+php5.2整合文档.txt XP下apache2.0+tomcat5.0+php5.2整合文档.doc test.php mysql-gui-tools-5.0-r12-win32.msi my.ini db.php 等

    Apache2.2与tomcat7 集群配置

    Apache2.2与Tomcat7集群可以通过mod_jk实现会话复制,即当用户从一个Tomcat实例跳转到另一个实例时,其会话信息能被正确传递,提供无缝的用户体验。 5. **故障转移**:如果某个Tomcat实例出现故障,mod_jk可以检测...

    apache tomcat 5.0

    Apache Tomcat 5.0是Apache软件基金会Jakarta项目下的一个开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是开发和部署Java Web应用程序的关键组件。这个版本在2002年发布,是Tomcat...

    tomcat5.0.

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat ...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    在完成上述步骤后,你就成功地在Windows上配置了一个整合了Apache2.2、Tomcat5.5和Apr的Web服务器环境。这个环境不仅能处理静态文件,还能高效运行Java Web应用,为开发者和用户提供了一种强大的Web服务解决方案。...

Global site tag (gtag.js) - Google Analytics