Java JIBX/JAXB是否从.jar生成扩展其他类的类的XML模式?

Java JIBX/JAXB是否从.jar生成扩展其他类的类的XML模式?,java,jaxb,xsd,jibx,Java,Jaxb,Xsd,Jibx,我需要为一组Java类构建一个XML模式。我尝试使用JAXB(schemagen)和JIBX(bindgen)。我的java类从库中的一个类扩展而来,包含几个继承和子类 JAXB出现故障1:我遇到异常JAXB无法处理接口。我的类没有任何注释,也没有.jar文件中的扩展类 public class MySchemaOutputResolver extends SchemaOutputResolver { public static void main(String[] args) thro

我需要为一组Java类构建一个XML模式。我尝试使用JAXB(schemagen)和JIBX(bindgen)。我的java类从库中的一个类扩展而来,包含几个继承和子类

JAXB出现故障1:我遇到异常
JAXB无法处理接口
。我的类没有任何注释,也没有.jar文件中的扩展类

public class MySchemaOutputResolver extends SchemaOutputResolver {
    public static void main(String[] args) throws IOException, JAXBException {    
        JAXBContext jaxbContext = JAXBContext.newInstance(MYCLASS.class);
        jaxbContext.generateSchema(new MySchemaOutputResolver(filepath));
    }

    String filepath = null;
    public MySchemaOutputResolver(String filepath)  {
        this.filepath = filepath;
    }

    @Override
    public Result createOutput(String namespaceURI, String suggestedFileName) throws IOException {
        File file = new File(filepath);
        StreamResult result = new StreamResult(file);
        result.setSystemId(file.toURI().toURL().toString());
        return result;
    }
} 
失败2:然后我尝试使用JIBX(bindgen)。但是这里的输出只包含当前类的值。扩展类中的所有变量都不会创建

所以我可能会问一个非常基本的问题:


如何创建包含从.jar扩展另一个类的Java类的所有属性的XML模式?

您的.jar文件是否包含您扩展的类的源代码?不,很遗憾没有。我试图从一个旧的java库中生成类
ADT_A01
的模式。这里我有一个包含所有lib和JAXB测试类的整个Java项目:您试过这个吗?