那些年我们用过的tomcat

有些人一旦错过了,就是一辈子不再主动联系,不愿打扰你的生活,连偶尔的寒暄都没有,成长就是这样的,不断的告别不断的遇见。

本文记录下tomcat部署项目的四种方法 

Tomcat部署分为两种方式

  1. 静态部署
  2. 动态部署

1.静态部署

在Tomcat启动之前把项目存放在发布目录的方式称为静态部署。静态部署有三种方式。

1.1 项目直接放入 webapps 目录中

直接将web项目文件件拷贝到webapps 目录中,Tomcat启动运行时会默认发布webapps目录下的项目。如下图

  Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war  myweb
   webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:

<Host name="localhost" appBase="webapps"
 
      unpackWARs="true" autoDeploy="true">

将appBase修改即可。

1.2.配置conf目录下的server.xml文件(发布指定目录下的项目)

在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在<Host> </Host>标签之间输入项目配置信息内容如下:

 <Context path="/myapp" docBase="D:\myapp" workDir="D:\myapp\work "
         debug="5" reloadable="false" crossContext="true" />

续写 上面 的很多是之前没写完的,中间隔得时间有点久 

tomcat项目部署:

Tomcat 是一个流行的开源 Servlet 容器和 Web 服务器,用于部署和运行 Java Web 应用程序。以下是有关如何部署 Tomcat 项目的一般步骤:

  1. 安装 Tomcat

  2. 创建 Web 应用程序

    • 开发你的 Java Web 应用程序。确保你的项目遵循 Java Servlet 和 JSP 规范。
    • 构建项目并生成 WAR 文件(Web Application Archive)。WAR 文件是一种打包格式,用于将 Web 应用程序部署到 Tomcat。
  3. 将 WAR 文件复制到 Tomcat 的 webapps 目录

    • 找到 Tomcat 安装目录中的 webapps 文件夹。
    • 将你的 WAR 文件复制到 webapps 文件夹中。
  4. 启动 Tomcat

    • 在命令行中导航到 Tomcat 安装目录的 bin 文件夹。
    • 运行 startup.sh(Linux/Unix)或 startup.bat(Windows)来启动 Tomcat 服务器。
  5. 访问应用程序

    • 一旦 Tomcat 启动,你可以在浏览器中输入 http://localhost:8080/你的应用程序名称 来访问你的应用程序。
    • 默认情况下,Tomcat 使用 8080 端口,你可以在 server.xml 配置文件中更改端口号。
  6. 停止 Tomcat

    • 在命令行中导航到 Tomcat 安装目录的 bin 文件夹。
    • 运行 shutdown.sh(Linux/Unix)或 shutdown.bat(Windows)来停止 Tomcat 服务器。
  7. 管理应用程序

    • Tomcat 提供了一个 Web 管理界面,你可以在其中部署、停止、重新启动和管理你的应用程序。你可以通过访问 http://localhost:8080/manager 并提供管理员凭据来访问这个界面。
  8. 日志和调试

    • Tomcat 生成日志文件,用于记录服务器活动和错误信息。你可以查看这些日志文件以进行故障排除和调试。

这些步骤可以帮助你成功部署和运行基于 Tomcat 的 Java Web 应用程序。请注意,实际的部署过程可能会因项目的特定要求和配置而有所不同。在部署过程中,确保参考 Tomcat 的官方文档以获取更多详细信息和指导。

tomcat里面的配置文件:

Tomcat 中有许多配置文件,这些文件控制着 Tomcat 服务器的行为和各种特性。以下是一些 Tomcat 中常见的重要配置文件以及它们的作用:

  1. server.xml

    • 位置:$CATALINA_BASE/conf/server.xml,其中 $CATALINA_BASE 是 Tomcat 的基本目录。
    • 作用:server.xml 是 Tomcat 服务器的主要配置文件。它包含了服务器的全局配置,包括连接器配置(例如 HTTP 连接器和 AJP 连接器)、虚拟主机配置、全局资源配置和全局 Valve 配置。你可以在此文件中配置端口号、主机名、安全性等。
  2. web.xml

    • 位置:Web 应用程序的 WEB-INF/web.xml
    • 作用:web.xml 是 Web 应用程序级别的配置文件,用于配置 Servlet、Filter、Listener、初始化参数等。它定义了 Web 应用程序的行为和特性,包括 URL 映射、错误页面、会话管理等。
  3. context.xml

    • 位置:Web 应用程序的 META-INF/context.xml 或全局 conf/context.xml
    • 作用:context.xml 用于配置单个 Web 应用程序的上下文环境,包括数据源、资源引用、JNDI 配置等。你可以在此文件中定义应用程序级别的资源。
  4. catalina.properties

    • 位置:$CATALINA_BASE/conf/catalina.properties
    • 作用:catalina.properties 包含一些全局配置属性,它们可以影响 Tomcat 的整体行为。例如,你可以在此文件中配置 Tomcat 日志、临时目录位置等。
  5. server.xml

    • 位置:$CATALINA_BASE/conf/server.xml
    • 作用:server.xml 是 Tomcat 服务器的主要配置文件。它包含了服务器的全局配置,包括连接器配置(例如 HTTP 连接器和 AJP 连接器)、虚拟主机配置、全局资源配置和全局 Valve 配置。你可以在此文件中配置端口号、主机名、安全性等。
  6. logging.properties

    • 位置:$CATALINA_BASE/conf/logging.properties
    • 作用:logging.properties 用于配置 Tomcat 的日志记录行为,包括日志级别、日志文件的位置和格式等。
  7. tomcat-users.xml

    • 位置:$CATALINA_BASE/conf/tomcat-users.xml
    • 作用:tomcat-users.xml 用于配置 Tomcat 的用户和角色,以及用户与角色的关联。这是用于管理 Tomcat 管理界面的管理员和访问控制的重要配置文件。
  8. server.xml

    • 位置:$CATALINA_BASE/conf/server.xml
    • 作用:server.xml 是 Tomcat 服务器的主要配置文件。它包含了服务器的全局配置,包括连接器配置(例如 HTTP 连接器和 AJP 连接器)、虚拟主机配置、全局资源配置和全局 Valve 配置。你可以在此文件中配置端口号、主机名、安全性等。
  9. 其他应用程序配置文件

    • 每个部署在 Tomcat 上的 Web 应用程序都可以有自己的配置文件,通常位于 WEB-INF 目录下。这些文件包括 web.xmlcontext.xmlweb.xml 等,用于定义特定应用程序的行为和配置。

这些配置文件允许你对 Tomcat 服务器和部署的 Web 应用程序进行高度定制。要了解有关特定配置文件的更多详细信息以及如何配置它们,你应该参考 Tomcat 官方文档,因为配置选项可能在不同的 Tomcat 版本之间有所变化。

猜你喜欢

转载自blog.csdn.net/s_sos0/article/details/132611941