Tomcat学习笔记(一)

本文介绍了如何在同一台服务器上配置多个Tomcat实例,并详细解释了通过设置CATALINA_HOME和CATALINA_BASE来实现这一目标的方法。同时,还探讨了端口冲突的解决方案、JVM配置技巧、JSP编译器的更改方式以及Tomcat的安全权限管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1。多个Tomcat实例
     To have one Tomcat distribution installed and run two or more Tomcat JVM instances that are configureddifferently, you must keep each JVM instance’s files separate
      看了这句话,对于Tomcat有点得结构有点模糊的感觉。隐隐的感觉Tomcat设计得相当的松散。后面介绍说,Tomcat得运行的多个实例的技巧在于 CATALINA_HOME设置到Tomcat的安装目录。然后CATALINA_BASE设置到到另一个你希望的JVM目录(关于这个,看到后面的具体 操作,只是在这个目录中,创建Conf的信息。然后创建相应的目录--log等。)
     Linux命令
       cp -a $CATALINA_HOME/conf .
       mkdir common logs temp server shared webapps work
      (copy过来之后,需要在Conf文件夹中,修改端口号)
    启动Tomcat脚本
       #!/bin/sh
       set CATALINA_BASE="/opt/tomcat-instance/groovywigs.com"
       set CATALINA_HOME="/opt/tomcat"
       export CATALINA_BASE CATALINA_HOME
       service tomcat start          # Standard way to start on Linux

2 端口的是设置
      这里主要是在linux系统下的设置。有时候80端口被其他用户使用,或者说没有你没有使用权限。iptables和jsvc两种法。其中jsvc是 tomcat提供的工具。具体看书P45.

3 JVM
     在书P68页有张表。

4 JSP Compiler
        Tomcat 5.5以上版本默认都是Eclipse JDT Compiler.
        修改办法
        1. Move Tomcat’s CATALINA_HOME/common/lib/jasper-compiler-jdt.jar file so that it is not used in the common class loader.
        2. Install Apache Ant’s ant.jar file into the common/lib/ directory. (这一点让我觉得有点奇怪。难道一定要装入ant?)
        3. Add the JDK’s tools.jar file to the common class loader.

5 权限管理
     没有细看.因为以后打算好好学Spring security

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值