Eclipse的两种Tomcat服务启动方式
Posted zj0208
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse的两种Tomcat服务启动方式相关的知识,希望对你有一定的参考价值。
Eclipse中tomcat的启动方式有两种,它们分别是Apache Tomcat和Maven build。
来张直观的图(Debug Configurations):
下面简单说一下对折两种启动方式的粗浅认识。
Apache Tomcat启动项目
1. 启动方式
Apache Tomcat在开发界面上的快捷启动方式是:
效果等同于:
|
2. 查看配置
点解open按钮,可以打开Tomcat Server的配置概览。
通过这个概览文件可以了解到:
1. 基本信息(服务名、主机名、配置文件路径)
2. Server地址和项目的部署位置
这个Server path是随机的,删除Server后重新添加, Server path中tmp会加1.
3. 配置自动加载
4. 发布及超时设置
5. 端口号设置
6. MIME映射
|
3. 项目部署
1. 配置Server
2. 同时部署项目
3. 启动tomcat(启动后,会发布项目到指定部署地址)
|
4. 查看部署项目所在的临时文件夹
1. 插件地址
2. Tomcat服务地址
3. 项目发布的位置
4. 项目
5. 检查项目中文件是否有缺失。如果有缺失,参照下一节重新进行配置。 |
5. 项目部署失败的解决办法
1. 右键项目àPropertiesàDeployment Assembly
Deployment Assembly的意思就是部署配置。 检查是否所有需要加载的java文件路径、配置文件路径、webapp路径都配置上去了。 如果没有,点击右侧的Add 按钮添加。
只有配置在这里的文件,才会被部署到Tomcat 服务地址下的项目中。 缺失java文件或类文件,项目就启动不了。 缺失webapp下的静态资源文件,页面就访问不了。 |
Maven Build启动项目
1. 启动方式
1. 点击Debug Configurations
2. 新建Maven Bulid配置
3. 点击Debug启动。 pom.xml的build模块中有一下tomcat和maven的相关插件引用。不详述。可以打开自家项目查看。 有tomcat插件、maven项目编译插件、打包插件等。 |
下面就是胡言乱语了,没有确切证据,如果有误,欢迎指正。
2. Tomcat服务及项目部署文件所在位置
1 . 现象 启动日志中可以找到,tomcat的所在位置是:项目 arget omcat 启动日志中可以找到,编译文件的地址是:项目 arget classes
打开tomcat的文件夹,空空如也,完全没有部署项目的踪影。
看看已部署项目的截图,文件都是在的(此处显示受Deployment Assembly的影响):
选中某个资源文件,右键,查看文件的所在位置,发现所有的资源文件都在项目的原路径。
2.推测 使用maven build启动的项目: |- 引用的类文件位置在:项目 arget classes; |- 静态资源文件在:项目中静态资源文件原来的位置,没有变; |- tomcat位置:项目 arget omcat |- tomcat的配置文件位置:workspaceServersTomcat v7.0 Server at localhost-config
|
以上是关于Eclipse的两种Tomcat服务启动方式的主要内容,如果未能解决你的问题,请参考以下文章
Tomcat 9.0 7 的两种开机启动方式与web页面管理