If we don't call that method ourself it wouldn't cause problems ;-) Ralf
Werner Guttmann schrieb: > Which, if this is the case, might cause problems with older Java versions .. > :-). > > Werner > >> -----Original Message----- >> From: Ralf Joachim [mailto:[EMAIL PROTECTED] >> Sent: Dienstag, 09. Jänner 2007 14:15 >> To: [email protected] >> Subject: Re: [castor-user] XercesSerializer depends on >> hardcoded xerces class >> >> Hi Stoil, >> >> what's the java version (JDK) you are using? >> >> The only idea I have for the problem is, that you are using >> Java6. As far as I know this has not been tested before. If >> that is true, we may need to add this >> ClobImpl.getCharacterStream(long,long) method. >> >> Regards >> Ralf >> >> >> stoil valchkov schrieb: >>> Hi, >>> >>> I've checked out castor sources from trunk and tried to build them, >>> but >>> got: >>> >>> [javac] >>> >> /home/stoil/EclipseWorkspaces/EclipseWorkspace_HEAD/castor_tru >> nk/src/main/java/org/exolab/castor/jdo/engine/ClobImpl.java:61: >>> org.exolab.castor.jdo.engine.ClobImpl is not abstract and does not >>> override abstract method getCharacterStream(long,long) in >>> java.sql.Clob >>> [javac] public class ClobImpl implements Clob { >>> [javac] ^ >>> [javac] Note: >>> >> /home/stoil/EclipseWorkspaces/EclipseWorkspace_HEAD/castor_trunk/src/m >>> ain/java/org/exolab/castor/builder/SourceGenerator.java >>> >>> uses or overrides a deprecated API. >>> [javac] Note: Recompile with -Xlint:deprecation for details. >>> [javac] Note: Some input files use unchecked or unsafe >> operations. >>> [javac] Note: Recompile with -Xlint:unchecked for details. >>> [javac] 1 error >>> >>> Is there something I should do to get jar build? >>> >>> Regards, >>> Stoil >>> >>> On 1/8/07, Werner Guttmann <[EMAIL PROTECTED]> wrote: >>>> Don't worry, I have created an issue already, and attached >> a (final?) >>>> patch. Are you in a position to build the binaries >> yourself (against >>>> the patch attached), and test ? >>>> >>>> Werner >>>> >>>> PS If not, I can make a snapshot release available at the Codehaus >>>> snapshot repository. >>>> >>>>> -----Original Message----- >>>>> From: stoil valchkov [mailto:[EMAIL PROTECTED] >>>>> Sent: Montag, 08. Jänner 2007 13:30 >>>>> To: [email protected] >>>>> Subject: Re: [castor-user] XercesSerializer depends on hardcoded >>>>> xerces class >>>>> >>>>> Hi all, >>>>> >>>>> Thanks for quick response. I'm going to report it in jira this >>>>> evening. >>>>> >>>>> Best regards, >>>>> Stoil >>>>> >>>>> On 1/8/07, Werner Guttmann <[EMAIL PROTECTED]> wrote: >>>>>> Good morning James, >>>>>> >>>>>> No worries. I guess I'll wait for Stoil to create the >>>>> issue, then. We could use the fallback mechanism as >> pointed out by >>>>> you, but that would prevent users from (easily) using a >> different >>>>> XML parser (Cerces instance) than the one shipped with the JDK, >>>>> right ? >>>>>> I guess I will simply create a new implementation class for >>>>> the Castor-internal serialization interface, and make it >> available >>>>> through the castor.properties file in the usual way. >>>>>> Regards >>>>>> Werner >>>>>> >>>>>>> -----Ursprüngliche Nachricht----- >>>>>>> Von: James Abley [mailto:[EMAIL PROTECTED] >>>>>>> Gesendet: Montag, 08. Jänner 2007 09:30 >>>>>>> An: [email protected] >>>>>>> Betreff: Re: [castor-user] XercesSerializer depends on >>>>>>> hardcoded xerces class >>>>>>> >>>>>>> Hi Werner, >>>>>>> >>>>>>> I think maybe Stoil is best placed to do this, seeing as >>>>> that's who >>>>>>> reported having an issue? I was just pointing out a >>>>> possible reason >>>>>>> why Castor has a dependency on Xerces and doesn't use >>>>> the version >>>>>>> that comes with Java 5. I haven't checked out that >> area of the >>>>>>> Castor codebase - it's possible that it could use a fallback >>>>>>> mechanism to check if it's running within a Sun Java 5 or >>>>> above JVM >>>>>>> and instantiate the bundled version directly before >>>>> trying the vanilla Xerces version. >>>>>>> I'm currently working on a similar problem for another >>>>> open-source >>>>>>> project, so if I find something that helps me there, I'll >>>>> obviously >>>>>>> share that with the group. >>>>>>> >>>>>>> Cheers, >>>>>>> >>>>>>> James >>>>>>> >>>>>>> Werner Guttmann wrote: >>>>>>>> James, >>>>>>>> >>>>>>>> can you please create a new issue at >>>>>>>> http://jira.codehaus.org/broewse/CASTOR, and I'll >>>>> handle the rest. >>>>>>>> Please make sure that you attach all relevant information >>>>>>>> from this thread to the new issue. >>>>>>>> >>>>>>>> Regards >>>>>>>> Werner >>>>>>>> >>>>>>>> James Abley wrote: >>>>>>>>> In Sun's Java 5 JDK, they learned from bundling >>>>> Xalan-J in 1.4 as >>>>>>>>> part of rt.jar, and put the bundled version of >> Xerces into a >>>>>>>>> different namespace. I think you still have a >> dependency on >>>>>>>>> Xerces when using >>>>>>> Java >>>>>>>>> 5 since Castor directly tries to create an instance of >>>>>>>>> org.apache.xml.serialize.XMLSerializer, rather than >>>>> the Sun Java >>>>>>>>> 5 >>>>>>> class >>>>>>>>> com.sun.org.apache.xml.serialize.XMLSerializer. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> >>>>>>>>> James >>>>>>>>> >>>>>>>>> Werner Guttmann wrote: >>>>>>>>>> Yes and no. In other words, it depends. >>>>>>>>>> >>>>>>>>>> If you want to use 'pretty printing', there's >> currently a >>>>>>>>>> dependency >>>>>>> on >>>>>>>>>> Xerces as Castor internally uses Xerces to achieve >>>>> e.g. indentation. >>>>>>> But >>>>>>>>>> good news is that there's an interface involved >> which you >>>>>>>>>> can provide >>>>>>> a >>>>>>>>>> custom serializer for. >>>>>>>>>> >>>>>>>>>> What surprises me, though, is that you are facing >>>>> problems with >>>>>>>>>> JDK >>>>>>> 5.0, >>>>>>>>>> as I am sure this has been tested before. What's the >>>>> problem you >>>>>>>>>> are facing ? >>>>>>>>>> >>>>>>>>>> Werner >>>>>>>>>> >>>>>>>>>> stoil valchkov wrote: >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> I have a problem to detach from xerces 1.4 jar. class >>>>>>>>>>> org.exolab.castor.xml.XercesSerializer has in its >>>>>>>>>>> constructor >>>>>>>>>>> >> Class.forName("org.apache.xml.serialize.XMLSerializer").newInstance >>>>> ( >>>>>>> ); >>>>>>>>>>> This results in class not found if I try using >>>>> xerces comming >>>>>>>>>>> with >>>>>>> JDK >>>>>>>>>>> 1.5. Is it possible to remove this dependency? >>>>>>>>>>> >>>>>>>>>>> Best regards, >>>>>>>>>>> Stoil >>>>>>>>>>> >>>>>>>>>>> >>>>> --------------------------------------------------------------- >>>>>>>>>>> ------ To unsubscribe from this list please visit: >>>>>>>>>>> >>>>>>>>>>> http://xircles.codehaus.org/manage_email >>>>>>>>>>> >>>>>>>>>> >>>>> ---------------------------------------------------------------- >>>>>>>>>> ----- To unsubscribe from this list please visit: >>>>>>>>>> >>>>>>>>>> http://xircles.codehaus.org/manage_email >>>>>>>>>> >>>>>>>>> >>>>> ----------------------------------------------------------------- >>>>>>>>> ---- To unsubscribe from this list please visit: >>>>>>>>> >>>>>>>>> http://xircles.codehaus.org/manage_email >>>>>>>>> >>>>>>>> >>>>>>>> >> ------------------------------------------------------------------ >>>>>>>> --- To unsubscribe from this list please visit: >>>>>>>> >>>>>>>> http://xircles.codehaus.org/manage_email >>>>>>>> >>>>>>> >>>>>>> >> ------------------------------------------------------------------- >>>>> - >>>>>>> - To unsubscribe from this list please visit: >>>>>>> >>>>>>> http://xircles.codehaus.org/manage_email >>>>>> >>>>>> >> ------------------------------------------------------------------- >>>>> -- >>>>>> To unsubscribe from this list please visit: >>>>>> >>>>>> http://xircles.codehaus.org/manage_email >>>>>> >>>>>> >>>>> >> ------------------------------------------------------------------- >>>>> -- To unsubscribe from this list please visit: >>>>> >>>>> http://xircles.codehaus.org/manage_email >>>>> >>>> >> --------------------------------------------------------------------- >>>> To unsubscribe from this list please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>> >> --------------------------------------------------------------------- >>> To unsubscribe from this list please visit: >>> >>> http://xircles.codehaus.org/manage_email >> -- >> >> Syscon Ingenieurbüro für >> Meß- und Datentechnik GmbH >> Ralf Joachim >> Raiffeisenstraße 11 >> D-72127 Kusterdingen >> Germany >> >> Tel. +49 7071 3690 52 >> Mobil: +49 173 9630135 >> Fax +49 7071 3690 98 >> >> Email: [EMAIL PROTECTED] >> Web: www.syscon-informatics.de >> >> --------------------------------------------------------------------- >> To unsubscribe from this list please visit: >> >> http://xircles.codehaus.org/manage_email >> > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email -- Syscon Ingenieurbüro für Meß- und Datentechnik GmbH Ralf Joachim Raiffeisenstraße 11 D-72127 Kusterdingen Germany Tel. +49 7071 3690 52 Mobil: +49 173 9630135 Fax +49 7071 3690 98 Email: [EMAIL PROTECTED] Web: www.syscon-informatics.de --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email

