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]
-------------------------------------------------

Reply via email to