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的所在位置是:项目\target\tomcat

启动日志中可以找到,编译文件的地址是:项目\target \classes

 

打开tomcat的文件夹,空空如也,完全没有部署项目的踪影。


 

看看已部署项目的截图,文件都是在的(此处显示受Deployment Assembly的影响)


 

选中某个资源文件,右键,查看文件的所在位置,发现所有的资源文件都在项目的原路径。

 

2.推测

使用maven build启动的项目:

|- 引用的类文件位置在:项目\target \classes

|- 静态资源文件在:项目中静态资源文件原来的位置,没有变;

|- tomcat位置:项目\target\tomcat

|- tomcat的配置文件位置:workspace\Servers\Tomcat v7.0 Server at localhost-config


 

 

猜你喜欢

转载自www.cnblogs.com/zj0208/p/10009116.html
今日推荐