Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.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
Java 如何发布JSP代码更改,从Eclipse到Tomcat_Java_Eclipse_Jsp_Tomcat_Publishing - Fatal编程技术网

Java 如何发布JSP代码更改,从Eclipse到Tomcat

Java 如何发布JSP代码更改,从Eclipse到Tomcat,java,eclipse,jsp,tomcat,publishing,Java,Eclipse,Jsp,Tomcat,Publishing,我需要做什么才能使JSP代码更改在本地安装Tomcat时生效?我尝试了所有对我来说似乎合乎逻辑的事情:尝试清理项目、构建项目、发布Tomcat、重新启动Tomcat和清理Tomcat。什么都不管用。我的变化突然出现,我不知道在发生变化之前需要什么。这真令人沮丧 有时清理项目,然后服务器重启工作,有时不工作。事实上,我认为Tomcat会在某些时间间隔内恢复精力,它根本不在乎我做什么 我以前问这个问题是作为另一个问题的一部分,但我没有得到好的答案。至少这个答案不会帮助我解决这个问题 我查看了serv

我需要做什么才能使JSP代码更改在本地安装Tomcat时生效?我尝试了所有对我来说似乎合乎逻辑的事情:尝试清理项目、构建项目、发布Tomcat、重新启动Tomcat和清理Tomcat。什么都不管用。我的变化突然出现,我不知道在发生变化之前需要什么。这真令人沮丧

有时清理项目,然后服务器重启工作,有时不工作。事实上,我认为Tomcat会在某些时间间隔内恢复精力,它根本不在乎我做什么

我以前问这个问题是作为另一个问题的一部分,但我没有得到好的答案。至少这个答案不会帮助我解决这个问题

我查看了server.xml文件,对于我的项目,我有以下内容:

 <Context docBase="RTTA" path="/RTTA" reloadable="true" source="org.eclipse.jst.j2ee.server:RTTA"/></Host>

Tomcat服务器(Servers选项卡)下的RTTA条目旁边写着[Synchornized],但不是


谢谢。

WTP+Tomcat不太好用,唉。在许多项目中,我使用该插件来同步项目和(外部)tomcat中的文件。Tomcat仍然是通过eclipse控制的(在调试模式下启动),但应用程序不是通过WTP部署的。

清理工作目录应该会有帮助。@sul:“清理Tomcat”应该可以完成这一部分。bobetko:Tomcat确实是一个非常糟糕的热发布者/热部署者。接受它。我会关闭hotpublishing并手动重新启动它。在几乎所有情况下都能正常工作,并且不会比hotpublishing慢。我对Glassfish 3的深入开发和发布感到满意。我甚至在你之前的一个问题中提到过:@BalusC-事实上,它并没有那么糟糕,但WTP有点问题。我一直在使用FileSync——手动将文件发送到,它工作得很好——只有在更改类结构时才需要重新启动。谢谢大家。我真的很感谢你抽出时间。玻璃鱼我不能用。我正在对使用Tomcat6.0服务器的项目进行更改。我可能会在我的本地机器上设置它,但最终我将不得不将项目转移到Tomcat所在的测试/生产位置,所以我希望避免这样做。我真的不知道什么是“热出版”。如果您想关闭“资源更改时自动发布”选项,我就是这么做的。我认为手动重启服务器不起作用。关于我的Tomcat安装:我选择了Eclipse接管Tomcat安装的选项。我在Eclipse中运行Tomcat。我试着在windows上运行它,但在这种情况下,页面永远不会更新(当我更改代码时)。我有点困惑。我应该为服务器位置使用哪个选项-使用工作区元数据还是-使用Tomcat安装?当我在Eclipse中单击RunServer时,哪个实例将运行?由于我将所有文件复制到webapps文件夹,所以我假设Windows版本的Tomcat将运行(而不是Eclipse)。是吗?使用最后一个选项:“使用自定义位置”。并从eclipse运行tomcat。这与从命令行启动它是一样的,但是您可以不费吹灰之力地进行调试。我将docBase设置为my develop文件夹的路径,效果很好。Tomcat将在文件更改时进行管理(使用reloadable=“true”)