users@jaxb.java.net

Using interfaces plugin problems

From: Menno Jansz <menno_at_jansz.com>
Date: Fri, 25 Apr 2008 16:04:18 +0100

Hi,

I am trying to use the interfaces plugin from
http://xml.w-wins.com/xjc-plugins/interfaces/

I dont seem to be able to get this to work though. If I use a binding file
containing the following:

<jxb:bindings version="1.0"
               xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
               xmlns:xs="http://www.w3.org/2001/XMLSchema"
               xmlns:ext="http://xml.w_wins.com/xjc-plugins/interfaces">
  <jxb:bindings scd="//TEST">
    <ext:interface>java.io.Serializable</ext:interface>
  </jxb:bindings>
</jxb:bindings>

I get an error from xjc saying:

[ERROR] cvc-elt.1: Cannot find the declaration of element 'ext:interface'.

If I try with inline annotations, I also dont seem to get it to work. XJC runs
and generates classes, but without the requested interface.

Eg:

<xs:complexType name="test">
        <xs:annotation>
                <xs:appinfo>
                        <ext:interface>java.io.Serializable</ext:interface>
                </xs:appinfo>
        </xs:annotation>
...

I know the InterfacesXJCPlugin.jar is correctly being recognised by xjc as it
shows the -Xinterfaces option when I do a xjc -h

Any help appreciated, as I really need to add some interfaces to some of my
generated classes.

Cheers,
Menno
-- 
www.jansz.com