My Oracle Support Banner

Conflict between ApachePOI library Versions in Emailmetadata and Custom Components (Doc ID 1373470.1)

Last updated on MAY 22, 2020

Applies to:

Oracle WebCenter Content - Version 10.0 and later
Information in this document applies to any platform.


You have created a custom component that uses a current version of the ApachePOI library. You are also using the UCM EmailMetadata component, which uses an older version of the same library. This is causing a conflict; it looks like Content Server is only seeing the older POI library in the EmailMetadata component.

You see an error like this one when using your custom component:

Content Server Request Failed
Unable to execute service method 'workflowDashboard_file'. (System Error: org.apache.poi.hssf.usermodel.HSSFRow.createCell(I)Lorg/apache/poi/hssf/usermodel/HSSFCell;)
[ Details ]
The service stack for this request is --WORKFLOW_DASHBOARD_FILE (**no captured values**) java.lang.NoSuchMethodError: org.apache.poi.hssf.usermodel.HSSFRow.createCell(I)Lorg/apache/poi/hssf/usermodel/HSSFCell; at com.rcs.workflowdashboard.util.SpreadsheetUtils.convertResultSetToWorkbook(Unknown Source) at com.rcs.workflowdashboard.util.SpreadsheetUtils.writeResultSetToSpreadsheet(Unknown Source) at com.rcs.workflowdashboard.util.ResultSetExportHandler.saveResultSetAsSpreadsheet(Unknown Source) at com.rcs.workflowdashboard.service.WorkflowDashboardFileService.workflowDashboard_file(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( at sun.reflect.DelegatingMethodAccessorImpl.invoke( at java.lang.reflect.Method.invoke( at intradoc.common.IdcMethodHolder.invokeMethod( at intradoc.common.ClassHelperUtils.executeMethodEx( at intradoc.common.ClassHelperUtils.executeMethod( at intradoc.server.Service.doCodeEx( at intradoc.server.Service.doCode( at intradoc.server.ServiceRequestImplementor.doAction( at intradoc.server.Service.doAction( at intradoc.server.ServiceRequestImplementor.doActions( at intradoc.server.Service.doActions( at intradoc.server.ServiceRequestImplementor.executeActions( at intradoc.server.Service.executeActions( at intradoc.server.ServiceRequestImplementor.doRequest( at intradoc.server.Service.doRequest( at intradoc.server.ServiceManager.processCommand( at

Disabling the EmailMetadata component fixes the issue, but this is not a viable workaround.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.