`
sbpya
  • 浏览: 615730 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

Intellij Idea8.1+tomcat+修改类不重启服务器

阅读更多

1.新建一个Web工程,例如一个Sample工程。这里例子使用struts2框架。

2.建好工程后,菜单项File-> Project Stucture打开工程项目配置

image

配置classes的输出目录,输出到web应用下的WEB-INF\classes目录下。

 

image

image

Web Settings配置实用默认就行了不需要做修改,注意Web配置的Java EE Build Settings,Exclude From module content选项去掉,修改Create Web facet exploded directory的目录,修改为与项目工程的web目录相同,也就是与Web Settings的Web Resource Dirctories目录相同。

打开菜单 Run –> Edit Configurations。

image 

 

新增一个Romote的运行方式 Name随便写。然后Copy

JVM的运行参数,JDK1.4+就用上面的-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005这段参数,否则使用-Xnoagent -Djava.compiler=NONE -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005这段参数。

 

接下来就是配置Tomcat了。

修改server.xml文件,

<Context path="/sample" docBase="D:\work\sample\web" />

 

接下来就是比较关键的一步了。在TOMCAT_HOME目录新建一个remote.bat的批处理文件,内容如下:

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
catalina.bat run

其中JAVA_OPTS的内容就是之前设置remote运行方式拷贝的内容,由于我用的是jdk1.6,所以就使用上面的参数了。

 

配置完成,以后就使用remote.bat来运行web应用,运行remote.bat就可以运行之前配置好的tomcat-debug了,image ,点击绿色的调试按钮,连接上tomcat上的5005监听端口,以后在修改方法体内部代码都不需要重启服务器了,只需要编译一下,编译好后服务器自动加载更新类文件。Idea也会提示是否加载成功。如果提示失败则可能你添加了一些方法,或者新增了一些类。失败后需要重启tomcat,相应remote的运行也会自动关闭,需要重新运行。

 

此方法也适用其他的应用服务器,也适合例如eclipse,netbeans等java ide工具,前提是这些ide必须支持remote调试,也就不再需要服务器的插件了。

分享到:
评论

相关推荐

    intellij idea 的基本使用大全

    - **配置 Tomcat**:在 IntelliJ IDEA 中,可以通过配置服务器选项来整合 Tomcat。 - **运行 Web 应用**:配置完成后,可以轻松地运行和调试 Web 应用程序。 #### 六、创建 Web 项目并且部署 - **6.1 创建 Web ...

    IDEA14 学习笔记

    1.1. INTELLIJ IDEA 常用设置讲解 2 2. PROPERTIES中文UNICODE转码问题 2 3. 显示行号方法(SHOW LINE NUMBER) 2 4. 分屏显示 3 5. INTELLJ IDEA 如何设置类头注释 3 6. 静态代码检查工具INTELLIJ IDEA插件介绍 4 6.1...

    webservice for idea

    ### 使用IntelliJ IDEA创建WebService应用 在本教程中,我们将详细介绍如何利用IntelliJ IDEA这一强大的集成开发环境(IDE)来开发WebService应用程序。通过学习本教程,您将能够掌握以下技能: 1. **创建IntelliJ...

    idea连接达梦数据库出现input string "8"问题,驱动已修复

    本文将深入探讨在IntelliJ IDEA (简称IDEA) 中连接达梦数据库时遇到的“input string \"8\"”问题,以及如何通过修复驱动程序来解决这个问题。 达梦数据库是一款国产的高性能关系型数据库管理系统,广泛应用于政府...

    jeecms_v8.1-src.zip

    - **源码导入**:使用IDE(如IntelliJ IDEA或Eclipse)导入源码,配置Maven构建路径。 - **数据库配置**:修改`src/main/resources`下的数据库配置文件,连接Jeecms所需数据库。 - **运行调试**:通过IDE启动项目...

    数据库课程设计-图书管理系统

    8. **项目结构**:src目录通常包含源代码,.idea目录存储IntelliJ IDEA的项目设置,target目录则是在构建过程中生成的编译结果和打包文件。 通过这个图书管理系统的设计,学生可以学习到数据库设计与实现、Java后端...

    springboot车辆管理系统论文-springboot车辆管理系统-java-文档

    - **开发工具**:IntelliJ IDEA - **数据库工具**:SQLyog/Navicat - **构建工具**:Maven 3.6 - **Web服务器**:Tomcat 8.0/9.0 - **前端技术**:HTML/CSS/JavaScript/Vue.js/Ajax - **其他**:MyBatis ### 三、...

    lyyzoo-gpss:进销存管理系统实现

    *开发工具:Intellij IDEA *数据库:MySql 5.1 *服务器:Tomcat 8.5 *开发框架:Spring4 + SpringMVC + Hibernate5 *前端框架:ExtJs 4.2 + Jsp *建模工具:PowerDesigner,Visio 项目截图 项目可行性目录...

    struts2 jar包

    这可以通过IDE(如Eclipse、IntelliJ IDEA)的构建路径设置,或者在Web应用服务器(如Tomcat、Jetty)的lib目录下放置这些jar文件来实现。 在使用Struts2时,还需要编写Action类、配置Struts2的XML文件(struts.xml...

    java学习笔记整理

    - **配置Tomcat**: 在Eclipse中配置Tomcat服务器。 ##### 10.7 Servlet和JSP - **Servlet**: 用于处理客户端请求的服务器端程序。 - **JSP**: Java Server Pages,用于生成动态网页。 - **用户登录**: 通过Servlet...

    使用 XFire 与 Spring 开发 Web Service.docx

    - **开发平台**:推荐使用Eclipse或IntelliJ IDEA等IDE,配合WTP(Web Tools Platform)插件,方便进行Web Service开发。 **实施步骤** 1. **新建Java Project**:创建一个新的Java项目,存放服务接口和实现。 2. ...

    《燃气管网设备仪器进销存管理系统之后台设计》毕业设计.pdf

    开发环境方面,使用了Windows 8.1操作系统,Java jdk 1.8,项目管理工具Maven,开发工具IntelliJ IDEA,数据库MySQL 5.1,服务器Tomcat 8.5,开发框架Spring4 + SpringMVC + Hibernate5,前端框架ExtJs 4.2 + Jsp,...

    dubbo开发文档

    **2.5 修改本地仓库位置(如果不想修改本地仓库位置则这一步骤省略即可):** Maven默认会将下载的依赖包存储在一个本地仓库中,默认位置是用户的`.m2/repository`目录。如果需要更改位置,可以通过编辑`settings....

    JSP 程序设计从入门到精通 PDF 教程

    - **1.2.1 Tomcat下JSP环境的配置**:这部分详细介绍了如何在Apache Tomcat服务器上配置JSP环境,包括安装Tomcat、设置环境变量等步骤。 - **1.2.1 建立自己的Jsp工作目录**:这里指导读者如何创建项目目录结构,以...

    Struts2.1+Spring3.0+JPA1.0(Hibernate3.3实现)例子

    - **开发工具**: Eclipse/IntelliJ IDEA - **JDK版本**: JDK 6 - **服务器**: Apache Tomcat 6.0.18 - **数据库**: MySQL 5.x - **依赖库**: 根据文章提供的列表安装所需的库文件。 - **Struts2.1**: 使用`struts-...

    stuts2和extjs结合实例

    - 确保已经安装并配置好Java开发环境(JDK)以及Eclipse或IntelliJ IDEA等IDE。 - 配置Tomcat服务器,确保能够运行Java Web应用。 2. **依赖库准备**: - 引入Struts2的核心库以及其他必要的扩展库。 - 特别...

    EAS-BOS开发要点新版

    - **服务器选择**: 可以选择Tomcat或其他Java应用服务器。 - **数据库配置**: 配置MySQL或其他关系型数据库作为后端存储。 - **环境变量设置**: 设置必要的环境变量,如JAVA_HOME、PATH等。 **1.3 前台开发** - **...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part2

    5.2.3 IntelliJ IDEA 129 5.2.4 Spring Boot CLI 132 5.2.5 Maven 手工构建 134 5.2.6 简单演示 136 第6 章 Spring Boot 核心 138 6.1 基本配置 138 6.1.1 入口类和@SpringBootApplication 138 6.1.2 关闭特定的自动...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part3

    5.2.3 IntelliJ IDEA 129 5.2.4 Spring Boot CLI 132 5.2.5 Maven 手工构建 134 5.2.6 简单演示 136 第6 章 Spring Boot 核心 138 6.1 基本配置 138 6.1.1 入口类和@SpringBootApplication 138 6.1.2 关闭特定的自动...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part1

    5.2.3 IntelliJ IDEA 129 5.2.4 Spring Boot CLI 132 5.2.5 Maven 手工构建 134 5.2.6 简单演示 136 第6 章 Spring Boot 核心 138 6.1 基本配置 138 6.1.1 入口类和@SpringBootApplication 138 6.1.2 关闭特定的自动...

Global site tag (gtag.js) - Google Analytics