Hi Bryan,

simply don't define a field mapping for these fields. The exception itself is 
odd, I agree (and should be taken as a reason to 
improve the wording of it, to e.g. include the name of the field in question), 
but removing any <field> entries from your 
mapping file should be sufficient.

Werner

On Wed, 26 Oct 2005 11:13:54 -0400, [EMAIL PROTECTED] wrote:

>Hi all,
>
>After using the CastorSourceGenTask to create my classes I
>have fields that are not represented in my database table
>namely the boolean convenience methods such as hasThis and
>hasThat. I created a jdo-conf.xml file and declared those
>fields transient so that creating or storing objects to the
>database would not try to retrieve values for these fields.
>When I try to create an object in the database I am getting an
>exception that you will see in the stacktrace below. Any
>idea's would be appreciated here.
>
>Thanks
>
>Bryan
>
>Here is the line from the mapping file.
>
><field 
>  required="false" 
>  transient="true" 
>  name="hasQuestionId"/>
>
>Here is the code.
>if(jdoManager == null){
>  JDOManager.loadConfiguration(mappingURL);
>  jdoManager = 
>    JDOManager.createInstance(dataSourceName);
>}
>        
>return jdoManager.getDatabase();
>
>Here is the exception
>
>
>10:51:20,998 INFO  [STDOUT]
>org.exolab.castor.mapping.MappingException: No convertor
>exists for converting type java.lang.Boolean to type
>java.lang.Byte
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.jdo.engine.JDOMappingLoader.getTypeInfo(JDOMappingLoader.java:307)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.jdo.engine.JDOMappingLoader.createFieldDesc(JDOMappingLoader.java:352)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.mapping.loader.MappingLoader.createFieldDescs(MappingLoader.java:639)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.mapping.loader.MappingLoader.createDescriptor(MappingLoader.java:462)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.jdo.engine.JDOMappingLoader.createDescriptor(JDOMappingLoader.java:142)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.mapping.loader.MappingLoader.loadMapping(MappingLoader.java:313)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.jdo.engine.JDOMappingLoader.loadMapping(JDOMappingLoader.java:497)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.mapping.Mapping.getResolver(Mapping.java:292)
>10:51:20,998 INFO  [STDOUT]    at
>org.castor.jdo.engine.AbstractConnectionFactory.initializeEngine(AbstractConnectionFactory.java:188)
>10:51:20,998 INFO  [STDOUT]    at
>org.castor.jdo.engine.AbstractConnectionFactory.initialize(AbstractConnectionFactory.java:132)
>10:51:20,998 INFO  [STDOUT]    at
>org.castor.jdo.engine.DatabaseRegistry.loadDatabase(DatabaseRegistry.java:177)
>10:51:20,998 INFO  [STDOUT]    at
>org.castor.jdo.engine.DatabaseRegistry.loadDatabase(DatabaseRegistry.java:136)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.jdo.JDOManager.loadConfiguration(JDOManager.java:313)
>10:51:20,998 INFO  [STDOUT]    at
>org.exolab.castor.jdo.JDOManager.loadConfiguration(JDOManager.java:346)
>10:51:20,998 INFO  [STDOUT]    at
>com.campuspartners.webexit.adapter.JDODefaultAdapter.getDatabase(JDODefaultAdapter.java:35)
>10:51:20,998 INFO  [STDOUT]    at
>com.campuspartners.webexit.test.TestFactory.createTest(TestFactory.java:45)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.jsp.create_jsp._jspService(org.apache.jsp.create_jsp:69)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>10:51:20,998 INFO  [STDOUT]    at
>javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>10:51:20,998 INFO  [STDOUT]    at
>javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>10:51:20,998 INFO  [STDOUT]    at
>org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>10:51:20,998 INFO  [STDOUT]    at
>org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
>10:51:20,998 INFO  [STDOUT]    at
>org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
>10:51:20,998 INFO  [STDOUT]    at
>org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>10:51:20,998 INFO  [STDOUT]    at
>org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>10:51:20,998 INFO  [STDOUT]    at
>java.lang.Thread.run(Thread.java:536)
>
>-------------------------------------------------
>If you wish to unsubscribe from this list, please 
>send an empty message to the following address:
>
>[EMAIL PROTECTED]
>-------------------------------------------------
>





-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to