DMJ1 wrote:
> 
> 
> David S. wrote:
>> 
>> 
>> 
>> Paul Leeming wrote:
>>> 
>>> Hi,
>>> 
>>> I am attempting to use Xerces on a Set Top Box development kit, running
>>> Linux. I have tested the code on an Linux PC and it works fine. However,
>>> when I try to run it on my target device the
>>> XMLPlatformUtils::Initialize() it fails with "Could not load a
>>> transcoding service".
>>> 
>>> The Xerces code is compiled with --enable-transcoder-gnuiconv, and I
>>> have also tried -iconv and -icu but the code will not build as it seems
>>> these are not available on my system.
>>> 
>>> Using a debugger, the problem seems to be when calling 
>>> 
>>> XMLPlatformUtils::Initialize()
>>> {
>>> 
>>>  which calls
>>> 
>>>   XMLPlatformUtils::makeTransService()
>>> 
>>> 
>>>  which then calls 
>>> 
>>>       tc = new IconvGNUTransService(fgMemoryManager);
>>> 
>>>  This fails in the constructor, in the overloaded new operator of
>>> XMemory
>>> 
>>> 
>>> I have also cross compiled one of the examples which came with Xerces,
>>> and this fails in the same way.
>>> 
>>> Has anyone had a similar problem, or have any ideas?
>>> 
>>> Thanks in advance
>>> 
>>> Paul
>>> 
>>> 
>>> 
>> 
>> GNU iconv needs files from /usr/lib/gconv in order to work with Xerces.
>> Is the directory present on your target system?
>> 
>> 
> 
> I am having similar problems. I have built my libxerces library and
> provided it on the target system. The target system has the /usr/lib/gconv
> and can successfully translate the when I pass the file using iconv with
> right parameters. However, the code always spits out the error:
> could not load a transcoding service 
> 
> Has this been resolved? If so can you please provide a recipe?
> 
> -- DMJ1
> 

The only thing that comes to mind is the environment variable.  On my system
XERCESC_NLS_HOME="/usr/share/xerces-c/msg". This directory only contains the
file XercesMessages_en_US.cat

-- 
View this message in context: 
http://old.nabble.com/Could-not-load-a-transcoding-service---Linux-tp25468057p30637065.html
Sent from the Xerces - C - Users mailing list archive at Nabble.com.

Reply via email to