Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析静态全局变量_Java_Eclipse_Web Services_Soap_Jar - Fatal编程技术网

Java 无法解析静态全局变量

Java 无法解析静态全局变量,java,eclipse,web-services,soap,jar,Java,Eclipse,Web Services,Soap,Jar,我已经生成了一个存根,它试图在其中访问Jar文件中定义的静态全局变量,如下所示 generatedSetterHelperImpl(cancelWaybill, CANCELWAYBILL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON); public abstract class XmlObjectBase implements TypeStoreUser, Serializab

我已经生成了一个存根,它试图在其中访问Jar文件中定义的静态全局变量,如下所示

generatedSetterHelperImpl(cancelWaybill, CANCELWAYBILL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
public abstract class XmlObjectBase
implements TypeStoreUser,
Serializable,
XmlObject,
SimpleValue {
    public static final short MAJOR_VERSION_NUMBER = 1;
    public static final short MINOR_VERSION_NUMBER = 1;
    public static final short KIND_SETTERHELPER_SINGLETON = 1;
    public static final short KIND_SETTERHELPER_ARRAYITEM = 2;
    public static final ValidationContext _voorVc;
这里它给出了
KIND\u SETTERHELPER\u SINGLETON
变量的错误“无法解决”。当我反编译XmlObjectBase.class文件时,我发现定义了
KIND\u SETTERHELPER\u SINGLETON
。但是在EclipseF3forXMLObjectBase中没有显示
KIND\u SETTERHELPER\u SINGLETON

反编译文件(XmlObjectBase.class)的片段如下所示

generatedSetterHelperImpl(cancelWaybill, CANCELWAYBILL$0, 0, org.apache.xmlbeans.impl.values.XmlObjectBase.KIND_SETTERHELPER_SINGLETON);
public abstract class XmlObjectBase
implements TypeStoreUser,
Serializable,
XmlObject,
SimpleValue {
    public static final short MAJOR_VERSION_NUMBER = 1;
    public static final short MINOR_VERSION_NUMBER = 1;
    public static final short KIND_SETTERHELPER_SINGLETON = 1;
    public static final short KIND_SETTERHELPER_ARRAYITEM = 2;
    public static final ValidationContext _voorVc;
我可以访问
次要版本号
变量

Any Idea on this.

这是古老的历史,但这是我遇到的

我不得不为一个客户端重构一个应用程序,然后开始运行测试。 第一次测试,第一次错误,无方法错误 generatedSetterHelperImpl(Lorg/apache/xmlbeans/XmlObject;Ljavax/xml/namespace/QName;IS)Lorg/apache/xmlbeans/XmlObject

在Intellij中,我使用了xmlbeans-2.3.0.jar,在weblogic上解析的代码运行得很好

在我客户的项目中发现xmlsbeans的使用位置。 mvn依赖项:tree-Dverbose-Dincludes=org.apache.xmlbeans

在我的例子中,它是在一个测试依赖性测试中


我所要做的就是从pom.xml xmlbeans-2.3.0中排除,添加2.6.0,这一天就结束了。

这是
KIND_SETTERHELPER_SINGLETON
变量吗?是的,KIND_SETTERHELPER_SINGLETON是我唯一无法访问的变量。我敢打赌,您反编译的jar与从Eclipse加载的jar不同。你确定你反编译了
home/openbravo/workspace/obdev/WebContent/WEB-INF/lib/xmlbeans-2.3.0.jar
?我肯定我编译了同一个jar,等等,我会告诉你这个jar的一些意外行为。我在同一个工作区中创建了不同的java项目,与导入相同的jar和存根相比,存根能够解析KIND_SETTERHELPER_SINGLETON。唯一的问题是变量无法在我的项目(企业)中解决。