如何使用 JRebel

How to work with JRebel

以下是我创建和部署项目所采取的步骤。告诉我哪里出错了。我是 jrebel 的新手。请帮帮我。

1) 我在我的 eclipse 工作区中创建了一个项目

C:\Users\we\hibernate\mavenspring2

2) 我下载了 jrebel 试用版插件 并按照他们的 youtube 视频进行了项目设置。

它在我的 src/main/resources/ 文件夹中生成了一个 rebel.xml

3)

然后我用Maven做了项目的war。 它在我的目标文件夹

中创建了 war

C:\Users\we\hibernate\mavenspring2\target\mavenspring2.war

然后我将 war 文件复制到我的 tomcat webapp 目录.

我 运行 tomcat 通过 startup.bat (我不想通过 eclipse 运行 服务器)。

我输入了localhost:8181/mavenspring2/ 该应用程序 运行 正确

但是我在哪里可以更改 java 文件以直接将其反映到已部署的应用程序而无需重新启动服务器?我正在我的工作区文件夹中进行更改,但 运行ning Web 应用程序中没有任何更改。

帮帮我。

如果您从 startup.bat 开始 Tomcat,这意味着 Tomcat 在没有 JRebel 的情况下开始,除非您手动添加 -javaagent VM 参数指向 jrebel.jar。请相应地参考the manual到bootstrap JRebel。

或者,您可以 start Tomcat from Eclipse 并确保为该 Tomcat 实例启用了 JRebel。然后,在启动过程中,您将看到 JRebel 横幅,这表明 JRebel 已成功启动。之后,您还将看到 JRebel 正在监视在生成的 rebel.xml 文件中配置的文件夹的消息。

在此之后,您将能够在工作区中更改代码并在不重新启动的情况下查看更改。