Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp IntelliJ IDEA,如何更新本地服务器(Tomcat)上的资源?_Jsp_Intellij Idea - Fatal编程技术网

Jsp IntelliJ IDEA,如何更新本地服务器(Tomcat)上的资源?

Jsp IntelliJ IDEA,如何更新本地服务器(Tomcat)上的资源?,jsp,intellij-idea,Jsp,Intellij Idea,如果我更改java文件/servlet,按run并选择更新类和资源,则在打开浏览器时仍会使用旧文件。如果我选择RerunServer(tomcat),则会加载文件的更新版本 我可以在每次更改文件时重新启动服务器,但这很慢而且看起来很笨拙。如何加载java文件的更新版本?如果您的Web应用程序处于调试模式,对jsp的更改和对类的某些更改(无方法签名更改)可以热重新部署,而无需重新启动tomcat服务器 在调试模式下启动tomcat后,转到调试视图,单击蓝色箭头(参见下图),然后您可以选择 更新资

如果我更改java文件/servlet,按run并选择更新类和资源,则在打开浏览器时仍会使用旧文件。如果我选择RerunServer(tomcat),则会加载文件的更新版本


我可以在每次更改文件时重新启动服务器,但这很慢而且看起来很笨拙。如何加载java文件的更新版本?

如果您的Web应用程序处于调试模式,对jsp的更改和对类的某些更改(无方法签名更改)可以热重新部署,而无需重新启动tomcat服务器

在调试模式下启动tomcat后,转到调试视图,单击蓝色箭头(参见下图),然后您可以选择

  • 更新资源
  • 更新类和资源
  • 重新部署
  • 重新启动服务器
若您刚刚更改了jsp文件,那个么更新资源就足够了。 若您在不更改方法签名的情况下更改了类,那个么更新类和资源就足够了,应该重新加载类。如果更改、添加方法,则需要重新部署Web应用程序


使用Tomcat中的管理器仅重新启动有问题的应用程序,而不是整个服务器。Ctrl+F10将显示与接受答案中相同的更新对话框。Hmmm。。。当我点击那个按钮(想法13),我没有任何选择。当我查看是否可以重置“不再询问”标志时,在设置中也找不到任何内容。它只是通过maven开始重建。对我来说(IDEA 14.1.4),在“更新资源”之后大约需要2分钟来反映“target/myApp/WEB-INF/views/myView.jsp”中的更改。如何加速?