0

我正在开发一个通过 Tomcat 7 在本地运行的 Spring webapp。我正在使用 Eclipse 开发我的项目,并使用 JRebel 实时应用我所做的任何更改。当我启动 Tomcat 时,我收到一个提示,询问我是否要使用 JRebel 代理启动应用程序,此时我说是,并且 Tomcat 成功启动,JRebel 监视我的更改。

在此提示中还有不再被询问的选项,并且(我假设这个可能是错误的)我认为它会记住我选择与代理一起启动。但是,如果我选中了该选项,它不会在我下次启动 tomcat 时继续启动而不会启动 JRebel。

我的问题是有没有办法在 Tomcat 启动时自动启动代理(当然,如果任何项目具有 JRebel 特性)?

我正在使用 JRebel 5.3.1。

4

1 回答 1

0

设法解决了这个问题,谢谢您的建议。

正如 Anton Arhipov 建议的那样,我查看了配置中心以查看我正在部署的服务器是否在那里,但由于某种原因它不是。我不确定Tomcat是如何在我的机器上配置的,但我认为它与此有关。

我设法通过在我的 Tomcat 设置中添加 JRebel jar 作为 JVM 参数来启动它,类似于 Darius 的建议。我通过转到 Window -> Preferences -> Tomcat -> JVM Settings 并将参数添加-javaagent:[Path to your jar]/jrebel.jar到“Append JVM Parameters”框中来做到这一点。现在,只要我启动 Tomcat,它就会成功启动。

于 2013-10-04T08:33:47.070 回答