2

我使用 jrebel 作为独立版本,而不是作为 eclipse 插件,所以我rebel.xml自己制作了所有文件......

有了这个,rebel.xml我在 Eclipse 中得到了<configuration>标签上的以下错误

cvc-complex-type.2.4.a:发现以元素“配置”开头的无效内容。'{名称,模块,部署,版本之一,“http://www.zeroturnaround.com”:classpath,“http://www.zeroturnaround.com”:web,“http://www.zeroturnaround.com ":war}' 是预期的。

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">

    <configuration>
      <!--
        root is 2 directoris away from jar/war modules
      -->
      <relativePath>../../</relativePath>

      <rootPath>$${project_name.root}</rootPath>
    </configuration>

    <classpath>
        <dir name="${project_name.root}/datamodel/target/classes" />
    </classpath>

</application>

jRebel 已经在工作,但是 eclipse 显示错误,这有点烦人!任何人都看到错误,或者知道如何解决这个问题?

我使用:Eclipse Indigo Service Release 2 和 jrebel 5.0.1 独立版(jar 版)

4

1 回答 1

2

您将 maven 插件元素与 JRebel 元素混合在一起。rebel.xml 应该只包含 JRebel 信息,否则 JRebel 将忽略运行时不理解的元素。配置标签是一个 Maven 插件元素,应该被删除。eclipse 错误表明模式接受的 JRebel 元素是名称、模块、部署、版本、“http://www.zeroturnaround.com”:classpath、“http://www.zeroturnaround.com”:web 和“http ://www.zeroturnaround.com“:战争。这些是您可以在根应用程序标记下使用的唯一元素。

HTH——Simon(ZeroTurnaround 技术传播者)@sjmaple

于 2012-12-20T14:42:13.503 回答