`

IntelliJ 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应用服务器,然后指定给项目即可。

分享到:
评论
1 楼 jkxydp 2011-09-15  
其实,我觉得分析似乎蛮有道理,但是事实不是如此,我的安装版的tomcat是可以和intellij idea集成的,而且不需要修改配置。
只一点,就是idea10.5版本上,将动态的web项目部署到tomcat7中的时候默认就老使用c3p0去连接数据库,但是我都没有配置数据库,所有总会报错,但是服务器也是启动起来了的,服务器下面的页面都可以正常访问。

你说的那个问题应该是这样的,你可以直接netstat -an 查看当前8080端口有没有被占用,如果被占用,查看被谁占用,然后再taskkill它,然后就再启动肯定就没问题了。

相关推荐

    IntelliJ IDEA 中文指南.pdf

    文档的第一部分介绍了在不同操作系统(Windows、Ubuntu、Mac)上安装IntelliJ IDEA的步骤和注意事项。它还总结了安装环境的常见问题和解决方法,例如安装后生成的目录结构说明以及虚拟机(VM)设置。对于新用户而言...

    IntelliJ IDEA 2017版 使用说明 高清

    同时,它还提供了一些实用技巧,比如创建自定义快捷键列表、热部署的注意事项、以及针对Tomcat部署失败时的排查方法等。 关于性能优化,IntelliJ IDEA允许用户设置各种优化参数,包括但不限于启动参数、插件优化、...

    gwt和tomcat整合

    标题中的“gwt和tomcat整合”指的是将Google Web Toolkit (GWT) 应用程序部署到Apache Tomcat服务器的过程。GWT是一个开源的Java框架,用于开发在浏览器上运行的富互联网应用程序(RIA),而Tomcat是一款流行的、开源...

    IDEA 版 SSH 整合模板

    本文将详细介绍如何在IntelliJ IDEA(IDEA)环境中进行SSH整合,并提供最新的jar包和XML配置示例。 ### 一、Struts2框架 Struts2是MVC设计模式的一个实现,它提供了强大的控制层,使得开发者可以方便地处理HTTP...

    idea 导入web项目并集成多个项目工程改进版

    #### 七、特别注意事项 1. **Web Resource Descriptor**:在配置Web应用时,确保“Web Resource Descriptor”指向正确的`web.xml`文件位置,通常位于Web项目的`src/main/webapp/WEB-INF`目录下。 2. **Tomcat Web ...

    idea 2017 使用教程

    - **热部署注意事项**:了解热部署的工作原理和注意事项。 - **修改JAVA编译版本**:设置项目的编译版本。 - **UTF8 BOM格式转utf8**:解决文本文件编码问题。 - **插件安装(本地)**:离线安装IDE插件。 - **JSP实时...

    Flex与Java整合demo(参考)

    #### 五、注意事项 1. **版本兼容性:** 确保所使用的 Flex SDK 版本与 Java 的版本相兼容。 2. **安全性考虑:** 对于敏感数据传输,建议使用 HTTPS 加密协议。 3. **性能优化:** 对于大型项目,考虑使用缓存机制...

    FLEX整合java-描述详细-看了就明白

    - **说明.txt**:这个文本文件可能提供了关于上述资源的使用说明和注意事项。 总的来说,Flex与Java的整合为开发者提供了强大的工具,能够在保持强大后端处理能力的同时,创建出具有高度交互性的前端应用。理解并...

    JBPM5整合HH2完整项目

    6. **注意事项**: - **性能优化**:对于大型生产环境,可能需要考虑使用更强大的数据库,如MySQL或PostgreSQL,以提高性能和稳定性。 - **版本兼容性**:确保使用的JBPM和HH2版本兼容,避免因版本不匹配导致的...

    最新版本Struts2.3.12+Spring3.2.2+Hibernate4.2.0框架配置详细步骤.docx

    6. **注意事项** - 在配置过程中,确保每个框架的版本兼容,避免出现版本冲突。 - 及时跟踪官方文档和社区更新,以获取最新的最佳实践和安全修复。 - 对于复杂的项目,推荐使用Spring Boot和Spring MVC,它们提供...

    基于Servlet+JSP+Struts2+Hibernate4开发的房屋租赁系统.zip

    【基于Servlet+JSP+Struts2+Hibernate4开发的房屋租赁系统】 这是一个典型的Java Web应用项目,使用了...同时,项目的README.md文件(如果有)通常会包含运行项目的具体步骤和注意事项,是初学者快速上手的重要指南。

    S2SH架构搭建简单实例解析

    1. **环境准备**:确保已经安装了JDK、Apache Tomcat服务器、Eclipse或IntelliJ IDEA等开发工具,并配置好相应的环境变量。 2. **创建项目**:在IDE中创建一个新的Maven项目,配置相关的Maven依赖。在pom.xml文件中...

    EStore网上商城(ssh+源码+数据库)

    3. **环境配置**:列出运行项目所需的开发环境,如JDK版本、Tomcat服务器版本、IDE(如Eclipse或IntelliJ IDEA)配置等。 4. **安装步骤**:包括导入项目到IDE、配置项目依赖、建立数据库表、填充测试数据等。 5. **...

    springmvcmybatis项目实例

    **跨IDE使用注意事项** 1. 导入项目时,确保IDE支持Maven或已配置Maven环境。 2. 调整IDE的项目结构,确保所有配置文件路径正确。 3. 更新pom.xml中的依赖库,确保与当前IDE的Maven仓库兼容。 4. 如果使用了IDEA,...

    struts2入门教程和学习笔记

    1. **环境配置**:安装JDK、Apache Tomcat服务器,以及集成开发环境(如Eclipse或IntelliJ IDEA),并配置Struts2的库文件。 2. **创建Struts2项目**:设置项目的目录结构,包括src、WebContent等目录,导入必要的...

    FLEX_Spring环境搭建

    提供的文件"Flex_Spring环境安装配置说明.xls"可能包含了详细的步骤和注意事项,帮助用户进行环境搭建。"Spring_Flex_Web_Project"可能是一个示例项目,包含了已经配置好的FLEX和Spring的整合实例,可以作为学习和...

    Struts2+Hibernate开发环境搭建

    **注意事项:** 1. 避免内存泄漏:在使用完Session后记得关闭。 2. 数据库连接池:使用连接池如C3P0或HikariCP提高性能。 3. 错误处理:对可能出现的异常进行捕获和处理。 4. 性能优化:合理使用缓存,避免过多的...

    内容管理系统(hibernate3+struts2+spring2)130224.zip

    6. **开发环境**:可能使用的工具有Eclipse或IntelliJ IDEA等IDE,Tomcat或Jetty等应用服务器,以及Maven或Gradle等构建工具。 7. **学习价值**:对于学习者来说,此项目提供了SSH整合的实际应用案例,有助于理解...

    struts2.1 示例

    - **环境搭建**:包括JDK、Apache Tomcat服务器、Eclipse或IntelliJ IDEA等开发工具的安装和配置。 - **第一个Struts2应用**:创建一个简单的“Hello, World!”程序,理解Action和配置文件的基本用法。 - **...

    jsp支付宝对接,java版支付宝网站集成代码实例及详解

    首先,确保你的开发环境中已经安装了Java JDK、Tomcat服务器、Eclipse或IntelliJ IDEA等开发工具,并且配置好了SSH框架。你需要下载支付宝的SDK,这是对接的基础,通常包含必要的API文档和示例代码。 **二、集成...

Global site tag (gtag.js) - Google Analytics