Java Apache POI和OSGi类加载问题

Java Apache POI和OSGi类加载问题,java,apache,apache-poi,Java,Apache,Apache Poi,我最初在看,还有一个问题,如下所示: 谢谢你的上述建议。您的示例单机版对我来说运行良好,我看到生成的PPTX文件正常。但是,当我尝试将它集成到我的适当应用程序中时,我在运行时看到以下异常 无法加载CTTable的架构(.xsb)-通常在 使用OSGI加载,线程上下文类加载器没有 对xmlbeans类的引用-使用 POIXMLTypeLoader.setClassLoader()设置加载程序,例如 CTTable.class.getClassLoader()* 当我在谷歌上搜索时,我发现有人提到了

我最初在看,还有一个问题,如下所示:

谢谢你的上述建议。您的示例单机版对我来说运行良好,我看到生成的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会很好

如果有人能提供指导,那就太好了


谢谢-Ro

您是否尝试过使用
ooxml-schemas-1.3.jar
而不是
poi ooxml schemas…jar
,如->3中所述。我正在使用poi ooxml模式jar,但我的代码失败了。。。?如果没有,试试看。请删除所有对
poi-ooxml模式的依赖项…jar
,以支持
ooxml-schemas-1.3.jar
。嗨,Axel,感谢您的快速响应。是的,我按照您的建议做了,我的代码现在使用的是ooxml-schemas-1.3.jar,而不是poi-ooxml-schemas-3.17.jar。我必须添加一个maven依赖项包含来专门排除这一点,因为poi-ooxml-3.17.jar实际上正在拉取poi-ooxml-schemas-3.17 jar文件。我现在可以在我的环境中看到(好吧,在我的.m2回购协议中,后一个文件没有被删除。但是我仍然看到相同的问题。然后我无法帮助,因为我没有使用OSGI环境。也许其他人可以帮助。我会尝试第一次-关于OSGI,我昨天就已经尝试过了。如果你有,你可以在我的Hi Kiwings联系我-非常感谢我会考虑使用POI晚上,我会告诉你进展如何。谢谢罗南。