首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jira插件Apache Poi

Jira插件Apache Poi
EN

Stack Overflow用户
提问于 2017-02-04 18:26:28
回答 1查看 602关注 0票数 0

我遇到了一些问题,包括一个简单的Jira插件中的Apache Poi。在尝试进行简单的概念验证以生成Excel文件(实际上是ooxml)时,我遇到了一些依赖项/类强制转换异常问题。我的插件扩展了AbstractSearchRequestView,下面的代码片段试图输出一个空的xlsx文件。

代码语言:javascript
复制
  public void writeSearchResults(SearchRequest sr, SearchRequestParams srp, Writer writer) throws SearchException
  {
    XSSFWorkbook wb = new XSSFWorkbook();
    WriterOutputStream out = new WriterOutputStream(writer);
    wb.write(out);
  }

现在,我在Jira issue搜索屏幕中提供了导出选项,但在运行它时,我得到了以下available异常:

代码语言:javascript
复制
java.lang.ClassCastException: com.ctc.wstx.stax.WstxEventFactory cannot be cast to javax.xml.stream.XMLEventFactory

我的pom文件POI依赖关系如下所示:

代码语言:javascript
复制
<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi</artifactId>
  <version>3.15</version>
</dependency>
<dependency>
  <groupId>org.apache.poi</groupId>
  <artifactId>poi-ooxml</artifactId>
  <version>3.15</version>
</dependency>

我尝试像在this问题/答案中一样配置所有内容,但我得到了相同的问题。

EN

回答 1

Stack Overflow用户

发布于 2017-02-05 12:56:24

尝试使用以下依赖项集。

代码语言:javascript
复制
        <dependency>
            <groupId>org.apache.xmlbeans</groupId>
            <artifactId>xmlbeans</artifactId>
            <version>2.6.0</version>
            <exclusions>
                <exclusion>
                    <groupId>stax</groupId>
                    <artifactId>stax-api</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.14</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.14</version>
            <exclusions>
                <exclusion>
                    <groupId>stax</groupId>
                    <artifactId>stax-api</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>xml-apis</groupId>
                    <artifactId>xml-apis</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>dom4j</groupId>
                    <artifactId>dom4j</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>ooxml-schemas</artifactId>
            <version>1.3</version>
        </dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42039251

复制
相关文章

相似问题

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