有些人一旦错过了,就是一辈子不再主动联系,不愿打扰你的生活,连偶尔的寒暄都没有,成长就是这样的,不断的告别不断的遇见。
本文记录下tomcat部署项目的四种方法
Tomcat部署分为两种方式
- 静态部署
- 动态部署
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 项目的一般步骤:
-
安装 Tomcat:
- 首先,你需要从 Tomcat 官方网站(https://tomcat.apache.org/)下载适合你的操作系统的 Tomcat 版本。
- 安装 Tomcat,按照官方文档提供的说明进行操作。通常,这涉及解压缩下载的文件并设置环境变量。
-
创建 Web 应用程序:
- 开发你的 Java Web 应用程序。确保你的项目遵循 Java Servlet 和 JSP 规范。
- 构建项目并生成 WAR 文件(Web Application Archive)。WAR 文件是一种打包格式,用于将 Web 应用程序部署到 Tomcat。
-
将 WAR 文件复制到 Tomcat 的 webapps 目录:
- 找到 Tomcat 安装目录中的
webapps
文件夹。 - 将你的 WAR 文件复制到
webapps
文件夹中。
- 找到 Tomcat 安装目录中的
-
启动 Tomcat:
- 在命令行中导航到 Tomcat 安装目录的
bin
文件夹。 - 运行
startup.sh
(Linux/Unix)或startup.bat
(Windows)来启动 Tomcat 服务器。
- 在命令行中导航到 Tomcat 安装目录的
-
访问应用程序:
- 一旦 Tomcat 启动,你可以在浏览器中输入
http://localhost:8080/你的应用程序名称
来访问你的应用程序。 - 默认情况下,Tomcat 使用 8080 端口,你可以在
server.xml
配置文件中更改端口号。
- 一旦 Tomcat 启动,你可以在浏览器中输入
-
停止 Tomcat:
- 在命令行中导航到 Tomcat 安装目录的
bin
文件夹。 - 运行
shutdown.sh
(Linux/Unix)或shutdown.bat
(Windows)来停止 Tomcat 服务器。
- 在命令行中导航到 Tomcat 安装目录的
-
管理应用程序:
- Tomcat 提供了一个 Web 管理界面,你可以在其中部署、停止、重新启动和管理你的应用程序。你可以通过访问
http://localhost:8080/manager
并提供管理员凭据来访问这个界面。
- Tomcat 提供了一个 Web 管理界面,你可以在其中部署、停止、重新启动和管理你的应用程序。你可以通过访问
-
日志和调试:
- Tomcat 生成日志文件,用于记录服务器活动和错误信息。你可以查看这些日志文件以进行故障排除和调试。
这些步骤可以帮助你成功部署和运行基于 Tomcat 的 Java Web 应用程序。请注意,实际的部署过程可能会因项目的特定要求和配置而有所不同。在部署过程中,确保参考 Tomcat 的官方文档以获取更多详细信息和指导。
tomcat里面的配置文件:
Tomcat 中有许多配置文件,这些文件控制着 Tomcat 服务器的行为和各种特性。以下是一些 Tomcat 中常见的重要配置文件以及它们的作用:
-
server.xml:
- 位置:
$CATALINA_BASE/conf/server.xml
,其中$CATALINA_BASE
是 Tomcat 的基本目录。 - 作用:
server.xml
是 Tomcat 服务器的主要配置文件。它包含了服务器的全局配置,包括连接器配置(例如 HTTP 连接器和 AJP 连接器)、虚拟主机配置、全局资源配置和全局 Valve 配置。你可以在此文件中配置端口号、主机名、安全性等。
- 位置:
-
web.xml:
- 位置:Web 应用程序的
WEB-INF/web.xml
。 - 作用:
web.xml
是 Web 应用程序级别的配置文件,用于配置 Servlet、Filter、Listener、初始化参数等。它定义了 Web 应用程序的行为和特性,包括 URL 映射、错误页面、会话管理等。
- 位置:Web 应用程序的
-
context.xml:
- 位置:Web 应用程序的
META-INF/context.xml
或全局conf/context.xml
。 - 作用:
context.xml
用于配置单个 Web 应用程序的上下文环境,包括数据源、资源引用、JNDI 配置等。你可以在此文件中定义应用程序级别的资源。
- 位置:Web 应用程序的
-
catalina.properties:
- 位置:
$CATALINA_BASE/conf/catalina.properties
。 - 作用:
catalina.properties
包含一些全局配置属性,它们可以影响 Tomcat 的整体行为。例如,你可以在此文件中配置 Tomcat 日志、临时目录位置等。
- 位置:
-
server.xml:
- 位置:
$CATALINA_BASE/conf/server.xml
。 - 作用:
server.xml
是 Tomcat 服务器的主要配置文件。它包含了服务器的全局配置,包括连接器配置(例如 HTTP 连接器和 AJP 连接器)、虚拟主机配置、全局资源配置和全局 Valve 配置。你可以在此文件中配置端口号、主机名、安全性等。
- 位置:
-
logging.properties:
- 位置:
$CATALINA_BASE/conf/logging.properties
。 - 作用:
logging.properties
用于配置 Tomcat 的日志记录行为,包括日志级别、日志文件的位置和格式等。
- 位置:
-
tomcat-users.xml:
- 位置:
$CATALINA_BASE/conf/tomcat-users.xml
。 - 作用:
tomcat-users.xml
用于配置 Tomcat 的用户和角色,以及用户与角色的关联。这是用于管理 Tomcat 管理界面的管理员和访问控制的重要配置文件。
- 位置:
-
server.xml:
- 位置:
$CATALINA_BASE/conf/server.xml
。 - 作用:
server.xml
是 Tomcat 服务器的主要配置文件。它包含了服务器的全局配置,包括连接器配置(例如 HTTP 连接器和 AJP 连接器)、虚拟主机配置、全局资源配置和全局 Valve 配置。你可以在此文件中配置端口号、主机名、安全性等。
- 位置:
-
其他应用程序配置文件:
- 每个部署在 Tomcat 上的 Web 应用程序都可以有自己的配置文件,通常位于
WEB-INF
目录下。这些文件包括web.xml
、context.xml
、web.xml
等,用于定义特定应用程序的行为和配置。
- 每个部署在 Tomcat 上的 Web 应用程序都可以有自己的配置文件,通常位于
这些配置文件允许你对 Tomcat 服务器和部署的 Web 应用程序进行高度定制。要了解有关特定配置文件的更多详细信息以及如何配置它们,你应该参考 Tomcat 官方文档,因为配置选项可能在不同的 Tomcat 版本之间有所变化。