【问题标题】:Unable to print results using XMLBean (XBProjector)无法使用 XMLBeans 打印结果(XB 投影仪)
【发布时间】:2017-04-14 04:58:37
【问题描述】:

我将 Individual.XML 放在以下目录中:Files\InputApps

<?xml version="1.0" encoding="UTF-8"?>
-<topmostSubform>
-<Header1>
<TextField2>**A123**</TextField2>
</Header1>

只是想打印出“A123”,但我得到了这个错误

Exception in thread "main" java.lang.NoClassDefFoundError: org/xmlbeam/XBProjector
    at rb.form.submitter.Function_Library.printWeatherData(Function_Library.java:758)
    at rb.form.submitter.RB_base.main(RB_base.java:81)
Caused by: java.lang.ClassNotFoundException: org.xmlbeam.XBProjector
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)

请看下面我的 XMLBean 代码:

@XBDocURL("resource://Files//InputApps//Individual.XML")

public interface XMLData {
    @XBRead("/topmostSubform/Header1/TextField2")    
    String getValue();   
}

protected void printData() throws IOException {
    // We let the projector fetch the data for us
    XMLData ValueData = new XBProjector().io().fromURLAnnotation(XMLData.class);

    // Print some values
    System.out.println("test " + ValueData.getValue());
 }

【问题讨论】:

    标签: javascript xml selenium xml-parsing xmlbeans


    【解决方案1】:

    您正在使用外部库 (enter link description here),但该库在执行期间不在您的类路径中。您必须将库内容包含到您的 jar 中(创建 fat jar),或者为执行提供有效的类路径(java.exe -cp ...)。

    【讨论】:

    • 谢谢@cfx 是的,我能够通过在 Jar 文件中添加库来使其工作。你能帮我解决我的其他问题吗? link here
    猜你喜欢
    • 1970-01-01
    • 2016-10-14
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多