org.apache.axiom.om.impl.llom.OMStAXWrapper类型不可见

时间:2017-07-28 10:13:04

标签: java migration axis2 axiom

我在旧版本中有以下代码。现在我已将axis2版本从1.1.1升级到1.6.2。然后它有编译问题,如下所示。我在网络上找到了链接:https://issues.apache.org/jira/browse/AXIS2-4363 但我不明白。首先,我需要修改代码吗?如果是的话,我有什么例子可以关注吗?

    if (reader.getEventType() == javax.xml.stream.XMLStreamConstants.START_ELEMENT && reader.getName().equals(new javax.xml.namespace.QName(org.apache.axiom.om.impl.MTOMConstants.XOP_NAMESPACE_URI, org.apache.axiom.om.impl.MTOMConstants.XOP_INCLUDE)))
    {
         java.lang.String id = org.apache.axiom.om.util.ElementHelper.getContentID(reader, "UTF-8");
         object.set_return(((org.apache.axiom.soap.impl.builder.MTOMStAXSOAPModelBuilder)
 ((org.apache.axiom.om.impl.llom.OMStAXWrapper) 
reader).getBuilder()).getDataHandler(id));
    <--- highlight this The type org.apache.axiom.om.impl.llom.OMStAXWrapper is not visible


          reader.next();
          reader.next();
    }

1 个答案:

答案 0 :(得分:0)

这似乎是生成的代码。如果从Axis2 1.1.1升级到1.6.2,则需要重新生成该代码。请注意,通常的最佳实践适用于此:生成的代码应始终在构建期间生成,而不是检查到源代码管理系统。