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


Reply via email to