Tomat

Posted gjzworker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomat相关的知识,希望对你有一定的参考价值。

一、windows中创建多个tomcat

  1. 创建环境变量CATALINA_BASE、CATALINA_HOME、CATALINA_BASE、CATALINA_HOME1
  2. 修改catalina.bat,shutdown.bat、startup.bat中的CATALINA_BASE和CATALINA_HOME修改为环境变量中对应的名称
  3. ----------------------------------------------可以通过startup.exe,不能通过服务,tomcat7.exe,tomcat7w.exe打开
  4. 此时,可以通过startup.bat启动,但是不能通过tomcat7.exe和tomcat7w.exe启动。因为tomcat7w.exe是通过服务启动的,必须先配置服务;tomcat7也必须先配置服务。
  5. 配置tomcat服务
    • 修改service.bat中的环节变量
    • 指定服务名,默认每个都一样。修改service.bat中set SERVICE_NAME=Tomcat71
    • 创建服务cmd中执行   service.bat  install  Tomcat71;
  6. 此时服务已经创建完成,可以通过“我的电脑”右键--管理,查看服务;
  7. -----------------------------------------------可以通过服务打开,不能通过tomcat7.exe,tomcat7w.exe打开
  8. 可以通过启动服务启动tomcat,但是仍不能使用tomat7.exe和tomcat7w.exe启动tomcat;如果点击tomat7w.exe会发现,不是指向此tomat对应的目录,因为此程序仍是寻找tomcat7服务
  9. 怎么让tomat7.exe和tomcat7w.exe指向新服务?
    • 修改tomcat7.exe和tomcat7w.exe的名称tomcat71.exe和tomcat71w.exe。竟然是根据名称寻找服务
    • 修改service.bat中的tomcat7.exe为tomcat71.exe---否则下次创建服务会失败,因为修改为了tomcat71.exe,会报错找不到tomcat7.exe
  10. 其他
    • 创建服务    命令控制台     service.bat    install   服务名称(tomcat71)
    • 查看服务    "我的电脑"--右键--管理--服务
    • 删除服务    管理员身份打开命令控制台    sc  delete  服务名(tomcat71)

二、eclipse(4.6.0)整合tomcat

  1. 配置页面,双击servers中tomcat打开,tomcat中为停止状态且没有项目.
  2. 技术分享图片
  3. 设置项目导出位置-----Server Locations下有三个选项,server path:导出项目目录;deploy path:导出项目上级文件夹 ;实际路径:server path/deploy path
    • use  workspace metadata----server path为工作空间相关目录,且不可修改;
    • use Tomcat installation-------server ptah为默认的tomcat中空间,且不可修改
    • use custom location-----------server path和deploy path可以手动指定,server path的相对目录,为工作空间
  4. 指定tomcat启动时,console中日志
    • 点击“open launch configuration”--common ,在standard input and output指定标准输入输出的文件夹
  5. localhost:8080访问指定项目
    • 项目右键----properties----web project setting在此窗口中,context root修改为/;(默认情况下为项目名)。此时localhost:8080会访问本项目

以上是关于Tomat的主要内容,如果未能解决你的问题,请参考以下文章