IntelliJ Web项目中的JRebel,404错误

时间:2019-04-30 20:53:49

标签: intellij-idea web-deployment jrebel

我有一个首先在Eclipse中创建的JEE Web项目。我使用Eclipse jrebel插件进行调试,并且一切正常。现在,我已将其迁移到IntelliJ,并且正在使用JRebel插件。运行该项目时,该项目似乎部署良好。启动代码上的断点被击中。但是,当我在浏览器中打开主页时,出现错误“服务器无法理解请求。 (404)”。 REST调用不起作用。 我并没有试图对代码进行任何动态更改,只是想让它首先工作。

我看过jrebel.log,那里没有什么特别的。

1 个答案:

答案 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>