Hi,
Why dont you use the Xerces java parser ?
Pete
-----Original Message-----
From: Esther Parrilla Endrino [mailto:[EMAIL PROTECTED]
Sent: 14 August 2003 11:00
To: [EMAIL PROTECTED]
Subject: Re: Xerces C++ and JNI
Hi Pete,
yes I am doing:
// Initialize the XML4C system
try {
XMLPlatformUtils::Initialize();
}
catch (const XMLException& toCatch) {
cerr << "Error during initialization! :\n"
<< StrX(toCatch.getMessage()) << endl;
}
and at the end:
XMLPlatformUtils::Terminate();
Thanks anyway, I cannot understand why it crashes as I have called the
C++ class from a C library and it works fine!!!
esther
Peter Guyatt wrote:
> Hi,
>
> This may sound like a stupid comment to make but have you initialised the
> Xerces library by using the XMLPlatformUtils::Initialize(); method ?
>
> if the class with the JNI interface is not in a thread that keeps a
constant
> handle on the library, it will be garbage collected, so you would need to
> initialize and terminate the Xerces library every time you call the native
> method.
>
> Thanks
>
> Pete
>
>
>
> -----Original Message-----
> From: Esther Parrilla Endrino [mailto:[EMAIL PROTECTED]
> Sent: 14 August 2003 10:05
> To: [EMAIL PROTECTED]
> Subject: Xerces C++ and JNI
>
>
> Hi all,
>
> Well my question is related to Xerces and to JNI too, I apologize if
> maybe this is not the correst list to ask for...
>
> I am doing and application in java that must use one class made in C++,
> this class calls Xerces C++ to validate files.
> Everything is OK using JNI, but the only method that crashes is the one
> that calls Xerces... :(
>
> It crashes when it executes:
> parser->parse(xmlFile);
>
> I have checked that the file name is read ok in the C++ class from the
> java application but when in this C++ class I try to parse the file it
> crashes...
>
> Does someone found the same error somewhere?
> Do you know a debugging tool that I can use with JNI?
>
> Thanks in advance,
>
> esther
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]