ntelliJ IDEA和Tomcat整合注意事项(转)

这两天一直在学习IDEA这个开发工具,今天再整合tomcat的时候遇到了问题,运行时总是报错,说是8080端口被占用,把我就搞的郁闷了,我就尝试着将端口改变,发现问题依然存在,于是我就上csdn上找答案,但上面的答案仍解决不了我的问题,于是就换了种搜索的方法去百度了一下,没想到真让我找到解决的方法了,贴上来,让自己能够加深印象。原来这个idea和tomcat整合的时候,tomcat不能是安装版的(可能说的太绝对了,但我在安装版的tomcat下没有尝试成功,如果有人成功了,麻烦告知一下,让我也学习一下),要下zip的那个版本,原因是(别人的总结)Tomcat安装版和解压版的bin目录文件不同, 解压版中有很多的.bat批处理文件, IDEA正是用其中的catalina.bat来启动/停止Tomcat. 
于是乎我就将已安装好的tomcat再次卸掉(装装卸卸四五次了)但我第一次使用zip的版本时,重新再运行idea,发现还是会出现端口被占用的问题,于是继续百度,希望能找到答案,黄天不负苦心人,让我找到了。 
(转) IntelliJ IDEA和Tomcat整合注意事项  在实际的开发中,我们可能要在一台机器上启动两个Tomcat实例,一个用于实际运行,一个用调试(通常在IDE环境下启动)。由于Tomcat的默认配置监听相同的端口,所以我们很难启动两个Tomcat实例(端口冲突)。有一种情况就是,如果你安装了某些软件,如Oracle,JBoss等,这些软件会默认监听8080端口,而你有不知道如何去更改默认配置,如果你以默认的方式去启动Tomcat,那么Tocmat就很难启动起来。如果我们想让Tomcat运行在IntelliJ IDEA下,而又和其他Tomcat配置区分开来且能安全运行,下面是我们的建议:  1 从http://tomcat.apache.org下载Tomcat的zip版本,然后将其解压至一独立目录,如IntelliJ_Tomcat,这个Tomcat仅供IntelliJ IDEA使用,和其他的Tomcat实例区分开来。  2 修改server.xml文件,这里我们需要将默认的端口进行更改,下面是我们的建议: 
8005 -> 7005 
8080 -> 7070 
8009 -> 7009 
8443 -> 7443  为了方便记忆,其实我们知识将Tomcat默认的8改为7。  3 删除webapps目录下的所有应用,ROOT目录除外。  4 启动IntelliJ IDEA,创建Tomcat应用服务器,然后指定给项目即可。

idea+tomcat 端口占用的更多相关文章

  1. Tomcat端口占用

    Tomcat端口占用问题 1.打开cmd,运行 netstat -aon!findstr "8080"查看该端口中运行的服务: 2.运行taskkill /pid PID /F 强 ...

  2. Tomcat v7.0 Server at localhost are already in use,tomcat提示端口被占用,tomcat端口已经被使用,tomcat端口占用

    Tomcat v7.0 Server at localhost are already in use, tomcat提示端口被占用,tomcat端口已经被使用 >>>>> ...

  3. windows下关闭指定端口服务,解决tomcat端口占用问题

    http://blog.aizhet.com/Server/640.html 在windows下做java EE的开发时:搭建 Eclipse+tomcat的java web开发环境:在应用之中经常遇 ...

  4. 解决 eclipse出现 Address already in use: bind,以及tomcat端口占用

    在项目开发中,有时候我们发现回报这个错:解决 eclipse出现 Address already in use: bind 产生的原因是端口占用,比如你的8080端口,已经有一个进程在访问使用,但是你 ...

  5. tomcat端口占用异常

    错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009) 2011年01月18日 01:34:00 阅读数:202700 启动Tomcat服务器报错: ...

  6. tomcat端口占用后的解决办法

    学 习网页设计的同学都会用到tomcat这个软件,在安装的时候我们一般都会选择端口为8080端口,这个端口一般情况下是不会有程序占用的,所以我们运行 tomcat不会出现什么问题,但是如果一旦别占用, ...

  7. tomcat端口占用后的解决办法【亲测有效】

    https://www.cnblogs.com/zhangtan/p/5856573.html 检测正在使用的端口   这里就以win7为例进行讲解. 首先打开cmd,打开的方法很简单,在开始菜单中直 ...

  8. 一分钟 解决Tomcat端口 占用问题

    打开 cmd命令 在 命令界面中输入 netstat -ano|findstr 8080 使用 命令 taskill /pid 端口号  /f    结束占用

  9. tomcat 端口占用问题解决

    在dos下,输入  netstat   -ano|findstr  8080 //说明:查看占用8080端口的进程 显示占用端口的进程 taskkill  /pid  6856  /f //说明,运行 ...

随机推荐

  1. metasploit framework(四):生成payload

    RHOST是限制来源IP,这里不用修改 generate生成payload 假设'\x00'是坏字符,生成payload时就会对'\x00'进行编码,排除坏字符. -b 去掉坏字符 -t 指定生成的格 ...

  2. 使用git或TortoiseGit推送项目至gitlab

    一.Wins安装Git+Trtoisegit工具实现版本克隆与推送 Git:         https://git-scm.com/ Tortoisegit: https://tortoisegit ...

  3. Mysql 数据类型(基础5)

    Mysql 常用的4种数据类型: 整型 int. 浮点型 double. 日期类型 datetime .字符型( varchar char text ) #创建一张表 mysql> create ...

  4. idea使用maven打包jar包

    1.在pom.xml中加入以下内容: <?xml version="1.0" encoding="UTF-8"?> <project xmln ...

  5. 1、list 的一些相关操作 2、增删改查 3、tuple 的操作 4、range

    1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 # lst = [1, "周杰伦" ...

  6. Aladdin and the Flying Carpet

    Aladdin and the Flying Carpet https://cn.vjudge.net/contest/288520#problem/C It's said that Aladdin ...

  7. stm32学习基本知识点

    1.AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2.Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为st ...

  8. TZOJ 1321 Girls and Boys(匈牙利最大独立集)

    描述 the second year of the university somebody started a study on the romantic relations between the ...

  9. mysql学习1:数据类型:数字型,日期和时间,字符串类型(总结)

    mysql数据类型:数字型,日期和时间,字符串类型 摘要 MySQL中定义数据字段的类型对数据库的优化是非常重要的: MySQL支持多种类型,大致可以分为三类,如下. 数字类型 整数:tinyint. ...

  10. Exceptions

    [定义] error: external, like out of memory exception: internal, like file not found 父类都是throwable 逻辑有错 ...