`

tomcat5.x-6.x 调试与疑难排解一些总结.

阅读更多
1.环境变量设置问题

1.1 java环境变量
    JAVA_HOMe=c:\j2sdk1.6

1.2 Tomcat环境变量
    TOMCAT_HOME=c:\tomcat6

2.端口冲突

    HTTP的8080端口冲突:
    tomcat的HTTP服务的端口默认为8080.
    如果启动报以下错误:
    java.net.BindException:cannot assign requested address:JVM_Bind:8080
    ......
    则需要修改$CATALINA_HOME/conf/server.xml中端口的值,重启tomcat。

    可以用netstat -p tcp 命令查看TCP监听的端口.

3. 中文字符解决方案

3.1 HTML中文编码转换
    head之间加入 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

   或者修改MIME编码:
   <mime-mapping>
   <extension>htm</extension>
        <mime-type>text/html; charset=utf-8</mime-type>
   </mime-mapping>
   <mime-mapping>
   <extension>html</extension>
        <mime-type>text/html; charset=utf-8</mime-type>
   </mime-mapping>

3.2 JSP中文编码
   (1) <%@page language="java" contentType="text/html; charset=utf-8"%>

   (2) request.setCharacterEncoding("utf-8");

   (3) 使用编码过滤器:
      public class CharacterEncodingFilter implements Filter{
             public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)throws IOException,
                  ServletException{
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
chain.doFilter(request, response);
     }

      } 

      web.xml:配置过滤器。

  (4) web.xml添加如下配置:
     <jsp-config>
         <jsp-property-group>
              <page-encoding>utf-8</page-encoding>
         <jsp-property-group>
     </jsp-config>

  (5) 配置编码过滤参数。
      server.xml中的JspServlet设置中文编码:
      <init-param>
         <param-name>javaEncoding</param-name>
         <param-value>utf-8</param-value>
      </init-param>
     也可以设置SSI、CGI文件的编码参数。

  (6) 修改server.xml.
     在Connector中加入URIEncoding="utf-8".
     <Connector port="80" maxThreads="150" .... URIEncoding="utf-8"/>

4. 调试方法:
 
  4.1 解读日志文件:
      Tomcat的logs目录下基本的日志文件。

  4.2 URL和Http会话:
      $telnet localhost 80
      
     
分享到:
评论
1 楼 chainhou 2010-05-22  
不错,如果楼主把启动时设置内存参数加上就更全了,呵呵

相关推荐

    apache-tomcat-8.5.78-windows-x64安装包-kaic.rar

    apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 apache-tomcat-8.5.78-windows-x64安装包 ...

    apache-tomcat-9.0.45-windows-x64

    apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-tomcat-9.0.45-windows-x64apache-...

    apache-tomcat-8.5.99-windows-x64.zip

    "apache-tomcat-8.5.99-windows-x64.zip"表明这是专为Windows 64位操作系统设计的。在64位系统上运行64位版本的Tomcat可以充分利用系统的内存资源,对于处理大型应用或高并发场景更为有利。 **4. 安装与配置** 解压...

    apache-tomcat-8.5.98-windows-x64.zip

    这个压缩包 "apache-tomcat-8.5.98-windows-x64.zip" 包含了适用于Windows 64位操作系统的Apache Tomcat 8.5.98版本。该版本是Tomcat的稳定版本之一,提供了对Java EE 7规范的支持。 Apache Tomcat的核心功能是作为...

    apache-tomcat-9.0.40-windows-x64.zip

    首先,解压下载的"apache-tomcat-9.0.40-windows-x64.zip"文件。解压后,你会得到一个名为"apache-tomcat-9.0.40"的文件夹,里面包含Tomcat的全部组件,如bin、conf、lib、webapps等目录。bin目录包含了用于启动和...

    apache-tomcat-10.0.23-windows-x64.zip

    还有一些其他工具,例如用于管理Tomcat的`tomcat-admin`和用于管理JAR文件的`jar.exe`。 2. `conf`目录:包含Tomcat的配置文件,如`server.xml`(服务器配置)、`context.xml`(应用上下文配置)、`web.xml`(默认...

    apache-tomcat-8.5.64-windows-x64.zip

    在这个“apache-tomcat-8.5.64-windows-x64.zip”压缩包中,包含了在Windows 64位操作系统上运行Tomcat所需的所有组件。 1. **Tomcat版本介绍**:8.5版本是Tomcat的一个稳定分支,提供了许多改进和新特性。这个特定...

    最新版windows apache-tomcat-9.0.46-windows-x64.zip

    最新版windows apache-tomcat-9.0.46-windows-x64.zip最新版windows apache-tomcat-9.0.46-windows-x64.zip

    最新版windows apache-tomcat-8.5.66-windows-x64.zip

    "apache-tomcat-8.5.66-windows-x64.zip"是专门为64位Windows系统设计的最新版本,确保在处理大量并发请求时具备更好的性能和稳定性。 在8.5.x系列中,Tomcat 8.5.66包含了多项改进和修复,以提升安全性和性能。这...

    最新版windows apache-tomcat-8.5.59-windows-x64.zip

    这个最新的版本“apache-tomcat-8.5.59-windows-x64.zip”是专门为Windows 64位操作系统设计的。让我们深入探讨一下这个版本包含的知识点。 首先,Apache Tomcat 8.5.x系列是Tomcat服务器的一个稳定版本,它在功能...

    apache-tomcat-9.0.78-windows-x64

    - 或者,可以使用管理工具如`Manager App`(需在`conf/tomcat-users.xml`中添加用户角色)来上传和管理应用。 **安全管理**: - `conf/tomcat-users.xml`:配置管理员用户和角色,以控制对管理界面的访问。 - `...

    apache-tomcat-7.0.100-windows-x64.zip

    在"apache-tomcat-7.0.100-windows-x64.zip"压缩包中,通常包含以下关键组件: 1. **bin** 目录:包含了启动和停止Tomcat的脚本,如`startup.bat`和`shutdown.bat`,以及用于管理应用程序的工具,如`catalina.bat`...

    apache-tomcat-9.0.65-windows-x64.zip

    在解压后的"apache-tomcat-9.0.65"文件夹中,你会看到这个目录,里面可能包含示例应用程序和其他默认配置。 9. **Conf**目录:包含了Tomcat的主要配置文件,如`server.xml`(定义服务器配置)、`web.xml`(定义全局...

    apache-tomcat-8.5.61-windows-x64.zip

    这个"apache-tomcat-8.5.61-windows-x64.zip"压缩包是针对Windows 64位系统的Apache Tomcat 8.5.61版本的安装包。该版本是Tomcat的稳定版,提供了多项性能优化和安全性更新。 在深入探讨Tomcat之前,让我们先了解...

    最新版windows apache-tomcat-8.5.69-windows-x64.zip

    这个最新的版本,"apache-tomcat-8.5.69-windows-x64.zip",是专为Windows 64位操作系统设计的。在这个版本中,用户可以享受到更加稳定和高效的服务。 Tomcat 8.5系列是Apache Tomcat的一个重要版本,它引入了许多...

    tomcat-9.0.96 windows安装包,apache-tomcat-9.0.96-windows-x64.zip

    tomcat-9.0.96 windows安装包,apache-tomcat-9.0.96-windows-x64.zip

    官方原版apache-tomcat-8.5.51-windows-x64.zip 64位

    该压缩包"apache-tomcat-8.5.51-windows-x64.zip"包含以下关键组件: 1. **bin目录**:这个目录包含了用于启动、停止和管理Tomcat的各种脚本,如`catalina.bat`(Windows批处理文件)和`startup.sh`(Unix/Linux ...

    apache-tomcat-8.5.64-windows-x64.rar

    这个版本是为Windows 64位操作系统设计的,因此“apache-tomcat-8.5.64-windows-x64.rar”是一个包含此特定Tomcat版本的压缩文件,适用于64位的Windows系统。 Apache Tomcat作为Servlet容器,它的主要任务是解析...

    官方原版apache-tomcat-8.5.53-windows-x64.zip

    官方原版的`apache-tomcat-8.5.53-windows-x64.zip`是针对Windows 64位系统的版本,包含了所有必要的组件来搭建和运行基于Java EE Web应用程序。以下是关于这个版本的Apache Tomcat的一些详细知识点: 1. **Tomcat...

    最新版windows apache-tomcat-8.5.70-windows-x64.zip

    这个最新的版本“apache-tomcat-8.5.70-windows-x64.zip”是专门为Windows操作系统设计的64位版本。在本文中,我们将深入探讨Apache Tomcat 8.5.70在Windows环境下的安装、配置、管理和优化。 首先,安装过程通常...

Global site tag (gtag.js) - Google Analytics