我有一个首先在Eclipse中创建的JEE Web项目。我使用Eclipse jrebel插件进行调试,并且一切正常。现在,我已将其迁移到IntelliJ,并且正在使用JRebel插件。运行该项目时,该项目似乎部署良好。启动代码上的断点被击中。但是,当我在浏览器中打开主页时,出现错误“服务器无法理解请求。 (404)”。 REST调用不起作用。 我并没有试图对代码进行任何动态更改,只是想让它首先工作。
我看过jrebel.log,那里没有什么特别的。
答案 0 :(得分:0)
我找到了解决方案-不要使用IntelliJ生成的rebel.xml文件,而应使用maven插件。将此添加到父pom中的Maven文件-
<build>
...
<plugin>
<groupId>org.zeroturnaround</groupId>
<artifactId>jrebel-maven-plugin</artifactId>
<version>1.1.9</version>
<executions>
<execution>
<id>generate-rebel-xml</id>
<phase>process-resources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
...
</build>