2019-04-18 Eclipse当中Tomcat基础配置

1.tomcat配置界面

Tomcat配置界面

2.tomcat配置界面介绍

(一)Gereral Information

Host name:域名设置
参考:https://blog.csdn.net/qq_23994787/article/details/79912818
参考:https://blog.csdn.net/XiaoXiao_RenHe/article/details/73187635

(二)Server Locations部署的位置

在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录(.metadata.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)),因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps文件夹下。

在eclipse当中,默认是use workspace metadata的方式部署,一般不能修改,要修改步奏如下:

1.选中需要设置的tomcat服务器
2.右键Add and Remove 移除服务器中的项目
3..右键Clean Tomcate work Directory
4.双击指定的tomcate服务器,即可选择Server Locations中选项

(三)Publishing发布的方式

image.png

(四)Server option

有时候,eclipse启动tomcat的时候会出现:WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:firstProject' did not find a matching property 这样的问题,我也遇到过这样的报错信息。出现这个问题,可能是由于没有勾选server options下的Publish module contexts to separate XML files,我是通过勾选了该配置项解决了这个问题。


image.png

(五)Timeouts (启动和关闭超时)

在启动和关闭时,如果超过这里设定的时间就会报错。启动时如果项目启动比较耗时,可以调高start timeout。

(六)Ports(端口)

这里列出了启动时候需要占用的端口号,如果启动时候显示端口号被占用。可以到这里去看,把相关端口占用清理掉,或者到对应的Configuration Path中的server.xml文件中修改对应的端口。

标准tomcat需要占用三个端口:


tomcat端口介绍

(七)MIME Mapping(MIME类型对照关系,更改会显示在web.xml中)

(八)tomcat内两种添加Web Modules的方式

1.添加web project

  • view->servers->找到需要修改的tomcat->右击-> add and remove

  • tomcat配置信息页,切换Modules tab。

image.png
如图,按钮`Add Web Module`用来添加内部project。

2.添加外部web project

如上图,按钮`Add External Web Module`用来添加外部project。使用这种方式,可以直接把maven web项目中的target目录下的产出放进去启动。

3.Tomcat常见错误

(一)Eclipse中通过Tomcat运行JavaWeb项目发生内存溢出:java.lang.OutOfMemoryError: PermGen space 错误的解决方案

解决方法:https://blog.csdn.net/Crazy_Java1234/article/details/51554515
参考文献:https://www.cnblogs.com/qmfsun/p/4205256.html

Eclipse开发过程中个VM Arguments的设置

你可能感兴趣的:(2019-04-18 Eclipse当中Tomcat基础配置)