Eclipse的两种Tomcat服务启动方式

Posted zj0208

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse的两种Tomcat服务启动方式相关的知识,希望对你有一定的参考价值。

Eclipsetomcat的启动方式有两种,它们分别是Apache TomcatMaven build

来张直观的图(Debug Configurations):

技术分享图片

 

下面简单说一下对折两种启动方式的粗浅认识。

 

Apache Tomcat启动项目

1.    启动方式

Apache Tomcat在开发界面上的快捷启动方式是:

技术分享图片

效果等同于:

技术分享图片

 

2.    查看配置

点解open按钮,可以打开Tomcat Server的配置概览。

 技术分享图片

 

技术分享图片

 

通过这个概览文件可以了解到:

1.       基本信息(服务名、主机名、配置文件路径)

技术分享图片

 


 

2.       Server地址和项目的部署位置

技术分享图片

 


这个Server path是随机的,删除Server后重新添加, Server pathtmp会加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.xmlbuild模块中有一下tomcatmaven的相关插件引用。不详述。可以打开自家项目查看。

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页面管理

Eclipse远程调试

windows下配置tomcat服务器的jvm内存大小的两种方式

java 实现websocket的两种方式

Eclipse启动Tomcat时,45秒超时解决方式

启动MySQL服务的两种方式(图解)