启动Tomcat,设置CATALINA_HOME环境变量

本文介绍了如何部署并启动Tomcat服务器,包括设置JAVA_HOME环境变量,解决端口冲突问题,以及通过修改server.xml改变端口号。同时,详细说明了设置CATALINA_HOME环境变量的方法,使得在任意目录下都能启动Tomcat,并解析了catalina.bat的命令选项。最后,文章提到了开发并部署第一个WEB应用程序的基本步骤。
1.  部署并启动tomcat服务器
(1).解压apache-tomcat-7.0.56.zip到一个非中文目录下。
(2).配置一个环境变量.java_home(指向JDK安装的根目录)或jre_home.
(3).通过双击apache-tomcat-7.0.56\bin 目录下的startup.bat,启动服务器。
(4).可以在浏览器中输入localhost:8080来检验Tomcat安装是否正确。
(5).若已经启动了一个Tomcat应用,若再启动同一个Tomcat应用,会抛出异常:
     java.net.BindException:Address already in use:JVM_Bind:8080   因为
     端口已经被占用。


2.Tomcat:开源的Servlet容器。


3.可以通改过修改server.xml 文件中的配置信息来修改Tomcat服务器的端口号:


<Connector port="8989" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
把port的值改为其他的端口号即可。


4.为了可以在任意目录下启动Tomcat服务器
4.1 .把D:\gongju\apache-tomcat-7.0.56\bin 添加到path下


添加成功后,若在任意目录下通过startup启动Tomcat服务器,会有提示:
The CATALINA_HOME enviroment varible is not defined correctly
This environment variable is needed to run this program


即:要求设置CATALINA_HOME这个环境变量:


5.设置CATALINA_HOME环境变量:
5.1 .通过阅读startup.bat批处理文件,可知CATALINA_HONE 环境变量下有一个bin目录
而bin目录又有一个catalina.bat文件,由此可知CATALINA_HOME指向的应该是Tomcat安装
的根目录


于是把Tomcat的根目录设为CATALIN_HOME 环境变量。
此时即可在任意目录下通过startup.bat、shutdown.bat  启动、关闭Tomcat服务器.


6. 继续阅读startup.bat文件 ,发现启动tomcat服务器的是catalina.bat
在命令行窗口直接输入 catalina,提示如下 :


commands:
  debug Start Catalina in a debugger
  debug -security Debug Catalina with a security manager
  jdpa start Start Catalina under JPDA debugger
  run Start Catalina in the current window
  run -security Start in the current window with security manager
  start   Start Catalina in a separate window
  start -security Start in a separate window with security manager
  stop Stop Catalina
  version What version of tomcat are you running?


catalina 命令有如上可选的的参数。
run: 在catalina 同一个命令行窗口下启动服务器。
start:开启一个新窗口启动服务器
stop: 关闭一个服务器。


7.第一个WEB应用程序:开发,并部署到tomcat服务器下运行
(1).在Eclipse新建一个Java Project
(2).在Java 项目下创建WEB开发的目录结构


——WebContent
   —WEB-INF
 -classes(编译后的class文件必须放在该目录下)
 -lib
 -web.xml 
   html 页面
   jsp 页面
   图片。。。
(3).在src 下新建一个Person类


(4).手工的Person 类对应的class文件(含包)复制到classes目录下


(5).在WebContent 目录下新建一个JSP文件 









在配置 Tomcat 的 `CATALINA_HOME` 环境变量时,常见的错误包括路径设置不正确、环境变量未生效、路径结尾包含反斜杠(`\`)等。以下是解决 `CATALINA_HOME` 环境变量配置错误的详细方法: ### 1. 确保 `CATALINA_HOME` 路径正确 - 检查 `CATALINA_HOME` 所指向的目录是否为 Tomcat 解压后的根目录,例如 `D:\DevelopmentTool\apache-tomcat-9.0.43`。 - 确保该路径下包含 `bin` 和 `lib` 文件夹,以及 `catalina.bat` 文件[^5]。 ### 2. 检查路径结尾是否包含反斜杠 `\` - `CATALINA_HOME` 的路径不应以反斜杠 `\` 结尾。例如,应设置为 `D:\DevelopmentTool\apache-tomcat-9.0.43`,而不是 `D:\DevelopmentTool\apache-tomcat-9.0.43\`[^2]。 ### 3. 环境变量是否已正确添加到 `Path` - 在 `Path` 环境变量中添加 `%CATALINA_HOME%\bin` 和 `%CATALINA_HOME%\lib`,确保路径之间使用英文分号 `;` 分隔,且没有多余的空格或字符[^1]。 ### 4. 环境变量大小写问题 - Windows 系统对环境变量名的大小写不敏感,但建议保持一致性。例如,如果设置了 `CATALINA_HOME`,则不要在 `Path` 中使用 `%catalina_home%`[^1]。 ### 5. 检查是否存在重复的环境变量 - 确保没有多个仅大小写不同的变量名,例如同时存在 `CATALINA_HOME` 和 `catalina_home`,这会导致系统使用其中一个而忽略另一个,从而引发错误。 ### 6. 验证 `CATALINA_HOME` 是否生效 - 打开一个新的命令提示符窗口(CMD),输入 `echo %CATALINA_HOME%`,确认输出的路径是否与设置的一致。如果输出为空或错误路径,则需要重新设置环境变量并确保保存成功[^2]。 ### 7. 检查 Tomcat 启动脚本 - Tomcat启动脚本(如 `startup.bat`)会调用 `setclasspath.bat`,而 `setclasspath.bat` 会检查 `JAVA_HOME` 和 `JRE_HOME` 环境变量。如果 `CATALINA_HOME` 未正确设置,脚本可能会尝试将当前目录作为 `CATALINA_HOME`,但若当前目录下没有 `bin\catalina.bat`,则会导致错误[^4]。 ### 8. 使用相对路径进行测试 - 如果 `CATALINA_HOME` 未设置Tomcat 启动脚本会尝试使用当前目录作为 `CATALINA_HOME`。可以尝试在 Tomcat 的根目录下运行 `startup.bat`,看看是否能正常启动。如果可以,则说明环境变量配置存在问题[^5]。 ### 9. 重启命令提示符或系统 - 修改环境变量后,可能需要重启命令提示符窗口或整个系统,以确保更改生效。 ### 示例:正确配置 `CATALINA_HOME` 和 `Path` ```bash # 设置 CATALINA_HOME set CATALINA_HOME=D:\DevelopmentTool\apache-tomcat-9.0.43 # 添加到 Path set Path=%Path%;%CATALINA_HOME%\bin;%CATALINA_HOME%\lib ``` ### 10. 测试 Tomcat 启动 - 在命令提示符中输入 `startup`,如果 Tomcat 成功启动,浏览器访问 `http://localhost:8080` 应该显示 Tomcat 的默认页面,表明配置成功[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值