Java 将xmlbeans jar重新打包到我自己的jar中时,xmlbeans找不到架构资源
我正在编写一个需要包含在jar中的应用程序 该程序需要验证并从excel电子表格中获取数据。因此,我使用的ApachePOI库依赖于xmlbeans jar 我的问题是,当我使用ant将xmlbeans jar包含在我的jar中时Java 将xmlbeans jar重新打包到我自己的jar中时,xmlbeans找不到架构资源,java,apache-poi,xmlbeans,Java,Apache Poi,Xmlbeans,我正在编写一个需要包含在jar中的应用程序 该程序需要验证并从excel电子表格中获取数据。因此,我使用的ApachePOI库依赖于xmlbeans jar 我的问题是,当我使用ant将xmlbeans jar包含在我的jar中时 <jar ... <zipfileset src="${xmlbeans.jar}" includes="**/*" /> 在jar中查看“schemaorg_apache_xmlbeans/system/sE130CAA0A01A7CDE5A2
<jar
...
<zipfileset src="${xmlbeans.jar}" includes="**/*" />
在jar中查看“schemaorg_apache_xmlbeans/system/sE130CAA0A01A7CDE5A2B4FEB8B311707/index.xsb”应该很容易。这会告诉你很多问题所在。谢谢你的快速回复。我已经看过了,但它不在那里。存在“schemaorg_apache_xmlbeans/system/sE130CAA0A01A7CDE5A2B4FEB8B311707”目录,但它不包含index.xsb。该目录似乎是在ant将其打包到jar中时创建的,但不包括预期的index.xsb文件。这个目录在原始源xmlbeans中不存在,我认为那些.xsb文件是编译模式的一部分,请检查如何包含生成的文件,可能是在poi-ooxml-schemas-3.7-beta3.jaryes中,就是这样。谢谢只包含来自poi-ooxml-schemas-3.7-beta3.jar的类文件
Caused by: org.apache.xmlbeans.SchemaTypeLoaderException: XML-BEANS compiled schema: Could not locate compiled schema resource schemaorg_apache_xmlbeans/system/sE130CAA0A01A7CDE5A2B4FEB8B311707/index.xsb (schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.index) - code 0
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.<init>(SchemaTypeSystemImpl.java:1519)
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.initFromHeader(SchemaTypeSystemImpl.java:273)
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:185)