Xsd xjc混合内容生成为列表<;对象>;而不是列表<;可序列化>;

Xsd xjc混合内容生成为列表<;对象>;而不是列表<;可序列化>;,xsd,jaxb,websphere,wsdl2java,xjc,Xsd,Jaxb,Websphere,Wsdl2java,Xjc,我正在尝试使用WAS7中可用的批处理命令(wsdl2java.bat,使用ant脚本)从WSDL和XSD重新生成web服务存根和java对象 在生成的文件中,表示混合内容的字段显示为: @XmlMixed protected List<Object> content; @xmlmix 受保护的列表内容; 但是,我现有的代码库具有以下特点: @XmlMixed protected List<Serializable> content; @xmlmix 受保护的列表内容

我正在尝试使用WAS7中可用的批处理命令(wsdl2java.bat,使用ant脚本)从WSDL和XSD重新生成web服务存根和java对象

在生成的文件中,表示混合内容的字段显示为:

@XmlMixed
protected List<Object> content;
@xmlmix
受保护的列表内容;
但是,我现有的代码库具有以下特点:

@XmlMixed
protected List<Serializable> content;
@xmlmix
受保护的列表内容;
由于这个问题,我得到了编译错误。我正在使用JDK1.6。
架构在两者之间没有更改。如果您能建议我如何确保生成的代码确认为
Serializable
类型而不是object,那就太好了

在生成JAXB类时使用
-extension
,并进行检查。如下图所示

xjc -extension schema.xsd