Hi guys, I am trying to convert from XMLBeans to Castor, but am running into problems I didn't expect. I have a simple schema (attached) that I generate the mapping and code for. Then I try to read this simple document.
<Query output="both" operator="or"> <SubQuery> <DTR>2005-11-03-16.56.09.000500</DTR> </SubQuery> </Query Again, I get a strange mapping exception involving enumerations. What could it be? I've used castor for many years prior to 1.0,so I'm familiar with it. thanks, Darren ANT TARGETS ============= <target name="gen-src" depends="init" description="Generate Java source files from XSD." > <delete dir="gen-src"/> <taskdef name="castor-srcgen" classname="org.castor.anttask.CastorCodeGenTask" classpathref="class.path" /> <mkdir dir="gen-src"/> <castor-srcgen file="xsd/metsods.xsd" todir="${basedir}/gen-src/" package="mets.d2lab.ods.ingest" types="j2" warnings="true" /> <castor-srcgen file="xsd/queryschema.xsd" todir="${basedir}/gen-src/" package="mets.d2lab.ods.query" types="j2" warnings="true" /> </target> <target name="gen-map" depends="compile-gen"> <delete file="xml/qmapping.xml"/> <java fork="true" dir="${basedir}" classpathref="class.path" classname="org.exolab.castor.tools.MappingTool"> <arg line="-i mets.d2lab.ods.query.Query -o xml/qmapping.xml"/> </java> <echo>xml/qmapping.xml created.</echo> </target> EXCEPTION ============= 10:39:57,685 ERROR [STDERR] org.exolab.castor.mapping.MappingException: The method getItems/isItems in class mets.d2lab.ods.query.SubQuery accepting/returning object of type interface java.util.Enumeration was not found 10:39:57,686 ERROR [STDERR] at org.exolab.castor.mapping.loader.AbstractMappingLoader.createFieldHandler(AbstractMappingLoader.java:675) 10:39:57,687 ERROR [STDERR] at org.exolab.castor.mapping.loader.AbstractMappingLoader.createFieldDesc(AbstractMappingLoader.java:478) 10:39:57,687 ERROR [STDERR] at org.exolab.castor.xml.XMLMappingLoader.createFieldDesc(XMLMappingLoader.java:441) 10:39:57,687 ERROR [STDERR] at org.exolab.castor.mapping.loader.AbstractMappingLoader.createFieldDescriptors(AbstractMappingLoader.java:320) 10:39:57,687 ERROR [STDERR] at org.exolab.castor.xml.XMLMappingLoader.createClassDescriptor(XMLMappingLoader.java:215) 10:39:57,687 ERROR [STDERR] at org.exolab.castor.mapping.loader.AbstractMappingLoader.createClassDescriptors(AbstractMappingLoader.java:180) 10:39:57,687 ERROR [STDERR] at org.exolab.castor.xml.XMLMappingLoader.loadMapping(XMLMappingLoader.java:159) 10:39:57,687 ERROR [STDERR] at org.castor.mapping.MappingUnmarshaller.getMappingLoader(MappingUnmarshaller.java:132) 10:39:57,688 ERROR [STDERR] at org.castor.mapping.MappingUnmarshaller.getMappingLoader(MappingUnmarshaller.java:99) 10:39:57,688 ERROR [STDERR] at org.exolab.castor.xml.Unmarshaller.setMapping(Unmarshaller.java:526) 10:39:57,688 ERROR [STDERR] at mets.d2lab.ods.query.QueryServlet.getDocument(QueryServlet.java:130) 10:39:57,688 ERROR [STDERR] at mets.d2lab.ods.query.QueryServlet.doPost(QueryServlet.java:49) 10:39:57,688 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 10:39:57,688 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 10:39:57,688 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 10:39:57,689 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 10:39:57,689 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 10:39:57,689 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 10:39:57,689 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 10:39:57,689 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 10:39:57,689 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 10:39:57,689 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 10:39:57,690 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 10:39:57,690 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 10:39:57,690 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 10:39:57,690 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 10:39:57,690 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 10:39:57,690 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) 10:39:57,690 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 10:39:57,690 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 10:39:57,691 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) 10:39:57,691 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
queryschema.xsd
Description: Binary data
--------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email