首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Apache POI时在数据驱动框架方案中获取异常

使用Apache POI时在数据驱动框架方案中获取异常
EN

Stack Overflow用户
提问于 2019-09-19 11:03:39
回答 2查看 124关注 0票数 0

使用Apache POI时在数据驱动框架方案中获取异常

当我在Apache POI中使用datadriven框架执行场景时,我得到了异常。我不确定这是否是版本问题,请任何人看看下面的异常,看看是什么导致了这个问题和任何解决方案。如果需要更多细节,请让我知道。

版本: Eclipse: Oxygen.3a Release (4.7.3a) WebDriver: 3.4.0 POI: 3.17

作为一种变通方法,我添加了dom4j-1.6.jar和xmlbeans-xmlpublic-2.3.0.jar,它们似乎可以解决这个问题。

代码语言:javascript
复制
 EXEPTION:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/impl/common/SystemCache
    at org.apache.poi.POIXMLDocument.init(POIXMLDocument.java:76)
    at org.apache.poi.POIXMLDocument.<init>(POIXMLDocument.java:62)
    at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:295)
    at Carpet_Utility.ExcelUtils.setExcelfile(ExcelUtils.java:24)
    at Carpet_Main.Main1.main(Main1.java:19)
 Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.impl.common.SystemCache
        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)
        ... 5 more

Exception Screenshot

EN

回答 2

Stack Overflow用户

发布于 2019-09-19 11:10:18

我想你下载错了jar xmlbeans-xmlpublic-2.3.0.jar

你必须下载xmlbeans-x.x.x.jar

如果您使用的是maven,则在pom.xml中添加以下依赖项:

代码语言:javascript
复制
<dependency>
    <groupId>org.apache.xmlbeans</groupId>
    <artifactId>xmlbeans</artifactId>
    <version>2.3.0</version>
</dependency>

或者,如果您想使用jar,请从此处下载:mvnrepository

org.apache.xmlbeans.impl.common.SystemCache类的屏幕截图:

票数 1
EN

Stack Overflow用户

发布于 2019-09-19 11:14:08

正如我在评论部分提到的,对于apache poi功能,您还必须添加xmlbeans-2.3.0.jar依赖项。

jar依赖项如果您使用的是maven,则必须在pom.xml中添加此依赖项以及通过jar依赖项使用的

  1. ,然后必须下载此jar,然后必须将其包含在项目中。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58003146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档