0

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

好的,让我尝试进化,在 Eclipse 中,我右键单击 Web 项目,选择“属性”,然后选择“Web 部署程序集”,可以在其中设置源文件夹和相应的目标文件夹,但这很糟糕,那个程度,我只能指向文件夹级别。我想要做的是,将源设置为文件级别,因为我正在处理的应用程序具有非常特定的文件夹/文件结构,它不同于 Web 的“正常”Hello World 文件夹/文件结构项目。

不知道这是否使它更清楚。

好吧,在揉了我的两个脑细胞之后,并使用安东给我的链接,我让它工作得很好。我是这样做的,

  1. 创建rebel.xml文件,右键项目| 叛军 | 添加 JRebel Nature,必须设置类路径和 web 文件夹的设置,http ://manuals.zeroturnaround.com/jrebel/standalone/config.html 。查看有关配置 WAR 的部分。
  2. 在 Eclipse 中配置服务器(窗口 | 显示视图 | 服务器),设置

    • 服务器位置到“使用 Tomcat 安装(控制 Tomcat 安装)
    • 服务器路径,“/usr/local/tomcat”,指向我电脑上安装的 Tomcat
    • 部署路径,webapps 目录
  3. 在我的例子中,使用 Ant 在 Eclipse 中构建一个战争文件,并将其复制到 webapps 目录。

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

  5. 现在尝试更改您的任何 jsp、css、js、模型类、服务类、dao 类或应用程序具有的任何结构。这些现在应该立即在您的浏览器中按 F5 进行。

再次感谢您的帮助安东

4

0 回答 0