Java Eclipse Tomcat Web部署程序集

Java Eclipse Tomcat Web部署程序集,java,eclipse,tomcat,Java,Eclipse,Tomcat,您好,我正在尝试通过Eclipse在本地主机上的tomcat安装(本地主机上的tomcat V7)上部署Java EE Web项目。最终的目标是使用JRebel来避免传统的war文件处理,而只需在浏览器中按F5键,即可在应用程序中进行更改。但是,应用程序有一个“非标准”文件夹结构,我发现使用“Web部署程序集”很难控制它,因为我只能找到对文件夹的支持 好的,让我尝试发展,在Eclipse中,我右键单击Web项目,选择“属性”,然后 “WebDeploymentAssembly”,其中可以设置源文

您好,我正在尝试通过Eclipse在本地主机上的tomcat安装(本地主机上的tomcat V7)上部署Java EE Web项目。最终的目标是使用JRebel来避免传统的war文件处理,而只需在浏览器中按F5键,即可在应用程序中进行更改。但是,应用程序有一个“非标准”文件夹结构,我发现使用“Web部署程序集”很难控制它,因为我只能找到对文件夹的支持

好的,让我尝试发展,在Eclipse中,我右键单击Web项目,选择“属性”,然后 “WebDeploymentAssembly”,其中可以设置源文件夹和相应的目标文件夹,但这是一个严重的问题,我只能指向文件夹级别。 我希望能够做到的是,将源代码设置为文件级,因为我正在处理的应用程序有一个非常特定的文件夹/文件结构,这与Web项目的“正常”Hello World文件夹/文件结构不同

不知道这是否能让事情变得更清楚

好吧,在摩擦了我的两个脑细胞之后,使用安东给我的链接,我把它做得很好。 我就是这样做的

  • 创建一个rebel.xml文件,右键单击project | JRebel | Add JRebel Nature,其中必须设置classpath和webfolder的设置。查看配置WAR部分
  • 在Eclipse中配置服务器(窗口|显示视图|服务器),设置

    • “使用Tomcat安装”的服务器位置(控制Tomcat安装)
    • 服务器路径“/usr/local/tomcat”,指向在我的计算机上安装的tomcat
    • 部署路径,webapps目录
  • 在我的例子中,使用Ant在Eclipse中构建war文件,并将其复制到webapps目录

  • 从Eclipse(Window | Show View | Servers)启动Tomcat服务器,然后右键单击服务器实例| Start。应用程序现在将以传统方式部署,在Eclipse控制台中查看消息,JRebel实际上正在按其应该的方式加载

  • 现在,尝试更改应用程序的任何jsp、css、js、模型类、服务类、dao类或wathever结构 在浏览器中的F5上


  • 再次感谢您的帮助,Anton

    问题到底是什么?@AntonArhipov我刚刚补充了一些,希望更具解释性。仍然没有说得更清楚。您没有说明问题的实质。很可能您想知道的是如何配置rebel.xml。您只需要指定编译类的路径和位置静态资源是,仅此而已……将rebel.xml放入归档文件的WEB-INF/lib中。配置文件结构记录在这里:@AntonArhipov Hi感谢您的关注,是的,我希望最终配置rebel.xml文件,但是,正如我所想,我必须告诉Eclipse在从E部署时如何构造应用程序clipse,因为现在的应用程序具有某些预配置的路径(struts.xml、web.xml、tiles.xml和struts.xml指向的许多其他子xml,以避免其过长,这些子xml放在web-INF中)例如,context.xml被放置在META-INF中,以及许多其他特定路径中。@AntonArhipov您好,再次感谢您的链接,我将真正查找此链接,希望我的所有问题都能得到解决:)