使用JK配置Tomcat的中文问题
JK2流行了短暂的时间现在又要停止更新了,主要原因是没有人感兴趣,使用配置起来太麻烦。
一开始我们的项目使用tomcat4.1.3+Apache2+jk2,但是总是发生链接失败的错误,后果非常严重。然后我们又换了:tomcat4.1.3+Apache2+jk(新版),此时,当get方法的url带有中文参数的时候就会出现乱码。
接下来我们升级了tomcat的版本,采用的组合是:
Tomcat5.0.28
Apache2.0.53
mod_jk_1.2.6_2.0.50.dll
这样再通过以下的三步就可以,解决所有的中文乱麻问题。
1. jsp页面:<%@ page contentType="text/html;charset=gb2312"%>
2. 加过滤器:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3. 修改server.xml文件
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="GBK" />
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" URIEncoding="GBK" />
提示:如果采用JK的方式整合,只需要在第二个Connetor处修改即可。可能在某些环境下两个地方都需要设置,好多网上的教程都是两个地方都需要设置,我实际操作告诉我只要加第二个。
分享到:
相关推荐
总的来说,《Tomcat中文手册》是新用户入门和资深开发者深入理解Tomcat功能、配置及优化的重要参考资料。通过学习这份手册,用户能够全面了解Tomcat的运作原理,有效地部署和管理Java Web应用程序。
#### 五、配置Tomcat与Web服务器的协同工作 为了充分利用Tomcat的能力,通常需要将其与Apache等Web服务器一起部署,以便更好地处理HTTP请求和分发静态资源。具体配置方法包括: 1. **使用mod\_jk模块**:这是...
《How Tomcat Works》是一本深入探讨Apache Tomcat工作原理的中文版书籍,对于Java Web开发者来说,理解Tomcat的工作机制至关重要。Tomcat是Apache软件基金会的Jakarta项目中的一个核心部分,它是一个开源的、免费的...
《How Tomcat Works》是一份深入探讨Apache Tomcat工作原理的重要资源,包含了英文PDF文档、中文HTML翻译以及源代码,旨在帮助读者理解Tomcat服务器的内部运作机制。这份资料是IT从业者,特别是Java Web开发者、系统...
本文将详细介绍如何使用Apache作为前端代理服务器,配合Tomcat服务器,构建一个具有负载均衡和Session共享功能的集群系统。 #### 集群类型 Tomcat集群的实现方式主要分为两种: 1. **Apache + Tomcat + mod_jk** 2...
4. **jk2.properties**和**workers2.properties**:这两个文件是Apache的mod_jk模块的配置文件,用于定义IIS和Tomcat之间的通信参数,以及分配应用到特定Tomcat工作进程的规则。 5. **jk2.reg**:这是一个注册表...
这通常包括设置环境变量、安装JDK、配置Tomcat等步骤。 2. **Tomcat配置servlet经验谈**:Tomcat是一个流行的开源Java Servlet容器,用于运行JSP应用。Tomcat配置servlet涉及到修改`web.xml`文件,定义Servlet的...
例如,mod_php用于处理PHP脚本,mod_jk用于与Tomcat等Java应用服务器集成。 7. **错误处理**:通过定义错误文档和使用ErrorDocument指令,可以自定义服务器返回的错误页面,提升用户体验。 8. **性能优化**:...
这份"Apache中文版用户手册"将引导我们深入了解如何配置和使用Apache,使其成为高效运行网站和服务的理想平台。 首先,Apache的配置是通过修改httpd.conf文件进行的,这个文件包含了服务器的所有设置。配置项包括...
这份"Apache中文手册"提供了一套完整的关于Apache Web服务器的使用指南,对于想要学习或已经在使用Apache的人来说,是非常宝贵的资源。 一、Apache基础概念 Apache Web服务器是一个用C语言编写的软件,它能够接收...
一键搭建提供了快捷的一键安装体验,您无需担心如何配置 IIS、Apache、Tomcat、JDK、MySQL 等等繁琐复杂的问题,EasyJspRun! 一键搭建能够为您迅速构建服务器环境。 二、 一键搭建特性 ===================== ...
一键搭建提供了快捷的一键安装体验,您无需担心如何配置 IIS、Apache、Tomcat、JDK、MySQL 等等繁琐复杂的问题,EasyJspRun! 一键搭建能够为您迅速构建服务器环境。 二、 一键搭建特性 ===================== ...
- **步骤**:配置Tomcat和HTTP Server,通过mod_jk实现两者的无缝连接,使HTTP请求能够转发至Tomcat处理。 #### 四、注意事项 在实施上述方案时,特别要注意配置细节,例如确保正确的路径设置、依赖库的版本兼容性...
除此之外,mod_wsgi用于Python应用,mod_jk或mod_proxy_ajp则是与Tomcat等Java应用服务器集成的关键。 在故障排查和日志分析方面,Apache的日志文件提供了大量信息。错误日志记录了服务器运行时遇到的问题,而访问...
7. **Java集成**:对于Java开发者,特别重要的是了解如何配置mod_jk或mod_proxy_ajp模块,实现Apache与Tomcat或其他Java应用服务器的无缝集成,实现负载均衡和性能优化。 8. **模块开发**:如果你希望为Apache编写...
- **应用服务器环境**:应用服务器环境支持的软件包括Jdk 1.3.1或更高版本、Tomcat 4.0.6或更高版本、Apache 1.3.27以及连接器jk。需要注意的是,对于Apache版本的选择,目前仅对1.3.27版本进行了测试验证。 - **...