James et alias, Please have a look at
http://jira.codehaus.org/browse/CASTOR-1814 for a possible approach of how to get this integrated. Please note the extended comments in src/main/resources/org/exolab/castor/castor.properties to see how to use the new JDK 5.0-specific XMLSerializerFactory. Regards Werner > -----Ursprüngliche Nachricht----- > Von: James Abley [mailto:[EMAIL PROTECTED] > Gesendet: Montag, 08. Jänner 2007 10:12 > An: [email protected] > Betreff: Re: AW: [castor-user] XercesSerializer depends on hardcoded > xerces class > > Morning Werner, > > Another option - follow Sun's lead and grab the base Xerces version, > stick it in a Castor namespace and just use that? Castor and Xerces are > both Apache 2 licensed code-bases, so I don't see any issue with that? > I'm not sure how big an object graph it requires, but it might be worth > considering. > > Cheers, > > James > > Werner Guttmann 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

