MyEclipse每次修改js都要重新部署问题

今天在做时间格式显示这块内容的时候,我修改了这个js函数,同时注释的掉了其他的一些替换的方法,但是在浏览器中运行发现效果一点也没有改变,于是debug js,发现浏览器中识别的还是之前未修改的js,进行F5和ctrl+F5操作也无济于事;也许是缓存的事情?于是清除了浏览器的cookies并重新打开浏览器,但是仍然未有任何的变化,加载的还是原来的界面。于是我又重新启动tomcat,也是无济于事。

最后还是从新部署了一下才可以,想想为什么重启动tomcat也不行,因为重启comcat会加载一些xml的配置文件和编译jsp和java文件为class文件,但是编译的是你部署到tomcat上的项目,java源代码在保存的时候自动编译了,jsp中嵌入的一些java代码也会自动编译了,而javascript属于脚本语言,是在浏览器运行的时候才知道,当我们保存的时候可能不会自动的保存到我们部署到tomcat的webapps下,在webapps下的代码没有更新。

对于这种情况,第一我们可以重新发布项目,or第二手动改js代码,or第三指定MyEclipse编译文件位置到webapps下来覆盖旧代码;第三种办法如下图所示。

第四种,我们可以让tomcat找到我的class文件,我们就不需要放到comcat的webapps一份了,直接给tomcat一个地址,tomcat就会根据这个地址找到你项目的class文件,直接去解读了。

你告诉他的位置一定要和你把你的class文件放置在哪里的位置一致(第三条)。这就好比,食品加工产(JDK)把面粉(.java)加工成馒头(.class),把馒头放到了指定的位置(加工厂可以自己设定:上面第三条),而对于吃馒头的人(tomcat)来说,告诉他(tomcat)地址就可以了,或者把加工好的馒头(.class)送到吃馒头人的家里(tomcat
webapps)。

下面就是给tomcat一个地址让tomcat自己去找class文件,工厂把馒头放到了一个地址,并且让吃馒头的人自己走到这个地方去吃馒头。如下图所示。

终于有些理解了,大道至简可能就是如此吧,我们不但要能把现实世界中的东西抽象到计算机的世界中,也要能把计算机中世界的东西还原到现实世界中,到最简单的道理中。晚安。

MyEclipse每次修改js都要重新部署问题,布布扣,bubuko.com

时间: 2024-10-31 01:26:52

MyEclipse每次修改js都要重新部署问题的相关文章

MyEclipse每次修改js有另一种部署

今天在做时间格式显示这块内容的时候.我改动了这个js函数,同一时候凝视的掉了其它的一些替换的方法,可是在浏览器中执行发现效果一点也没有改变.于是debug js,发现浏览器中识别的还是之前未改动的js,进行F5和ctrl+F5操作也无济于事.或许是缓存的事情?于是清除了浏览器的cookies并又一次打开浏览器,可是仍然未有不论什么的变化,载入的还是原来的界面.于是我又又一次启动tomcat.也是无济于事. 最后还是从新部署了一下才干够,想想为什么重新启动动tomcat也不行,由于重新启动comc

Idea使用记录--每次修改JS文件都需要重启Idea才能生效解决方法

最近开始使用Idea,有些地方的确比eclipse方便.但是我发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat这样的确不方便.我想Idea肯定有设置的方法,不可能有这么不方便的功能存在. 需要在Tomcat的设置中为: on 'update' action:当用户主动执行更新的时候更新 快捷键:Ctrl + F9 on frame deactication:在编辑窗口失去焦点的时候更新 你可以根据自己的需求进行设置,我这里两个都有设置. 如果你的工程中没有

Idea-每次修改JS文件都需要重启Idea才能生效解决方法

最近开始使用Idea,有些地方的确比eclipse方便.但是我发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat这样的确不方便.我想Idea肯定有设置的方法,不可能有这么不方便的功能存在. 需要在Tomcat的设置中为: on 'update' action:当用户主动执行更新的时候更新 快捷键:Ctrl + F9 on frame deactication:在编辑窗口失去焦点的时候更新 你可以根据自己的需求进行设置,我这里两个都有设置. 如果你的工程中没有

使用Entity Framework迁移完数据库后,每次修改代码(非模型代码)后都报错。

问题:使用Entity Framework迁移完数据库后,每次修改代码(非模型代码)后都报错: 支持“XXXDbContext”上下文的模型已在数据库创建后发生更改.请考虑使用 Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269). 这时如果执行 Add-Migration 生成的迁移代码是空的.于是重新Update-Database,结果却是No pending explicit migrations. 不过这时是不

MyEclipse修改项目名称后,部署到tomcat问题。

1.问题描述: 修改项目名称后,部署到tomcat server,部署出来的文件夹名还是旧的名称. 2.解决方案: 光把项目重命名是不够的,还要修改一下Myeclipse里面的配置. a). 工程名->右键->Properties->MyEclipse>-Web->把Web Context-root的名字给改了,如下图所示:   b). 再把tomcat中原先部署的旧名字的工程删除了,重新部署下即可. 文章参考:http://www.cnblogs.com/caiyao/p/

MyEclipse修改项目名称后,部署到tomcat问题

问题描述: 修改项目名称后,部署到tomcat server,部署出来的文件夹名还是旧的名称. 解决方案: 光把项目重命名是不够的,还要修改一下Myeclipse里面的配置. 工程名->右键->Properties->MyEclipse>-Web->把Web Context-root的名字给改了 再把tomcat的工程删除了,重新部署下即可.

在MyEclipse中修改jsp页面的默认打开方式

在JavaWeb项目中,当然有很多jsp页面,但是我发现,双击打开jsp页面总是卡机,相对于打开其他java文件而言非常慢,感觉很不舒服,MyEclipse中默认打开jsp页面是以可视化的形式展现的,但是大多数情况我们都喜欢以代码方式打开jsp页面. 有两种方式来解决打开jsp页面较慢的问题. 单击选中jsp页面,点击右键---open with  --- MyEclipse JSP Editor  以这种方式打开就非常快不会出现卡机的情况. 但是这种方式每次打开jsp页面时都很繁琐,有没有更好

eclipse,myeclipse开发环境下,maven远程部署到tomcat7服务器(图文)

eclipse,myeclipse开发环境下,maven远程部署到tomcat7服务器(图文) 有的人想在eclipse写java web 项目,通过maven也是一种实现的方法,可以实现java web 项目打包成war,发布到tomcat. 在pom.xml文件的build增加下面的代码,相应的地方修改账号和密码,还有发布的名称 , 第一次使用需要下载很多构建. 需耐心等待 ... ... ... <build> <finalName>test_server</final

ThinkPHP环境下JS文件按模块部署

0.序言 一般来说,ThinkPHP的JS文件目录不是太友好:但允许修改参数确定JS的存放路径. 按照ThinkPHP的目录规范,JS文件一般视同静态资源处理,这样JS文件和视图htm文件将部署在两个完全不同的目录,即使二者属于同一应用.模块.通过Thinkphp提供的模板替换功能,配置模块的JS路径参数,可以将JS文件和普通视图文件都放在同一目录,例如Application/Module/View/目录下,这样在按应用.模块部署将变得更加便捷:两种文件所在位置比较接近,开发过程也相对比较方便(