我正在尝试通过网址打开docx文件。
XWPFDocument docx = new XWPFDocument(uriSource.openStream());
uriSource是一个URL。例如。我本地计算机的http://project-pool/37/sample.docx在另一台服务器上。
当我尝试在服务器上运行并通过Web服务调用它时,它会给我以下错误。
SEVERE:servlet [appServlet]的Servlet.service()在路径[/ demo]的上下文中引发异常[Handler处理失败;嵌套异常是java.lang.NoSuchMethodError:org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR.getDrawingList()Ljava / util / List;]有根本原因 java.lang.NoSuchMethodError:org.openxmlformats.schemas.wordprocessingml.x2006.main.CTR.getDrawingList()Ljava / util / List;
但是当我尝试运行与Java应用程序相同的代码并使用相同的URL时,它可以正常工作。
另外,我在各个地方搜索它,要求我添加以下maven依赖。
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>ooxml-schemas</artifactId>
<version>1.1</version>
我添加了这个maven依赖项以及其他POI依赖项,但它仍然会产生相同的错误。