Problems Committing Non-English Characters in Document File Name to UCM 11g

(Doc ID 1417908.1)

Last updated on OCTOBER 02, 2016

Applies to:

Oracle WebCenter Distributed Capture - Version 10.1.3.5.1 to 10.1.3.5.1 [Release 10gR3]
Oracle WebCenter Capture 10g - Version 10.1.3.5.1 to 10.1.3.5.1 [Release 10gR3]
Information in this document applies to any platform.

Symptoms

Attempting to commit a batch within WebCenter Capture (formerly Oracle Document Capture) to UCM 11g, the following error is returned when using non-English characters (e.g. French accent characters) as a file name (e.g. "numérisation-16012012.TIF").


***Error*** Failed to process batch 01532331_01532369. Error Number: 40008, Error: Failed to commit batch (with delete). Commit Profile - GEDVD01: The following error was reported by ReleaseDocument. Error Number: 20004 Error Description: Content item 'GEDVDt-005248' was not successfully checked in. '?' Invalid Character.



The stack trace they provided from the UCM 11g Commit Driver shows:


{\rtf1\ansi\ansicpg1252\deff0\deflang4108{\fonttbl{\f0\fnil\fcharset0 Courier New;}{\f1\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\f0\fs22 Mon Jan 16 08:59:38 CET 2012 INFO Document file name is D:\\ddc\\batch\\004\\0000003Z\\num\'e9risation-16012012.TIF.\par
Mon Jan 16 08:59:38 CET 2012 INFO Begin Check In Process.\par
Mon Jan 16 08:59:38 CET 2012 INFO Idc service = CHECKIN_UNIVERSAL.\par
Mon Jan 16 08:59:38 CET 2012 INFO Parsing xml to obtain fields data.\par
Mon Jan 16 08:59:39 CET 2012 INFO dDocTitle: num\'e9risation-Swiss Engineering - Vaud 1000250976-.\par
Mon Jan 16 08:59:39 CET 2012 INFO dDocType: DocumentSuppLog.\par
Mon Jan 16 08:59:39 CET 2012 INFO Field DocAuthor: DDCUser.\par
Mon Jan 16 08:59:39 CET 2012 INFO dSecurityGroup: SupportLogistique.\par
Mon Jan 16 08:59:39 CET 2012 INFO Field xCollectionID: 634341129282000201.\par
Mon Jan 16 08:59:39 CET 2012 INFO Field xNomFournisseur: Swiss Engineering - Vaud 1000250976.\par
Mon Jan 16 08:59:39 CET 2012 INFO Field xNoFournisseur: 17936.\par
Mon Jan 16 08:59:39 CET 2012 INFO Field xTypeDoc: TypeAudit.\par
Mon Jan 16 08:59:39 CET 2012 INFO Date Field xDateNumerisation: 01-16-2012 00:00:00.\par
Mon Jan 16 08:59:39 CET 2012 INFO Field xNumerisePar: ADIR\\MER.\par
Mon Jan 16 08:59:39 CET 2012 INFO dDocAuthor: DDCUser.\par
Mon Jan 16 08:59:39 CET 2012 INFO dDocAccount: .\par
Mon Jan 16 08:59:39 CET 2012 INFO primaryFile: D:\\ddc\\batch\\004\\0000003Z\\num\'e9risation-16012012.TIF.\par
Mon Jan 16 08:59:39 CET 2012 INFO Checkin request sent.\par
Mon Jan 16 08:59:39 CET 2012 SEVERE Failed to check in document. Exception: \{0\}. Error is: oracle.stellent.ridc.protocol.ServiceException: Content item 'GEDVDt-005248' was not successfully checked in. '?' Invalid Character.\par
\tab at oracle.stellent.ridc.protocol.ServiceResponse.getResponseAsBinder(ServiceResponse.java:116)\par
\tab at oracle.stellent.ridc.protocol.ServiceResponse.getResponseAsBinder(ServiceResponse.java:92)\par
\tab at com.oracle.capture.UCM11g.Driver.checkIn(Driver.java:197)\par
\tab at com.oracle.capture.UCM11g.ComDriver.checkIn(ComDriver.java:42)\par
\tab at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\par
\tab at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\par
\tab at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\par
\tab at java.lang.reflect.Method.invoke(Unknown Source)\par
\tab at com.jniwrapper.win32.com.server.IDispatchServer.invoke(SourceFile:209)\par
\tab at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\par
\tab at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\par
\tab at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\par
\tab at java.lang.reflect.Method.invoke(Unknown Source)\par
\tab at com.jniwrapper.win32.com.server.CoInterfaceVTBL$VirtualMethodCallback.b(SourceFile:232)\par
\tab at com.jniwrapper.win32.com.server.CoInterfaceVTBL$VirtualMethodCallback.callback(SourceFile:135)\par
\tab at com.jniwrapper.Callback.enterPoint(SourceFile:222)\par
\tab at com.jniwrapper.Function.invokeCFunc(Native Method)\par
\tab at com.jniwrapper.FunctionCall.a(SourceFile:126)\par
\tab at com.jniwrapper.FunctionCall.call(SourceFile:34)\par
\tab at com.jniwrapper.Function.invoke(SourceFile:188)\par
\tab at com.jniwrapper.Function.invoke(SourceFile:212)\par
\tab at com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:489)\par
\par
\par
\f1\fs20\par
}


In other cases no error is returned, but the filename is not correctly stored in UCM 11g:  Instead of having the value "test_invalid_5 - f2_5_éàè_test.PDF" in the filename, it shows up with content information as "test_invalid_5 - f2_5_???_test.PDF" as the filename. However when downloading the content item from the filename for the native file is "test_invalid_5 - f2_5_____test.PDF".


Changed product name from Oracle Document Capture to WebCenter Capture. Refer to Product Name Changes for WebCenter and Former ECM products (<Document 1364544.1>) for more information.

Changes

The "Oracle UCM 11g Commit Driver" is configured for this commit profile and the setting "Name document file based on index values" was recently enabled on the commit profile's "Options" tab.

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms