Customer Portal

Unable to import components.xml

Comments 5

  • Avatar
    oldforum
    0
    Comment actions Permalink
    Thanks for your time and good analyze of our DTD. We must update this part of ducumentation.

    OtaSanek
  • Avatar
    oldforum
    0
    Comment actions Permalink
    Thanks for the tip. It turns out it wasn't the "category" attribute on the "ETLComponent" tag, it was the "category" attribute on the "property" tag.

    In order to determine this, I copied your DTD and my XML validator agains my copy of "components.xml" that contained my new components. I had to change both the component description and the DTD in order to parse it. The components.sml changes where mostly in the attributes classified as NMTOKEN - blanks and special characters are not permitted. In the DTD, some of the explicit lists for attributes were missing values and several of the elements that were defined as alternatives really should be optional elements. The important result of all this is I found the error that cause the component loading failure.

    Mike
  • Avatar
    oldforum
    0
    Comment actions Permalink
    Thanks !

    It works great. I also changed for the "slaveOverrideKey" property and now it works.

    Thanks again.
  • Avatar
    oldforum
    0
    Comment actions Permalink
    Hello,
    a mistake is in the "Join key" property definition. The error message is little bit misleading, but right form of this property is for now:

    <property category="clover" displayName="Join key" modifiable="true" name="joinKey" nullable="true">
    <singleType name="key" inputPortName="0"/>
    </property>

    Look forward to new updated clover.GUI documentation.

    OtaSanek
  • Avatar
    oldforum
    0
    Comment actions Permalink
    Hello Mike.

    Error mesasge is little bit misleading, but last part says "null category". I think, that your custom component description has not defined category.

    Try something like -

    <ETLComponent category="others" ...

    OtaSanek

Please sign in to leave a comment.