My Oracle Support Banner

Problems Committing Non-English Characters in Document File Name to UCM 11g (Doc ID 1417908.1)

Last updated on FEBRUARY 28, 2024

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".

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

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
Symptoms
Changes
Cause
Solution
References


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