xml - .xsd 不是此编译的一部分 - 错误

标签 xml maven grails jaxb xsd

我试图启动 OpenADR 2.0 VTN 服务器。
我已经克隆了 Link 所描述的所需文件

git clone https://github.com/EnerNOC/oadr2-vtn-new.git
git clone https://github.com/EnerNOC/oadr2-ven.git

在克隆过程之后,我按照 Link 中给出的步骤进行操作。
改到我的oadr2-ven目录,输入mvn install命令
cd oadr2-ven
mvn install -Dmaven.test.skip=true

经过一些过程,我得到了这个错误
[ERROR] Error while parsing schema(s).Location [ file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/binding/oadr20a.xjb.xml{22,60}].
com.sun.istack.SAXParseException2; systemId: file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/binding/oadr20a.xjb.xml; lineNumber: 22; col
umnNumber: 60; "file:/C:/Users/Naveen%2520Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/schema/2.0a/oadr_ei_20a.xsd" is not a part of this compilation. Is this
 a mistake for "file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/schema/2.0a/oadr_ei_20a.xsd"?
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:610)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:604)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:258)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:387)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:143)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:105)
        at com.sun.tools.xjc.reader.internalizer.DOMForest.transform(DOMForest.java:452)
        at com.sun.tools.xjc.ModelLoader.buildDOMForest(ModelLoader.java:343)
        at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:375)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:172)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:118)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:271)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:140)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[ERROR] Error while parsing schema(s).Location [ file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/binding/oadr20a.xjb.xml{89,62}].
com.sun.istack.SAXParseException2; systemId: file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/binding/oadr20a.xjb.xml; lineNumber: 89; col
umnNumber: 62; "file:/C:/Users/Naveen%2520Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/schema/2.0a/oadr_emix_20a.xsd" is not a part of this compilation. Is th
is a mistake for "file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/schema/2.0a/oadr_emix_20a.xsd"?
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:610)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:604)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:258)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:387)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:143)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:105)
        at com.sun.tools.xjc.reader.internalizer.DOMForest.transform(DOMForest.java:452)
        at com.sun.tools.xjc.ModelLoader.buildDOMForest(ModelLoader.java:343)
        at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:375)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:172)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:118)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:271)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:140)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[ERROR] Error while parsing schema(s).Location [ file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/binding/oadr20a.xjb.xml{95,62}].
com.sun.istack.SAXParseException2; systemId: file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/binding/oadr20a.xjb.xml; lineNumber: 95; col
umnNumber: 62; "file:/C:/Users/Naveen%2520Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/schema/2.0a/oadr_strm_20a.xsd" is not a part of this compilation. Is th
is a mistake for "file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/schema/2.0a/oadr_strm_20a.xsd"?
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:610)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:604)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:258)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:387)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:143)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:105)
        at com.sun.tools.xjc.reader.internalizer.DOMForest.transform(DOMForest.java:452)
        at com.sun.tools.xjc.ModelLoader.buildDOMForest(ModelLoader.java:343)
        at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:375)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:172)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:118)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:271)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:140)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[ERROR] Error while parsing schema(s).Location [ file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/binding/oadr20a.xjb.xml{106,62}].
com.sun.istack.SAXParseException2; systemId: file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/binding/oadr20a.xjb.xml; lineNumber: 106; co
lumnNumber: 62; "file:/C:/Users/Naveen%2520Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/schema/2.0a/oadr_xcal_20a.xsd" is not a part of this compilation. Is t
his a mistake for "file:/C:/Users/Naveen%20Kumar/Desktop/oadr2-ven/oadr2-model/src/main/resources/schema/2.0a/oadr_xcal_20a.xsd"?
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:610)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.reportError(Internalizer.java:604)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:258)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.buildTargetNodeMap(Internalizer.java:387)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:143)
        at com.sun.tools.xjc.reader.internalizer.Internalizer.transform(Internalizer.java:105)
        at com.sun.tools.xjc.reader.internalizer.DOMForest.transform(DOMForest.java:452)
        at com.sun.tools.xjc.ModelLoader.buildDOMForest(ModelLoader.java:343)
        at com.sun.tools.xjc.ModelLoader.loadXMLSchema(ModelLoader.java:375)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:172)
        at com.sun.tools.xjc.ModelLoader.load(ModelLoader.java:118)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.loadModel(XJC22Mojo.java:45)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:35)
        at org.jvnet.mjiip.v_2_2.XJC22Mojo.doExecute(XJC22Mojo.java:22)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.doExecute(RawXJC2Mojo.java:271)
        at org.jvnet.jaxb2.maven2.RawXJC2Mojo.execute(RawXJC2Mojo.java:140)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Unable to parse input schema(s). Error messages should have been provided.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4 seconds

我所做的是,我简单地转到绑定(bind)位置 oadr2-ven\oadr2-model\src\main\resources\binding,并将显示为错误的整个绑定(bind)标记注释掉。之后,执行 mvn install 工作正常,构建过程成功。

但是当我在 oadr2-vtn-new 文件夹中运行 grails 应用程序时,它会显示错误,因为无法导入某些文件。这是因为,我在 oadr2-ven 中注释了这些行,其中为那些丢失的文件提供了适当的绑定(bind)。所以问题出在我的 oadr2-ven 上,这是 oadr2-vtn-new grails 应用程序运行的基本必要条件。我不知道如何解决这个问题。经过漫长的谷歌搜索过程,我是空白的。

这是我在 oadr2-ven\oadr2-model\src\main\resources\binding 中存在的绑定(bind) .xml 文件

oadr20a.xjb.xml
    <?xml version="1.0" encoding="UTF-8"?> 
<bindings xmlns="http://java.sun.com/xml/ns/jaxb" 
        xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
        xmlns:xs="http://www.w3.org/2001/XMLSchema" 
        xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
        xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations"
        xmlns:orm="http://java.sun.com/xml/ns/persistence/orm"
        xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd"
        extensionBindingPrefixes="xjc" 
                version="2.1">

    <!-- See: http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/2.0/tutorial/doc/JAXBUsing4.html
         for documentation on customizing JAXB bindings
          -->

  <globalBindings generateElementProperty="false"> 
    <xjc:simple />
    <serializable uid="1" /> 
  </globalBindings> 


    <bindings schemaLocation="../schema/2.0a/oadr_ei_20a.xsd">

        <!--
        <hj:persistence>
            <hj:default-generated-id name="Hjid" transient="true">
                <orm:column name="Hjid"/>
            </hj:default-generated-id>
        </hj:persistence>
        -->

        <bindings node="//xs:complexType[@name='QualifiedEventIDType']">
            <class name="QualifiedEventID"/>
        </bindings>                     

        <bindings node="//xs:complexType[@name='IntervalType']">
            <class name="Interval"/>
        </bindings>

        <bindings node="//xs:complexType[@name='currentValueType']">
            <class name="CurrentValue"/>
        </bindings>

        <bindings node="//xs:simpleType[@name='ResponseCodeType']">
            <class name="ResponseCode"/>
        </bindings>

        <bindings node="//xs:complexType[@name='eiEventType']">
            <class name="EiEvent"/>
        </bindings>

        <bindings node="//xs:complexType[@name='eventDescriptorType']">
            <class name="EventDescriptor"/>
        </bindings>

        <bindings node="//xs:complexType[@name='eiActivePeriodType']">
            <class name="EiActivePeriod"/>
        </bindings>

        <bindings node="//xs:complexType[@name='eiEventSignalsType']">
            <class name="EiEventSignals"/>
        </bindings>

        <bindings node="//xs:complexType[@name='eiTargetType']">
            <class name="EiTarget"/>
        </bindings>

        <bindings node="//xs:complexType[@name='signalPayloadType']">
            <class name="SignalPayload"/>
        </bindings>

        <!-- Seems there is a bug that prevents JAXB from changing the class 
          name for these enumerated types...
        <bindings node="//xs:simpleType[@name='EventStatusEnumeratedType']">
            <class name="EventStatus"/>
        </bindings>
        <bindings node="//xs:simpleType[@name='ResponseCodeType']">
            <class name="ResponseCode"/>
        </bindings>
        <bindings node="//xs:simpleType[@name='SignalTypeEnumeratedType']">
            <class name="SignalType"/>
        </bindings>
        <bindings node="//xs:simpleType[@name='OptTypeType']">
            <class name="OptType"/>
        </bindings>
         -->
    </bindings>

    <bindings schemaLocation="../schema/2.0a/oadr_emix_20a.xsd">    
        <bindings node="//xs:simpleType[@name='MarketContextType']">
            <class name="MarketContext"/>
        </bindings>
    </bindings>

    <bindings schemaLocation="../schema/2.0a/oadr_strm_20a.xsd">

        <bindings node="//xs:complexType[@name='StreamPayloadBaseType']">
            <class name="StreamPayloadBase"/>
        </bindings>

        <bindings node="//xs:complexType[@name='StreamBaseType']">
            <class name="StreamBase"/>
        </bindings>
    </bindings>

    <bindings schemaLocation="../schema/2.0a/oadr_xcal_20a.xsd">
        <bindings node="//xs:simpleType[@name='DateTimeType']">
            <class name="DateTime"/>
        </bindings>

        <bindings node="//xs:simpleType[@name='DurationValueType']">
            <class name="DurationValue"/>
        </bindings>
    </bindings>
</bindings> 

oadr20b.xjb.xml
    <?xml version="1.0" encoding="UTF-8"?> 
<bindings xmlns="http://java.sun.com/xml/ns/jaxb" 
        xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
        xmlns:xs="http://www.w3.org/2001/XMLSchema" 
        xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
        xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd"
        extensionBindingPrefixes="xjc" 
                version="1.0">

    <!-- See: http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/2.0/tutorial/doc/JAXBUsing4.html
         for documentation on customizing JAXB bindings
          -->

  <globalBindings generateElementProperty="false"> 
    <xjc:simple />
    <serializable uid="1" /> 
  </globalBindings> 

  <bindings schemaLocation="../schema/2.0b/oadr_20b.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b" />         
    </schemaBindings>
  </bindings>

    <bindings schemaLocation="../schema/2.0b/oadr_ei_20b.xsd">
      <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.ei" />         
      </schemaBindings>

        <bindings node="//xs:complexType[@name='QualifiedEventIDType']">
            <class name="QualifiedEventID"/>
        </bindings>                     

        <bindings node="//xs:complexType[@name='IntervalType']">
            <class name="Interval"/>
        </bindings>

        <bindings node="//xs:complexType[@name='currentValueType']">
            <class name="CurrentValue"/>
        </bindings>

        <bindings node="//xs:simpleType[@name='ResponseCodeType']">
            <class name="ResponseCode"/>    
        </bindings>

        <bindings node="//xs:complexType[@name='eiEventType']">
            <class name="EiEvent"/>      
        </bindings>

        <bindings node="//xs:complexType[@name='eventDescriptorType']">
            <class name="EventDescriptor"/>
        </bindings>

        <bindings node="//xs:complexType[@name='eiActivePeriodType']">
            <class name="EiActivePeriod"/>
        </bindings>

        <bindings node="//xs:complexType[@name='eiEventSignalsType']">
            <class name="EiEventSignals"/>
        </bindings>

        <bindings node="//xs:complexType[@name='EiTargetType']">
            <class name="EiTarget"/>
        </bindings>

        <bindings node="//xs:complexType[@name='signalPayloadType']">
            <class name="SignalPayload"/>
        </bindings>
        <!-- Seems there is a bug that prevents JAXB from changing the class 
          name for these enumerated types...
        <bindings node="//xs:simpleType[@name='EventStatusEnumeratedType']">
            <class name="EventStatus"/>
        </bindings>
        <bindings node="//xs:simpleType[@name='ResponseCodeType']">
            <class name="ResponseCode"/>
        </bindings>
        <bindings node="//xs:simpleType[@name='SignalTypeEnumeratedType']">
            <class name="SignalType"/>
        </bindings>
        <bindings node="//xs:simpleType[@name='OptTypeType']">
            <class name="OptType"/>
        </bindings>
         -->
    </bindings>

    <bindings schemaLocation="../schema/2.0b/oadr_emix_20b.xsd">    
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.emix" />
    </schemaBindings>
      <bindings node="//xs:simpleType[@name='MarketContextType']">
            <class name="MarketContext"/>
        </bindings>
    </bindings>

    <bindings schemaLocation="../schema/2.0b/oadr_strm_20b.xsd">
    <schemaBindings>
        <package name="com.enernoc.open.oadr2.model.v20b.strm" />
    </schemaBindings>

        <bindings node="//xs:complexType[@name='StreamPayloadBaseType']">
            <class name="StreamPayloadBase"/>
        </bindings>

        <bindings node="//xs:complexType[@name='StreamBaseType']">
            <class name="StreamBase"/>
        </bindings>
    </bindings>

    <bindings schemaLocation="../schema/2.0b/oadr_xcal_20b.xsd">
    <schemaBindings>  
      <package name="com.enernoc.open.oadr2.model.v20b.xcal" />
    </schemaBindings>
        <bindings node="//xs:simpleType[@name='DateTimeType']">
            <class name="DateTime"/>
        </bindings>

        <bindings node="//xs:simpleType[@name='DurationValueType']">
            <class name="DurationValue"/>
        </bindings>
    </bindings>

  <bindings schemaLocation="../schema/2.0b/oadr_atom.xsd">
     <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.atom" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_gml_20b.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.gml" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_greenbutton.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.greenbutton" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_power_20b.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.power" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_pyld_20b.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.pyld" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_siscale_20b.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.siscale" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_xml.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.xml" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_xmldsig.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.xmldsig" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_xmldsig11.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.xmldsig11" />
    </schemaBindings>
  </bindings>
  <bindings schemaLocation="../schema/2.0b/oadr_ISO_ISO3AlphaCurrencyCode_20100407.xsd">
    <schemaBindings>
      <package name="com.enernoc.open.oadr2.model.v20b.currency" />
    </schemaBindings>
  </bindings>
</bindings> 

我是 Maven 和 Grails 的新手,我不知道问题出在哪里。

我的 Maven 版本:apache-maven-2.2.1
我的 grails 版本:grails-2.2.2

最佳答案

尝试将其放在其中没有空格的某个文件夹中。似乎是 Naveen%2520Kumar 之间的 URL 编码问题和 Naveen%20Kumar .

我记得我在 中修复了类似的问题,但可能这个 Grail 插件不包含类似的修复。

关于xml - .xsd 不是此编译的一部分 - 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26778564/

相关文章:

java - 机器人:大写不工作

java - 我可以创建一个生成多个可执行 Jars 的 Eclipse 项目吗?

grails - 在Grails中将 map 渲染为json

c# - 反序列化 XML

android - 在 Fragment 的线性布局中动态添加 View

scala - uber jar 中的 NoSuchMethodError 异常

grails - Grails Groovy MVC:批处理更新从更新[0]返回了意外的行数;

json - 如何从JSON对象检索值并使用google-plus:0.1插件进行身份验证

c# - Xml 序列化 - 忽略父节点

java - 多模块 Maven 项目设计注意事项