`
lily_better
  • 浏览: 7783 次
文章分类
社区版块
存档分类
最新评论

myeclipse中java web项目修改内容,不能自动发布到tomcat的问题

阅读更多
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项目开发.docx

    在本文中,我们将详细地介绍如何使用 MyEclipse 搭建 Java Web 项目开发环境,包括安装必要的工具、搭建 Web 项目开发环境、配置服务器等步骤。 首先,在开始搭建 MyEclipse 的开发环境之前,我们需要完成三步工具...

    MyEclipse开发Java Web环境配置

    本文将指导您如何在MyEclipse中开发Java Web应用程序,从安装MyEclipse到配置Tomcat服务器,最后到开发第一个Java Web应用程序。 一、安装MyEclipse MyEclipse是一个基于Eclipse的插件,因此需要先安装Eclipse。...

    myeclipse和eclipse的web项目导入

    在这篇文章中,我们将讨论如何将 MyEclipse 中创建的 Web 项目导入到 Eclipse 中,并进行相应的配置以便在 Tomcat 服务器上运行。 MyEclipse 中 Web 项目的创建 在 MyEclipse 中,创建一个新的 Web 项目非常简单。...

    在MyEclipse中开发Java_Web应用

    总的来说,通过MyEclipse开发Java Web应用涉及到了软件开发的多个环节:从基础环境的搭建(JDK配置)、Web服务器的配置(Tomcat)、到团队协作工具的使用(SVN),以及IDE自身的定制(features和plugins)。...

    Myeclipse中Tomcat的项目两种部署方式

    Myeclipse中Tomcat的项目两种部署方式 在 Myeclipse 中,部署 Tomcat 项目有两种方式:一是通过 Myeclipse 软件中部署,二是通过 Tomcat 的 server.xml 配置文件中部署。下面将详细介绍这两种部署方式。 方式一:...

    MyEclipse部署Java项目

    在Java开发领域,MyEclipse是一款非常流行的集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、构建、部署等,特别适合于Java Web项目的开发。本文将深入讲解如何使用MyEclipse来部署一个以WAR(Web ...

    Myeclipse中修改类及jsp文件后不用重启tomcat的方法

    完成以上配置后,当你在MyEclipse中修改类文件或JSP文件并保存时,MyEclipse应该能自动触发Tomcat的热部署,从而使更改立即生效,无需手动重启服务器。然而,需要注意的是,虽然这种方法可以提高开发效率,但在生产...

    MyEclipse配置及其项目发布

    【标题】"MyEclipse配置及其项目发布"涵盖了Java Web开发中的重要环节,特别是如何在MyEclipse集成开发环境中配置和发布项目到Tomcat服务器。这个主题对于初学者来说至关重要,因为有效地设置开发环境和理解发布流程...

    flex4.5+myeclipse8.5搭建web项目(原创)

    在本文中,我们将详细介绍如何利用Flex 4.5 和 MyEclipse 8.5 构建一个完整的Web项目,并解决在这个过程中可能会遇到的一些常见问题,比如 Eclipse 3.6 与 Flex 4.5 的版本冲突问题。 #### 二、准备工作 在正式...

    基于myeclipse的第一个java web项目.doc

    本文将详细介绍如何使用 MyEclipse 创建第一个 Java Web 项目,包括安装 JDK、配置环境变量、编译和运行 Java 程序、使用 MyEclipse 创建 Java 项目、安装和配置 Tomcat 等内容。 安装 JDK 和配置环境变量 首先,...

    将xxl-job-1.7.2导入到myeclipse并部署到tomcat

    ### 将xxl-job-1.7.2导入到MyEclipse并部署到Tomcat的详细步骤 #### 一、配置部署“调度中心” 在进行本步骤之前,请确保您已经安装了MyEclipse以及Tomcat,并且Tomcat版本为8.5.x。以下是具体的步骤: **第一步...

    MyEclipse中配置tomcat

    在MyEclipse中配置Tomcat是一项重要的步骤,它允许开发者在集成开发环境中便捷地运行和调试基于Java Servlet和JavaServer Pages(JSP)的应用程序。以下是一个详细的步骤指南,涵盖了如何在MyEclipse中安装和配置...

    myeclipse配置tomcat服务器

    当谈到MyEclipse配置Tomcat时,实质上是在MyEclipse环境中设置Tomcat作为Web服务器,以便能够直接在IDE内进行Web应用程序的调试和发布。这样做的优势在于,开发者可以在同一个环境中完成代码编写、编译、运行和调试...

    如何在MyEclipse中添加tomcat数据库

    通过以上步骤,不仅可以在MyEclipse中成功添加并配置Tomcat服务器,还能进一步配置数据库连接,为开发Java Web应用提供了必要的环境准备。这对于从事Java开发的专业人士来说,是不可或缺的基础技能之一。 ### 总结 ...

    Tomcat上部署Web项目并运行

    在Tomcat服务器上部署并运行Web项目是Java EE开发中常见的操作,通常涉及以下知识点: 1. **Myeclipse IDE的使用**:Myeclipse是一个集成开发环境,它支持多种应用程序开发,包括Java EE。Myeclipse通常用于Web项目...

    java web项目打包war部署到tomcat

    ### Java Web项目打包成WAR并部署到Tomcat 在Java Web开发中,将应用程序打包成WAR格式并部署到Tomcat服务器是一项常见的操作。WAR(Web Application Archive)是一种用于打包Java Web应用程序的标准格式,它包含了...

    MyEclipse10配置Tomcat

    Tomcat 服务器是 Java Web 应用程序的常用服务器,配置 Tomcat 服务器是开发 Web 应用程序的重要步骤。本文将详细介绍如何在 MyEclipse 10 中配置 Tomcat 服务器。 一、打开服务器管理对话框 在 MyEclipse 10 中...

    MyEclipse安装配置、创建Web项目、运行调试、发布部署

    一种是在MyEclipse中直接发布,另一种是手动将项目复制到Tomcat的webapps目录下。对于前者,可以在项目属性中设置发布配置,然后通过“Publish”操作将项目发布到服务器。对于后者,只需停止Tomcat,将编译后的Web...

    MyEclipse 配置Tomcat 服务器

    9. **添加Web项目到服务器**:在“Servers”视图中,双击新创建的Tomcat服务器,打开“Server Overview”。在“Projects”区域,点击“Add”按钮,将你需要部署的MyEclipse项目添加进来。 10. **启动服务器**:配置...

Global site tag (gtag.js) - Google Analytics