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
-- 
View this message in context: 
http://old.nabble.com/Could-not-load-a-transcoding-service---Linux-tp25468057p30614545.html
Sent from the Xerces - C - Users mailing list archive at Nabble.com.

Reply via email to