`
linvar
  • 浏览: 258967 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论

tomcat6.0安装配置

    博客分类:
  • java
阅读更多
其实自己是一直使用resin的,但是也想用用tomcat,以备不时之需,再说他的使用者好像也是最多的吧.另外也打算弄弄jetty.

1.安装运行
下载tomcat的二进制包,安装jdk,他其实就是运行在java之上,
所以如果我们从tomcat的源码重新编译,也就是重新编译打包那些java文件为jar,

直接解压缩tomcat包到$CATALINA_HOME, bin目录下是一些启动关闭脚本,
所以我们要启动tomcat,直接运行startup.sh就行了,shutdown.sh是对应关闭脚本.
这个方式启动的tomcat是在前端运行的,也就是它会开一个shell来运行tomcat,这对于开发阶段是挺方便的,其实在linux下startup.sh也是运行在后台,在window下才是另外打开一个shell窗口.其实这时的控制台信息被转移到了logs/catalina.out里面.
如果这时需要控制台信息(开发阶段),可以直接输入
#java -jar bin/bootstrap.jar

当部署的时候就应该让他运行在后台,这个时候要用到jsvc这个工具
cd $CATALINA_HOME/bin
    tar xvfz jsvc.tar.gz
    cd jsvc-src
    autoconf
    ./configure
    make
    cp jsvc ..
    cd ..
使用jsvc运行tomcat:
cd $CATALINA_HOME
    ./bin/jsvc -cp ./bin/bootstrap.jar \
        -outfile ./logs/catalina.out -errfile ./logs/catalina.err \
        org.apache.catalina.startup.Bootstrap


2.配置tomcat应用
tomcat的主要配置文件是$CATALINA_HOME/conf/server.xml,context.xml
其实tomcat的配置挺绕的.一开始我是将应用配置到context.xml中(这好像是推荐的),
但是一直会出错.只好放弃,转到server.xml中,在<Host>下加上<Context>
一般tomcat会将appBase(一般为webapps)中的ROOT应用当成是根应用,但一般我开发也是使用根应用的,也就是contextPath为"/",我的做法是
<Context path="" docBase="/path/to/myapp" reloadable="true">
</Context>
注意path应该为"",而不是"/",而且必须唯一

有时我们是同时开发几个项目的,都要布置在tomcat下,这时有几种方法:
(1).直接在server.xml的<Host>下再写一个<Context>,类似上面那个,这在开发阶段比较有用.
(2).将项目应用放置到appBase(webapps)目录下.这时tomcat并不会自动加载项目应用,还要做如下工作之一:
a.在conf/Catalina/localhost下写一个跟项目应用同名的xml文件,在里面定义<Context>就像tomcat本身的host-manager,manager这两个应用.
b.在自己的项目应用下的META-INF下写一个context.xml文件,在里面定义<Context>

3.配置tomcat6的jndi的javax.sql.DataSource

一般一个应用包含一个jdbc源,所以我一般是将jndi DataSource源定义在应用<Context>下:
<Context ...>
...
   <Resource name="jdbc/zbt" auth="Container"
        type="javax.sql.DataSource"
        driverClassName="com.mysql.jdbc.Driver"
        maxActive="10" maxIdle="100" maxWait="3000"
        username="zbt" password="123"
     url="jdbc:mysql://localhost:3306/zbt?useUnicode=true&amp;characterEncoding=utf8" />
...
</Context>
这里需要注意的一点是'&'符号在xml文件中必须被转义为'&amp;'
然后在应用的web.xml中定义这个resource
<resource-ref>
  <description>mysql jndi datasource</description>
  <res-ref-name>jdbc/zbt</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>
这样就可以在应用里lookup这个jndi源了
这里请注意<res-ref-name>里面的值必须和<Resource>里面name的值一样
还有就是在<resource-ref>, <Resource>都可以看到 resource type这个值为
javax.sql.DataSource, 这是因为jndi源不止包括DataSource,还包含定义其他资源, 比如Mail,所以必须指定resource type 的值

4.修改tomcat的默认编码
tomcat6的默认编码为iso-8859-1, 但是为了不出现乱码问题, 一般的做法是前端文件, 后端程序, 数据库的编码都设置为utf-8.
所以还是修改tomcat的默认编码为utf-8
在server.xml的<Connector port="8080" URIEncoding="UTF-8" ....>

分享到:
评论

相关推荐

    tomcat6.0的安装版

    标签反映了主题内容,即与Tomcat6.0的安装和配置相关的知识,对于学习和了解如何在不同操作系统上安装和运行这个特定版本的Tomcat用户来说非常有价值。 【压缩包子文件的文件名称列表】:TOMCAT6.0的安装版 这个...

    Tomcat 6.0 安装版

    【标题】"Tomcat 6.0 安装版"涉及的是Apache Tomcat服务器的第六个主要版本,它是一个开源的Java Servlet容器,主要用于运行Java Web应用程序。Tomcat是Java Community Process (JCP)下的一个项目,实现了Java EE中...

    tomcat6.0安装版及其教程

    这个安装版包括了所有你需要开始使用Tomcat6.0进行Web应用程序部署的组件。在这个教程中,我们将深入探讨如何下载、安装和配置Tomcat 6.0。 首先,我们来了解一下下载过程。要获取Tomcat 6.0,你需要访问Apache官方...

    jdk6.0和tomcat6.0经典配置

    同样,将其解压至合适的位置,如`D:\Tomcat6.0`,并确保`CATALINA_HOME`环境变量指向Tomcat的安装目录。为了启动和停止Tomcat,可以使用`%CATALINA_HOME%\bin`目录下的`startup.bat`和`shutdown.bat`脚本。 对于JSP...

    apache tomcat 6.0 安装版

    以下是对Apache Tomcat 6.0安装版的详细说明: **1. 安装过程** 在获取到`tomcat.exe`这个可执行文件后,开始Apache Tomcat 6.0的安装过程。双击运行该文件,将会出现安装向导。向导会引导用户选择安装类型,通常有...

    tomcat6.0 配置jndi

    【标题】:“Tomcat6.0配置JNDI” 在Java Web开发中,Tomcat作为常用的Servlet容器,经常被用于部署和运行Java EE应用程序。JNDI(Java Naming and Directory Interface)是Java平台的一项服务,它允许应用程序通过...

    tomcat6.0配置心得

    Tomcat 6.0 配置心得 Tomcat 6.0 是一个功能强大且性能高效的 Web 服务器,它相比 Tomcat 4.0 有了许多改进和增强。然而,在使用 Tomcat 6.0 时,我们可能会遇到一些问题,如连接池配置、中文问题、中文文件名问题...

    tomcat6.0 数据源配置

    标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...

    tomcat6.0 安装版

    【描述】"找到了一个tomcat6.0安装版的,传上来和大家一起分享,希望对你有所帮助" 这句话表明了这是一个可安装的Tomcat6.0版本,可能是Windows平台下的安装程序,便于用户快速配置和启动服务。通过分享,作者旨在...

    JDK1.6加Tomcat6.0的配置问题.txt

    ### JDK1.6与Tomcat6.0配置详解 #### 一、环境配置背景 在进行Web应用开发时,正确地配置开发环境是至关重要的一步。对于使用Java语言进行开发的项目来说,JDK(Java Development Kit)和Tomcat作为核心组件之一,...

    Tomcat 6.0配置

    ### Tomcat 6.0配置详解 #### 一、安装Java环境 在配置Tomcat 6.0之前,首先需要确保计算机上已经安装了Java运行环境(JRE)。对于Tomcat 6.0来说,推荐使用Java 1.5版本以上的JRE。这是因为Tomcat 6.0对Java 1.5...

    安装和配置jdk6.0和tomcat6.0

    总结来说,安装和配置 JDK6.0 和 Tomcat6.0 主要涉及下载安装、环境变量配置、应用部署和运行验证。调试 JSP 和 Servlet 需要编写源代码、编译、部署以及通过浏览器访问测试。这个过程对于理解和实践 Java Web 开发...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    ### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...

    tomcat 6.0安装与配置

    tomcat6不知道的都快来看啊!本文档将告诉你有关tomcat6.0安装与配置的问题。

    tomcat6.0和jsp的配置

    **一、Tomcat6.0的安装** 1. 下载:首先,你需要从Apache Tomcat官方网站下载Tomcat6.0的zip格式安装包。 2. 解压:将下载的压缩包解压到你选择的目录,例如C:\Tomcat6.0。 3. 配置环境变量:在系统环境变量中新建...

Global site tag (gtag.js) - Google Analytics