新版本的 axis2 (OMSourcedElementImpl)
New version of axis2 (OMSourcedElementImpl)
现在我有这样的代码:
public org.apache.axiom.om.OMElement getOMElement (
final javax.xml.namespace.QName parentQName,
final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
org.apache.axiom.om.OMDataSource dataSource =
new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
WSExceptionType.this.serialize(parentQName,factory,xmlWriter);
}
};
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
parentQName,factory,dataSource);
}
我需要在我的项目中使用新版本的 Axis2 - 1.7.5。
新版本的库 axiom-impl-1.2.20.jar 不包含 OMSourcedElementImpl class 的构造函数参数,但仅不带参数。
我该如何解决这个问题才能使新库具有相同的功能?
该代码是使用旧版本的 Axis2 生成的。您需要使用 Axis2 1.7.5 重新生成它。
现在我有这样的代码:
public org.apache.axiom.om.OMElement getOMElement (
final javax.xml.namespace.QName parentQName,
final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{
org.apache.axiom.om.OMDataSource dataSource =
new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
WSExceptionType.this.serialize(parentQName,factory,xmlWriter);
}
};
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
parentQName,factory,dataSource);
}
我需要在我的项目中使用新版本的 Axis2 - 1.7.5。
新版本的库 axiom-impl-1.2.20.jar 不包含 OMSourcedElementImpl class 的构造函数参数,但仅不带参数。 我该如何解决这个问题才能使新库具有相同的功能?该代码是使用旧版本的 Axis2 生成的。您需要使用 Axis2 1.7.5 重新生成它。