Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
每次在Eclipse中更新网站时都必须重新启动Tomcat吗?_Eclipse_Jsp_Tomcat_Servlets - Fatal编程技术网

每次在Eclipse中更新网站时都必须重新启动Tomcat吗?

每次在Eclipse中更新网站时都必须重新启动Tomcat吗?,eclipse,jsp,tomcat,servlets,Eclipse,Jsp,Tomcat,Servlets,我正在学习教程,有时我创建新文件或更新它们,然后在浏览器上检查它们,但有些东西不起作用,所以我重新启动服务器,它们运行正常,我是一个网络初学者。重新启动浏览器是否类似于在桌面环境中编译?我必须这样做吗?每次?我忍不住注意到“服务器”选项卡中“项目名称”旁边的“已同步”一词,这就是为什么要同步的原因?或者这意味着什么 不管怎么说,我正在运行ubuntu和EclipseIndigo,顺便说一句,当我第四次重新启动服务器时,它崩溃了。很抱歉,告诉您的信息太多,请尝试将完整信息放在此处。无需重新启动。你

我正在学习教程,有时我创建新文件或更新它们,然后在浏览器上检查它们,但有些东西不起作用,所以我重新启动服务器,它们运行正常,我是一个网络初学者。重新启动浏览器是否类似于在桌面环境中编译?我必须这样做吗?每次?我忍不住注意到“服务器”选项卡中“项目名称”旁边的“已同步”一词,这就是为什么要同步的原因?或者这意味着什么


不管怎么说,我正在运行ubuntu和EclipseIndigo,顺便说一句,当我第四次重新启动服务器时,它崩溃了。很抱歉,告诉您的信息太多,请尝试将完整信息放在此处。

无需重新启动。你也可以直接发布。右键单击“服务器”视图中的服务器条目,然后选择“发布”。然后它应该显示为已同步。您甚至可以将Eclipse配置为每隔一段时间(甚至可以设置为0秒)自动发布对服务器的更改。双击服务器条目并指向右上方部分:


然而,这里有一个小小的警告:Tomcat是一个非常糟糕的发布者。基本上,它重新部署了整个Web应用程序。如果只部署了一个项目,那么这并不比重新启动服务器快。此外,如果你发表的文章太多,如果你迟早要面对,也不要感到惊讶

帮助很大,我还在JBoss的工作中使用它(它基本上不过是一个美化的Tomcat,上面放了一堆额外的JavaEE方面(JSF、EJB、JPA、JAX-RS、JMS、Mail等),它会在保存时立即将更改后的类重新加载到服务器内存中。您只需在同一秒内在浏览器中按F5


或者,抓住。它不需要任何额外的工具/插件就可以做到这一点。

+1用于遵循正确的教程。我必须使用TOMCAT,因为这是求职面试的任务,非常感谢BalusC,不客气。请注意,Tomcat不是首字母缩略词。把它写成“雄猫”。