Java 无法解析静态全局变量
我已经生成了一个存根,它试图在其中访问Jar文件中定义的静态全局变量,如下所示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
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。唯一的问题是变量无法在我的项目(企业)中解决。