myeclipse有一个很好的功能,就是开发web项目的时候,以debug的形式启动tomcat服务器,当你修改java类中的方法中的内容(注意只能是方法中的内容,如果添加类的属性,或是添加方法,则不适用)的时候,或是修改项目中js(比如extjs)文件的时候,myeclipse会自动把修改的内容,部属到tomcat中,刷新页面就可以看到修改的效果,非常方便,而不用频繁的关闭tomcat,发布项目,启动tomcat这种费时无聊的操作。但是最近在开发的过程中发现myeclipse的这种功能失效了,自己百思不得其解,不经意间回忆起在svn上更新代码的时候,同时也更新了两个文件:.classpath和.project文件,由于只是做开发工作,对这种不常用的文件根本就没往心里去。然后,我就想问题是不是出在了这两个文件上,结果我上网查了一下,果真是这两个文件的事儿。
我用的是myeclipse8.5,在myeclipse中不能直接看见这两个带点(.)的文件,但是我们可以在工作空间中看到这两个文件。关于这两个文件的介绍我是看了百度文档里的一片文章,文档的网址是:http://wenku.baidu.com/link?url=vuA0uS2N3tSKQL4RRqt1sGu7dL_zUSP1_V_VrWfMN2Tm7qrL07b214zMkZax2Ac1qfpj9FZqog0tZyRcPMsLR0dAbYUKkccIhkLRApHfj2_ 。大家可以自己阅读,在此不多做介绍。
用文档编辑器(ue)打开.classpath文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="com.genuitec.runtime.library/com.genuitec.generic_6.0">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ant-contrib.jar"/>
<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/shinow-framework-3.0.0.jar"/>
<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
</classpath>
根据百度文档介绍,有如下详细信息:
output属性的值会随着右键工程名称àPropertiesàJava Build PathàSourceàDefault output folder的值改变而改变(这两个地方的值是一一对应的,改其中一个另外一个就会跟着改变)。比如把Default ouput folder的值改成html/WEB-INF/classes则这个文件也会随着改变path=”html/WEB-INF/classes”,另外会在左边的工程里自动生成一个没有web.xml文件的html文件夹,删不了,删了自动创建。
关键就在这里,上面的意思是,output属性,指定了myeclipse每次编译项目时生成的编译文件存放的目录。默认路径是:WebRoot/WEB-INF/classes,而myeclipse每次向tomcat自动部署的文件也默认是WebRoot下的文件。所以在你什么都不做的默认情况下,myeclipse中在tomcat已debug模式运行的时候,会自动把你修改的内容部署到tomcat服务器,不用重启,直接刷新页面就可以看到修改的效果。但是,我的项目的output属性被人修改了,path指定到了别的目录,因此每次myeclipse就不会把你修改的东西自动部署到tomcat了。当我把output属性的path值改成正确的时候,我的myeclipse又恢复了自动部署修改内容的功能。
分享到:
相关推荐
在本文中,我们将详细地介绍如何使用 MyEclipse 搭建 Java Web 项目开发环境,包括安装必要的工具、搭建 Web 项目开发环境、配置服务器等步骤。 首先,在开始搭建 MyEclipse 的开发环境之前,我们需要完成三步工具...
本文将指导您如何在MyEclipse中开发Java Web应用程序,从安装MyEclipse到配置Tomcat服务器,最后到开发第一个Java Web应用程序。 一、安装MyEclipse MyEclipse是一个基于Eclipse的插件,因此需要先安装Eclipse。...
在这篇文章中,我们将讨论如何将 MyEclipse 中创建的 Web 项目导入到 Eclipse 中,并进行相应的配置以便在 Tomcat 服务器上运行。 MyEclipse 中 Web 项目的创建 在 MyEclipse 中,创建一个新的 Web 项目非常简单。...
总的来说,通过MyEclipse开发Java Web应用涉及到了软件开发的多个环节:从基础环境的搭建(JDK配置)、Web服务器的配置(Tomcat)、到团队协作工具的使用(SVN),以及IDE自身的定制(features和plugins)。...
Myeclipse中Tomcat的项目两种部署方式 在 Myeclipse 中,部署 Tomcat 项目有两种方式:一是通过 Myeclipse 软件中部署,二是通过 Tomcat 的 server.xml 配置文件中部署。下面将详细介绍这两种部署方式。 方式一:...
在Java开发领域,MyEclipse是一款非常流行的集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、构建、部署等,特别适合于Java Web项目的开发。本文将深入讲解如何使用MyEclipse来部署一个以WAR(Web ...
完成以上配置后,当你在MyEclipse中修改类文件或JSP文件并保存时,MyEclipse应该能自动触发Tomcat的热部署,从而使更改立即生效,无需手动重启服务器。然而,需要注意的是,虽然这种方法可以提高开发效率,但在生产...
【标题】"MyEclipse配置及其项目发布"涵盖了Java Web开发中的重要环节,特别是如何在MyEclipse集成开发环境中配置和发布项目到Tomcat服务器。这个主题对于初学者来说至关重要,因为有效地设置开发环境和理解发布流程...
在本文中,我们将详细介绍如何利用Flex 4.5 和 MyEclipse 8.5 构建一个完整的Web项目,并解决在这个过程中可能会遇到的一些常见问题,比如 Eclipse 3.6 与 Flex 4.5 的版本冲突问题。 #### 二、准备工作 在正式...
### 将xxl-job-1.7.2导入到MyEclipse并部署到Tomcat的详细步骤 #### 一、配置部署“调度中心” 在进行本步骤之前,请确保您已经安装了MyEclipse以及Tomcat,并且Tomcat版本为8.5.x。以下是具体的步骤: **第一步...
本文将详细介绍如何使用 MyEclipse 创建第一个 Java Web 项目,包括安装 JDK、配置环境变量、编译和运行 Java 程序、使用 MyEclipse 创建 Java 项目、安装和配置 Tomcat 等内容。 安装 JDK 和配置环境变量 首先,...
在MyEclipse中配置Tomcat是一项重要的步骤,它允许开发者在集成开发环境中便捷地运行和调试基于Java Servlet和JavaServer Pages(JSP)的应用程序。以下是一个详细的步骤指南,涵盖了如何在MyEclipse中安装和配置...
当谈到MyEclipse配置Tomcat时,实质上是在MyEclipse环境中设置Tomcat作为Web服务器,以便能够直接在IDE内进行Web应用程序的调试和发布。这样做的优势在于,开发者可以在同一个环境中完成代码编写、编译、运行和调试...
通过以上步骤,不仅可以在MyEclipse中成功添加并配置Tomcat服务器,还能进一步配置数据库连接,为开发Java Web应用提供了必要的环境准备。这对于从事Java开发的专业人士来说,是不可或缺的基础技能之一。 ### 总结 ...
在Tomcat服务器上部署并运行Web项目是Java EE开发中常见的操作,通常涉及以下知识点: 1. **Myeclipse IDE的使用**:Myeclipse是一个集成开发环境,它支持多种应用程序开发,包括Java EE。Myeclipse通常用于Web项目...
### Java Web项目打包成WAR并部署到Tomcat 在Java Web开发中,将应用程序打包成WAR格式并部署到Tomcat服务器是一项常见的操作。WAR(Web Application Archive)是一种用于打包Java Web应用程序的标准格式,它包含了...
Tomcat 服务器是 Java Web 应用程序的常用服务器,配置 Tomcat 服务器是开发 Web 应用程序的重要步骤。本文将详细介绍如何在 MyEclipse 10 中配置 Tomcat 服务器。 一、打开服务器管理对话框 在 MyEclipse 10 中...
一种是在MyEclipse中直接发布,另一种是手动将项目复制到Tomcat的webapps目录下。对于前者,可以在项目属性中设置发布配置,然后通过“Publish”操作将项目发布到服务器。对于后者,只需停止Tomcat,将编译后的Web...
9. **添加Web项目到服务器**:在“Servers”视图中,双击新创建的Tomcat服务器,打开“Server Overview”。在“Projects”区域,点击“Add”按钮,将你需要部署的MyEclipse项目添加进来。 10. **启动服务器**:配置...