Tomcat学习笔记

久未见 提交于 2020-03-12 19:43:52

tomcat: Apache旗下的一个开源Servlet的容器,实现了对Servlet和JSP技术支持。相同的服务器软件还有WebSphere、weblogic

  • 目录

        bin:存在是可执行文件。在window下使用startup.bat和shutdown.bat(linux,使用startup.sh和shutdown.sh)在来开启和关闭。最核心的脚本是catalina.bat/catalina.sh,startup和shutdown脚本都会调用catalina脚本,catalina脚本启动或者停止tomcat服务器。

        conf:tomcat的配置文件目录,主要的4个配置文件

      server.xml:配置整个web服务器信息。例如修改端口号,添加虚拟主机等.

      tomcat-users.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。

      web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。

      context.xml:对所有应用的统一配置,通常我们不会去配置它。

    lib:tomcat的类库。如果需要添加tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享,但这样你的应用放到其他tomcat下时就不能再共享这个目录下的jar包了,所以建议只把tomcat需要的jar包放到这个目录下。

    logs:这个目录中都是日志文件,记录了tomcat启动和关闭的信息,如果启动tomcat时有错误,那么异常也会记录在日志文件中。

    temp:存放tomcat的临时文件,这个目录下的东西可以在停止tomcat后删除。

    webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。http://localhost:8080/examples,进入示例项目。其中examples就是项目名,即文件夹的名字。

    work:运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的,可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

  • Eclipse配置tomcat

    右键新建server服务器选择Apache下相应的tomcat版本,之后open新建的server,把server location改为中间的选项UseTomcat Install...(方便查找项目文件)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!