新版本的 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 重新生成它。