I have a Java object that I am trying to turn into XML in my custom
generator class. I am trying to use Castor to do this. I am not sure how
to integrate Castor into the generator class. My concern is how I set the
ContentHandler. Does anyone have any input. There was not much on the web
about this.
Thanks,
Gary
Custom generator:
public void generate() throws SAXException, IOException
{
try
{
ClaimActivity claim = new ClaimActivity();
claim.setInsuredName("Joe Shmoe");
// the org.xml.sax.ContentHandler is inherited
// through org.apache.cocoon.xml.AbstractXMLProducer
Marshaller.marshal(new ClaimActivity(), contentHandler);
}
catch (ValidationException valex)
{
valex.printStackTrace();
}
catch (MarshalException marex)
{
marex.printStackTrace();
}
}
Her is the error that I am getting:
<Mar 21, 2003 9:03:03 AM EST> <Error> <HTTP> <101017>
<[ServletContext(id=546240
3,name=cocoon,context-path=/cocoon)] Root cause of ServletException
java.lang.NoClassDefFoundError: org/apache/xml/serialize/XMLSerializer
at org.exolab.castor.xml.Marshaller.initialize(Marshaller.java:383)
at org.exolab.castor.xml.Marshaller.<init>(Marshaller.java:329)
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:665)
at COPRGenerator.generate(COPRGenerator.java:43)
at
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(Ca
chingEventPipeline.java:258)
at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(C
achingStreamPipeline.java:412)
at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invo
ke(SerializeNode.java:148)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:84)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNod
e.invoke(PreparableMatchNode.java:164)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:108)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invok
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]