java - Apache POI 和 OSGi 类加载问题
问题描述
我最初是在查看这个答案以在 Powerpoint 中创建图表,并且还有一个问题如下:
谢谢以上。您的独立示例对我来说很好,我看到生成的 PPTX 文件正常。但是当我尝试将它集成到我的正确应用程序中时,我会在运行时看到以下异常。
无法加载 CTTable 的模式 (.xsb) - 通常在使用 OSGI 加载并且线程上下文类加载器没有引用 xmlbeans 类时发生这种情况 - 使用 POIXMLTypeLoader.setClassLoader() 设置加载器,例如使用 CTTable.class .getClassLoader()*
当我用谷歌搜索时,我发现提到了这个问题:它在代码中显示了这条评论:
// Pesky XmlBeans bug - see Bugzilla #49934
// it never happens when using the full ooxml-schemas jar but may happen with the abridged poi-ooxml-schemas
你有任何类似的问题吗?你能告诉我你使用的是什么版本的“poi-ooxml”(我使用的是v3.17)和“poi”(我使用的是v3.17),或者分享你的pom.xml会很棒。
如果有人可以提供任何指导,那就太好了。
谢谢 - 罗
解决方案
推荐阅读
- server - Magento 2 网站每天宕机,需要重启服务器
- r - 从 data.table 中删除重复出现的数据
- android - 如何编写纳秒倒数计时器?
- java - 将 VCF 文件映射到 POJO
- javascript - Bannerets/tdl(Node.js 包)的 TDLib(电报数据库库)身份验证和登录示例
- java - LocationServices.FusedLocationApi
- r - 在交互式 R 闪亮应用程序中提取数据框名称
- javascript - 坚持基于日期从两个单独的数组构建对象
- excel - Excel 表格比较
- php - 即使在永久链接设置中选择了帖子名称,get_post_permalink 也使用纯文本