Hi!

I followed your example and changed the
org.exolab.castor.xml.serializer.factory - property to
org.exolab.castor.xml.XercesXMLSerializerFactory instead of the default
and it worked!
I didn't even have to add the Xexces-libraries, so it seems they are present
in some way

Thank you Werner for your fast response with a solution!
//Daniel

ps
Why do I get a feeling that Websphere is not the first choice of server for
you ;)



On Thu, Apr 23, 2009 at 8:59 PM, Werner Guttmann <[email protected]>wrote:

> Daniel,
>
> the exception seems to be indicating that WebShhere 7.0 (again , I have
> to say) provides a different XML parser with their product, and as such
> the default one for Castor (Xerces, as included with the JRE/JDK) cannot
> be found.
>
> You could activate one of the other XML serializers, and see whether you
> are more lucky. If that doe snot help, either, we could add a new one
> (should this really, really be required).
>
> Have a look at the castor.xml.properties file (as shipped with Castor
> XML), and at the 'org.exolab.castor.xml.serializer.factory' property in
> particular:
>
> # Defines the (default) XML serializer factory to use by Castor, which must
> # implement org.exolab.castor.xml.SerializerFactory; default is
> # org.exolab.castor.xml.XercesXMLSerializerFactory, using the Xerces
> # instance as shipped with the JRE.
> #
> # Even when using Castor XML with Java 5.0 and above, you may still want
> # to switch to the XercesXMLSerializerFactory, which will use a stand-alone
> # Xerces instance you will have to downloaded manually.
> #
> # Possible values:
> # - org.exolab.castor.xml.XercesJDK5XMLSerializerFactory (default)
> # - org.exolab.castor.xml.XercesXMLSerializerFactory
> #
> # Sample:
> # To switch to an externally supplied version of Xerces, set the property
> # as follows:
> # <pre>
> #
>
> org.exolab.castor.xml.serializer.factory=org.exolab.castor.xml.XercesXMLSerializerFactory
> # </pre>
>
> org.exolab.castor.xml.serializer.factory=org.exolab.castor.xml.XercesJDK5XMLSerializerFactory
>
> Simply override this property in a castor.properties file, and see
> whether any of the given factories does resolve your problem.
>
> Regards
> Werner
>
> Daniel Nilsson wrote:
> > Hi!
> > I am trying to use castor-xml (1.3) in Websphere 7.0
> > When I try to mashal an object I get the following exception
> >
> >
> > Caused by: java.lang.RuntimeException: Could not instantiate serializer
> > com.sun.org.apache.xml.internal.serialize.XMLSerializer:
> > java.lang.ClassNotFoundException:
> > com.sun.org.apache.xml.internal.serialize.XMLSerializer
> >         at
> >
> org.exolab.castor.xml.XercesJDK5Serializer.<init>(XercesJDK5Serializer.java:58)
> >         at
> >
> org.exolab.castor.xml.XercesJDK5XMLSerializerFactory.getSerializer(XercesJDK5XMLSerializerFactory.java:34)
> >         at
> >
> org.exolab.castor.xml.util.XMLParserUtils.getSerializer(XMLParserUtils.java:224)
> >         at
> >
> org.castor.xml.AbstractInternalContext.getSerializer(AbstractInternalContext.java:363)
> >         at
> > org.exolab.castor.xml.Marshaller.configureSerializer(Marshaller.java:389)
> >         at
> org.exolab.castor.xml.Marshaller.setWriter(Marshaller.java:383)
> >         at org.exolab.castor.xml.Marshaller.<init>(Marshaller.java:368)
> >         at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:803)
> >
> >
> > Could anyone please help me out what i am doing wrong?
> >
> > I found the follwing issue in jira
> > http://jira.codehaus.org/browse/CASTOR-2411  which seems to discuss the
> > problem, but I can't understand how to get around the problem.
> >
> > regards
> > Daniel
> >
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>


-- 
//Daniel

Reply via email to