Ralf,
   Thank you. Your suggestion works.It was my error thinking I still
needed the mapping.

Darren

> Hi Darren,
>
> at your ant task you generate your domain objects with Castor codegen.
> What I am wondering about is that you seam to also use a mapping file
> which normally isn't required for the generated classes.
>
> Can you please try to omit the mapping file and only work with the
> generated classes.
>
> Regards
> Ralf
>
>
> [EMAIL PROTECTED] schrieb:
>> 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)
>>
>>
>> ------------------------------------------------------------------------
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list please visit:
>>
>>     http://xircles.codehaus.org/manage_email
>
> --
>
> Syscon Ingenieurbüro für Meß- und Datentechnik GmbH
> Ralf Joachim
> Raiffeisenstraße 11
> 72127 Kusterdingen
> Germany
>
> Tel.   +49 7071 3690 52
> Mobil: +49 173 9630135
> Fax    +49 7071 3690 98
>
> Internet: www.syscon.eu
> E-Mail: [EMAIL PROTECTED]
>
> Sitz der Gesellschaft: D-72127 Kusterdingen
> Registereintrag: Amtsgericht Stuttgart, HRB 382295
> Geschäftsleitung: Jens Joachim, Ralf Joachim
>
> ---------------------------------------------------------------------
> 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

Reply via email to