下载Tomcat时core和deployer的区别

本文介绍了Tomcat的Deployer工具,用于动态发布Web应用。详细解释了静态发布与动态发布的区别,并说明了Deployer如何帮助打包、验证Web应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Core:是Tomcat正式的二进制发布版本,一般大家做开发或者学习的时候应该下载Core下的。

Deployer:是基于Tomcat的web应用的发布器,就是在把写好的JavaEE应用发布到Tomcat的时候可以使用Deployer来动态的发布。所以它不是真正的Tomcat二进制版本,它只是一个用以发布基于Tomcat的Web应用的发布工具而已。因此,大家在下载的时候不应该下载这个东西,除非想动态的发布Web应用到Tomcat中去。

那么Deployer既然是用来发布Web应用到Tomcat中去的,那么它都能做些什么呢?

这里有必要跟大家交代一下Tomcat中的Web应用发布的概念。

发布:指的是把一个Web应用安装到Tomcat服务器中的过程。

在Tomcat中发布Web应用可以有两种方式:

1、静态发布:指的是在Tomcat未启动的时候,把做好的Web应用直接复制到Tomcat服务器中。

2、动态发布:有两种情况

2.1 指的是在Tomcat已经启动运行的情况下,通过Tomcat的自动部署功能动态操作已经发布的Web应用.

2.2 指的是通过Tomcat Manager这个Web应用通过远程把做好的Web应用发布到正在运行的Tomcat中去。

Deployer的作用就在动态发布Web应用到Tomcat中去的时候体现出来的。

Deployer是一个命令行的工具,它可以编译、验证Web应用,还可以把Web应用的全部资源打包到War文件中。

这个问题就介绍完了。

要使用 Maven 将 jar 包发送到服务器,您可以在项目的 pom.xml 文件中添加以下 Maven 插件依赖: 1. Maven 插件:使用 Maven 的插件可以方便地将 jar 包部署到服务器上。以下是几个常用的插件: - Maven Tomcat Plugin:用于将 jar 包部署到 Tomcat 服务器。您可以在 pom.xml 的 `<build>` 标签内添加以下配置: ```xml <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>TomcatServer</server> <path>/your-app-context-path</path> </configuration> </plugin> </plugins> </build> ``` 注意替换 `<url>`、`<server>` `<path>` 为您的 Tomcat 服务器相关信息。 - Maven Cargo Plugin:用于将 jar 包部署到各种应用服务器,如 Tomcat、WebLogic、JBoss 等。您可以在 pom.xml 的 `<build>` 标签内添加以下配置: ```xml <build> <plugins> <plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.8.3</version> <configuration> <container> <containerId>tomcat8x</containerId> <type>remote</type> </container> <configuration> <type>runtime</type> <properties> <cargo.remote.username>admin</cargo.remote.username> <cargo.remote.password>password</cargo.remote.password> </properties> </configuration> <deployer> <type>remote</type> <deployables> <deployable> <groupId>com.example</groupId> <artifactId>your-app</artifactId> <type>war</type> <properties> <context>/your-app-context-path</context> </properties> </deployable> </deployables> </deployer> </configuration> </plugin> </plugins> </build> ``` 注意替换 `<containerId>`、`<cargo.remote.username>`、`<cargo.remote.password>`、`<groupId>`、`<artifactId>` `<context>` 为您的服务器项目相关信息。 2. 相关依赖:插件通常需要一些依赖库来正常工作。您可以在 pom.xml 的 `<dependencies>` 标签内添加以下依赖: - 对于 Maven Tomcat Plugin: ```xml <dependencies> <dependency> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> </dependency> </dependencies> ``` - 对于 Maven Cargo Plugin: ```xml <dependencies> <dependency> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-core-uberjar</artifactId> <version>1.8.3</version> </dependency> </dependencies> ``` 根据您要使用的插件,您可以选择添加适当的插件依赖,并根据您的服务器配置进行相应的调整。希望这可以帮助您成功将 jar 包发送到服务器!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值