`

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-9.0.45-src

    apache-tomcat-9.0.45-srcapache-tomcat-9.0.45-srcapache-tomcat-9.0.45-srcapache-tomcat-9.0.45-srcapache-tomcat-9.0.45-srcapache-tomcat-9.0.45-srcapache-tomcat-9.0.45-srcapache-tomcat-9.0.45-srcapache-...

    最新版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

    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-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-8.5.64-windows-x64.zip

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

    apache-tomcat-8.5.99-windows-x64.zip

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

    最新版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服务器的一个稳定版本,它在功能...

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

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

    apache-tomcat-9.0.78-windows-x64

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

    apache-tomcat-9.0.65-windows-x64.zip

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

    官方原版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-9.0.68-windows-x64.zip

    Apache Tomcat是一款开源的Java ...以上是关于`apache-tomcat-9.0.68-windows-x64.zip`的基本介绍,包括其组成部分、特性、安装配置方法以及安全管理与优化策略。希望这些信息对理解和使用Apache Tomcat有所帮助。

    Apache-tomcat-7.0.109-Windows-x64

    在本文中,我们将深入探讨与"Apache-tomcat-7.0.109-Windows-x64"相关的知识,包括Tomcat的概述、版本7.0.109的特点、在Windows 64位系统上的安装与配置,以及Java环境的设置等关键内容。 首先,让我们了解Tomcat的...

    最新版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.70-windows-x64.zip

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

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

    这个最新的Windows版本,即apache-tomcat-9.0.55-windows-x64.zip,是专为64位Windows操作系统设计的,提供了一个稳定且高效的平台来运行Java Web服务。 1. **Tomcat 9.0.x版本**: Tomcat 9是基于Java EE 8标准的,...

    apache-tomcat-9.0.74-windows-x64

    下载并解压`apache-tomcat-9.0.74`压缩包后,用户需要将Tomcat添加到系统环境变量PATH中,以便于命令行启动和停止服务。配置`conf/server.xml`文件可以定制服务器端口、上下文路径等设置。此外,`webapps`目录用于...

    apache-tomcat-8.5.64-windows-x64.rar

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

Global site tag (gtag.js) - Google Analytics