一、eclipse配置Tomcat

1. 按图选择window-preferences

2在server处选择runtime environment

.

3.点击右侧add,选择自己的Tomcat版本

注意Tomcat与eclipse对应版本不同,以下为作者网上所看,具体可自己斟酌。

Eclipse 4.8 (Photon)--------Tomcat9.0
Eclipse 4.7 (Oxygen--------Tomcat9.0
Eclipse 4.6 (Neon)--------Tomcat9.0
Eclipse 4.5 (Mars)---------Tomcat8.0
Eclipse 4.4 (Luna)--------Tomcat8.0
Eclipse 4.3 (Kepler)--------Tomcat7.0

4.之后next,根据自己的安装目录填写安装目录,name与jre保持默认即可

5.然后finish并apply。此时并没有把项目放到Tomcat上,仍需配置。

6.新建动态web项目,如图选择

创建项目中target runtime是选择服务器,有了前面的操作,就可以选择我们配置的服务器了,否则只能是null

7.之后next,next,然后勾选创建web.xml文件,此处我把content directory改为content,这样创建的目录会有所不同,不过对Tomcat配置没有影响。弄完直接finish即可。

8.随后按图选择

出现该界面

9.双击蓝色字体,弹出的界面next,选中自己的项目,点击add

add完后finish即可。

10.之后编写完web项目,右击图中蓝色底色文字,选择start即可启动Tomcat服务。

二、Tomcat出现无效端口解决办法

Tomcat启动服务时经常出现下图这种问题,自己摸索后,发现问题是有多个端口,或端口号被占。解决方法有如下几种:

方法一:

1.在左侧servers中选择server.xml文件,双击打开

2.点击文件左下角source

3.此处端口号改为8888

随后start启动服务,服务可以启动

方法二:

1.找到下载Tomcat的bin文件,在其中找到该文件

点开后发现该服务在运行,点击stop停止,然后确定

——>

原因是bin目录中启动的是本地的服务器,eclipse中是拷贝了一份Tomcat,运行时又开启了Tomcat集成的服务器,所以端口号被占了。

方法三:

在下载的Tomcat中conf下找到该文件,编辑其端口号,防止端口号发生冲突。

此方法与方法一异曲同工,需要注意的是eclipse中是拷贝了一份Tomcat,在此处修改了只是改了本地服务器的端口号,并没有修改eclipse中Tomcat的端口号,还需要重新配置才算成功。

我感觉网上所说的修改此处无法成功,便是如此原因。

重新配置比较繁琐,但对此方法也有简洁办法:

1.双击蓝色底纹句子

2.可以看到server path并不是下载的Tomcat的路径,可以证明eclipse中确实是拷贝了一份Tomcat

3.点击server locations中第二个(use Tomcat installa),此选择会使eclipse中服务器与本地服务器关联,然后只改一个便可了。但需要注意的是,需要在服务启动前修改,启动后便不可修改,我现在便不能修改了。

eclipse配置Tomcat和Tomcat出现无效端口解决办法的更多相关文章

  1. eclipse 配置多个tomcat

      eclipse 配置多个tomcat CreateTime--2018年4月23日15:32:28 Author:Marydon windows-->Preferences-->Ser ...

  2. tomcat启动失败问题排除及解决办法 Server Tomcat v7.0 Server at localhost failed to start.

    tomcat启动失败问题排除及解决办法 Server Tomcat v7.0 Server at localhost failed to start. 导致上面问题的原因可能有很多种,每种的解决办法都 ...

  3. centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法

    centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在c ...

  4. tomcat关闭后线程依然运行解决办法

    tomcat关闭后线程依然运行解决办法,设置线程为守护线程 守护线程与非守护线程 最近在看多线程的Timer章节,发现运用到了守护线程,感觉Java的基础知识还是需要补充. Java分为两种线程:用户 ...

  5. 配置Android环境遇到的问题及解决办法

    配置Android环境遇到的问题及解决办法: 1 环境安装地址 http://pan.baidu.com/s/1jGzNzyI 2 其他: 2.1 安装 2.1.1 安装JDK,JRE 成功安装之后, ...

  6. Vue微信自定义分享时安卓系统config:ok,ios系统config:invalid signature签名错误,或者安卓和ios二次分享时均config:ok但是分享无效的解决办法

    简述需求:要求指定页面可以进行微信自定义分享(自定义标题,描述,图片,链接),剩下的页面隐藏所有基础接口.二次分享依然可以正常使用,切换至其他页面也可以正常进行自定义分享. 这两天在做微信自定义分享的 ...

  7. 关于使用Hadoop MR的Eclipse插件开发时遇到Permission denied问题的解决办法【转】

    搭建了一个Hadoop的环境,Hadoop集群环境部署在几个Linux服务器上,现在想使用windows上的Java客户端来操作集群中的HDFS文件,但是在客户端运行时出现了如下的认证错误,被折磨了几 ...

  8. eclipse中的js文件报错的解决办法

    在使用别人的项目的时候,导入到eclipse中发现js文件报错,解决办法是关闭eclipse的js校验功能. 三个步骤: 1. 右键点击项目->properties->Validation ...

  9. 解析php file_exists无效的解决办法

    php中file_exists无效的解决办法. 方法1 :据官方手册上描述若php教程的safe mode相关的设置过于苛刻,就会出现这样的情形:尽管文件真实存在也被误报,认为文件不存在. 由于服务器 ...

随机推荐

  1. 测试开发【提测平台】分享10-Element UI抽屉和表单校验&增改接口合并实现应用管理

    微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 开篇说个小讨论,一个群里聊天聊到关于更新篇章的长度,是小篇幅多次,还是每次按照一个小完整的功能,我个人的是按照后种来的,主要的思考就是希望 ...

  2. 数据结构逆向分析-Map

    数据结构逆向分析-Map map是一个典型的二叉树结构,准确的来说是一个平衡二叉树或者红黑树,特点是数据存储是有序的存储. 参考侯杰老师的stl源码剖析,map里面采用的是RB-TREE也就是红黑树 ...

  3. learn git(本地仓库)

    #本地 在Windows上安装Git 在Windows上使用Git,可以从Git官网直接https://git-scm.com/downloads下载,然后按默认选项安装即可. 装完成后,在开始菜单里 ...

  4. photoshop 网页png图标保存后有锯齿解决办法

    有些人用png图片时为了要兼容在IE6下对png32或png24不透明的时候,他们都是用js处理的. png分为三种格式png8,png24,png32这三种格式,数值越高图片的精度质量就越好,相对的 ...

  5. JDK1.8源码(四)——java.util.Arrays类

    一.概述 1.介绍 Arrays 类是 JDK1.2 提供的一个工具类,提供处理数组的各种方法,基本上都是静态方法,能直接通过类名Arrays调用. 二.类源码 1.asList()方法 将一个泛型数 ...

  6. python学习笔记(六)-集合

    集合是一个无序不重复元素的集.基本功能包括关系测试和消除重复元素.集合对象还支持union(联合),intersection(交),difference(差)和sysmmetric differenc ...

  7. django把变量变成字段进行搜索

    from ceshi.models import Student     #引入model中的模型 获取前端请求的参数 searchKey=request.GET.get("key" ...

  8. [转载]CentOS 7安装配置Samba服务器

    假设我们有这样一个场景 共享名路径权限SHAREDOC/smb/docs所有人员包括来宾均可以访问RDDOCS/smb/tech仅允许特定组的用户进行读写访问 特定组的组名为RD,目前的Alice.J ...

  9. python二级 之 第 五套

    1. 这里要注意输入的   就是列表 .                 [1,2,3] 2. 就是你要明白   random.seed()  产生随机种子# 与random.randint()  取 ...

  10. P3306-[SDOI2013]随机数生成器【BSGS】

    正题 题目链接:https://www.luogu.com.cn/problem/P3306 题目大意 给出一个\(p,a,b,x_1,t\),有\(x_i=ax_{i-1}+b\) 求一个最小的\( ...