我正在使用 Apache POI 库来操作 PowerPoint 文件。它在 GAE 上非常适用于检查 PPTX 文件的内容。但是,如果我尝试更改 PowerPoint 文件的内容,则会收到以下 GAE 错误:
java.lang.NoClassDefFoundError: java.awt.geom.RectangularShape 是一个受限类。有关详细信息,请参阅 Google App Engine 开发人员指南。在 com.google.apphosting.runtime.security.shared.stub.java.awt.geom.RectangularShape.(RectangularShape.java) 在 org.apache.poi.xslf.usermodel.XSLFSimpleShape.getAnchor(XSLFSimpleShape.java:176)
有没有人在 GAE 上解决过这个问题或类似的 java.awt 问题?我正在考虑破解 Apache POI 源,但宁愿在 GAE 中对 java.awt 提供某种本机支持。我做了一些研究,并且:
1) 在 GAE 上针对 java.awt 支持提出了很多问题,并且已被接受为问题。想知道这是否在内部取得了进展?它于 2011 年 8 月被接受。
2)有一个项目:http ://code.google.com/p/appengine-awt/是java.awt的纯java实现。我想知道这是否支持 java.awt.geom.RectangularShape?