Forrest Rae created OFBIZ-7899:
----------------------------------
Summary: createDataResource will sometimes fail when uploading Excel documents due to missing libraries
Key: OFBIZ-7899
URL:
https://issues.apache.org/jira/browse/OFBIZ-7899 Project: OFBiz
Issue Type: Bug
Components: content
Affects Versions: Release Branch 15.12, Trunk
Reporter: Forrest Rae
createDataResource calls org.ofbiz.content.data.DataResourceWorker.getMimeTypeWithByteBuffer(). getMimeTypeWithByteBuffer calls into the Tika library to detect the mime type of the file. Tika will try to detect the file format, leveraging a number of detectors, one of which is Apache POI. Apache POI's detector will try to call routines in jar files that are not included in with the content application, leading to the following exception:
java.lang.IllegalAccessError: tried to access method org.apache.poi.util.POILogger.log(ILjava/lang/Object;)V from class org.apache.poi.openxml4j.opc.PackageRelationshipCollection
The missing jar files can be found here:
https://archive.apache.org/dist/poi/release/bin/poi-bin-3.13-20150929.zipThe missing jars are:
poi-ooxml
poi-ooxml-schemas
Might be good to update to the latest version of POI as well:
http://poi.apache.org/download.html--
This message was sent by Atlassian JIRA
(v6.3.4#6332)