Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 60548 invoked from network); 9 Jun 2007 07:38:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Jun 2007 07:38:29 -0000 Received: (qmail 94103 invoked by uid 500); 9 Jun 2007 07:38:33 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 93957 invoked by uid 500); 9 Jun 2007 07:38:32 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 93948 invoked by uid 500); 9 Jun 2007 07:38:32 -0000 Delivered-To: apmail-incubator-open-jpa-dev@incubator.apache.org Received: (qmail 93945 invoked by uid 99); 9 Jun 2007 07:38:32 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 09 Jun 2007 00:38:32 -0700 X-ASF-Spam-Status: No, hits=3.4 required=10.0 tests=HTML_MESSAGE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: 12.178.32.13 is neither permitted nor denied by domain of praveenkumar.gandla@emagia.com) Received: from [12.178.32.13] (HELO email.emagia.com) (12.178.32.13) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 09 Jun 2007 00:38:27 -0700 Received: from praveeng ([10.2.154.153] RDNS failed) by email.emagia.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 9 Jun 2007 00:38:15 -0700 Message-ID: <003101c7aa69$a1c44130$999a020a@emagiahyd.com> Reply-To: "Praveen G" From: "Praveen G" To: "Patrick Linskey" Cc: , "G. S. S Prabhakar \(E-mail\)" , "murali" , "Budigam Srinivas Rao" References: <005701c7a847$562fdc30$7a9a020a@emagiahyd.com> <7262f25e0706071856mb3570fahfaab4bfd8de1f20@mail.gmail.com> Subject: Re: Bug in one-to-many and many-to-one mapping Date: Sat, 9 Jun 2007 13:11:40 +0530 Organization: Emagia India MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_002E_01C7AA97.B7B478B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-OriginalArrivalTime: 09 Jun 2007 07:38:16.0171 (UTC) FILETIME=[245CFBB0:01C7AA69] X-Virus-Checked: Checked by ClamAV on apache.org ------=_NextPart_000_002E_01C7AA97.B7B478B0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello Patrick, What are the pre-requisites for implenting JTA transaction type in = OpenJPA as following Please explain the steps in detail. Thanks, Praveen Kumar. ----- Original Message -----=20 From: "Patrick Linskey" To: "Budigam Srinivas Rao" Cc: ; "G. S. S Prabhakar (E-mail)" = ; "murali" ; = "Praveen" Sent: Friday, June 08, 2007 7:26 AM Subject: Re: Bug in one-to-many and many-to-one mapping > Hi, >=20 > I don't see the a field called cvgsAppenderProperties in the > com.server.dao.config.AppenderConfigDTO class. Are you sure you sent > the same code that you're having problems with? >=20 > -Patrick >=20 > On 6/6/07, Budigam Srinivas Rao = wrote: >> >> >> Hello Patrick, >> >> Please help us in resolving the below problem: >> >> We are having 4 entity files that are inter-related and one dao file, >> >> >> 1. LoggerConfigDTO >> 2. LoggerAppenderMapppingDTO >> 3. AppenderConfigDTO >> 4. AppenderPropertyDTO >> 5. ConfigDAOImpl >> >> The following are the relationships among the four entities : >> >> 1. LoggerConfigDTO >> >> OneToMany relation with LoggerAppenderMappingDTO >> 2. LoggerAppenderMappingDTO >> >> ManyToOne Relation with LoggerConfigDTO >> ManyToOne relation with AppenderConfigDTO >> 3. AppenderConfigDTO >> >> OneToMany Relation with LoggerAppenderMappingDTO >> OneToMany Relation with AppenderPropertyDTO >> 4. AppenderPropertyDTO >> >> ManyToOne Relation with AppenderConfigDTO >> We have mapped all these relationships with annotations in the DTO = files, >> and compiled successfully >> >> The following code snippet that uses entity files >> >> >> 1. public List getLoggerConfigList() throws = DaoException { >> 2. logger.debug("getLoggerConfigList"); >> 3. OpenJPAEntityManager session =3D null; >> 4. List configList =3D new = ArrayList(); >> 5 try { >> 6 session =3D >> ServiceLocator.getOpenJPASession("host"); >> 7 OpenJPAQuery query =3D session.createNativeQuery("select = * from >> LOGGER_CONFIG where HOST_ID is null",LoggerConfigDTO.class); >> 8 List configDTOs = =3Dquery.getResultList(); >> 9 for (LoggerConfigDTO configDTO : configDTOs) { >> 10 //debug("getLoggerConfigList " + = configDTO.toString()); >> 11 configList.add(configDTO.toLoggerConfig()); >> 12 } >> 13 } catch (Exception e) { >> 14 throw DaoException.getDaoException(e, logger); >> 15 } finally { >> 16 if (session !=3D null && session.isOpen()) { >> 17 session.close(); >> 18 } >> 19 } >> 20 return configList; >> 21 } >> >> and while retriving the data in the above code at line number 8 = throws the >> following exception. >> Please find the Entity files as an attachement to this mail and = following is >> the stack trace that >> is getting displayed on the console. Please help us in resolving this = issue. >> >> >> 2007-06-06 19:02:39,008 ERROR >> [com.server.dao.config.hibernate.ConfigDAOImpl] An internal >> error occurred on the Security Server. Refer to cvgs.log and = server.log for >> details. Call support if necessary. >> <0.9.7-incubating fatal user error> >> org.apache.openjpa.persistence.ArgumentException: Errors >> encountered while resolving metadata. See nested exceptions for = details. >> at >> = org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.jav= a:506) >> at >> = org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository= .java:288) >> at >> = org.apache.openjpa.kernel.QueryImpl.createExecutor(QueryImpl.java:704) >> at >> = org.apache.openjpa.kernel.QueryImpl.compileForDataStore(QueryImpl.java:68= 3) >> at >> = org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:665= ) >> at >> org.apache.openjpa.kernel.QueryImpl.getOperation(QueryImpl.java:1483) >> at >> = org.apache.openjpa.kernel.DelegatingQuery.getOperation(DelegatingQuery.ja= va:123) >> at >> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:219) >> at >> = org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:269= ) >> at >> = com.server.dao.config.hibernate.ConfigDAOImpl.getLoggerConfigList(ConfigD= AOImpl.java:605) >> at >> com.server.config.ConfigUtil.getLoggerConfigList(ConfigUtil.java:506) >> at >> = com.server.mgmt.ConsoleManagement.getLoggerConfigList(ConsoleManagement.j= ava:591) >> at >> = com.server.mgmt.console.config.LoggerConfigAction.execute(LoggerConfigAct= ion.java:96) >> at >> = org.apache.struts.action.RequestProcessor.processActionPerform(RequestPro= cessor.java:431) >> at >> = org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:2= 36) >> at >> = org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) >> at >> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) >> at >> javax.servlet.http.HttpServlet.service(HttpServlet.java:697) >> at >> javax.servlet.http.HttpServlet.service(HttpServlet.java:810) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:252) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = com.server.mgmt.console.access.AuthorizationFilter.doFilter(Authorization= Filter.java:70) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:202) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter= .java:96) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:202) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:213) >> at >> = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:178) >> at >> = org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAss= ociationValve.java:175) >> at >> = org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.ja= va:74) >> at >> = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 126) >> at >> = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 105) >> at >> = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= ava:107) >> at >> = org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:14= 8) >> at >> = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869= ) >> at >> = org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proce= ssConnection(Http11BaseProtocol.java:664) >> at >> = org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.= java:527) >> at >> = org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowe= rWorkerThread.java:80) >> at >> = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.= java:684) >> at java.lang.Thread.run(Thread.java:803) >> Caused by: >> <0.9.7-incubating fatal user error> >> org.apache.openjpa.persistence.ArgumentException: Field >> "com.server.dao.config.AppenderConfigDTO.cvgsAppenderProperties" >> cannot declare that it is mapped by another field. Its mapping = strategy >> (org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy) >> does not support mapping by another field. >> at >> = org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy.assertNotMapped= By(AbstractFieldStrategy.java:59) >> at >> = org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.map(HandlerField= Strategy.java:70) >> at >> = org.apache.openjpa.jdbc.meta.FieldMapping.setStrategy(FieldMapping.java:1= 20) >> at >> = org.apache.openjpa.jdbc.meta.RuntimeStrategyInstaller.installStrategy(Run= timeStrategyInstaller.java:80) >> at >> = org.apache.openjpa.jdbc.meta.FieldMapping.resolveMapping(FieldMapping.jav= a:438) >> at >> = org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:403) >> at >> = org.apache.openjpa.jdbc.meta.ClassMapping.resolveNonRelationMappings(Clas= sMapping.java:823) >> at >> = org.apache.openjpa.jdbc.meta.MappingRepository.prepareMapping(MappingRepo= sitory.java:319) >> at >> = org.apache.openjpa.meta.MetaDataRepository.preMapping(MetaDataRepository.= java:605) >> at >> = org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.jav= a:492) >> ... 40 more >> NestedThrowables: >> java.lang.NullPointerException >> at >> = org.apache.openjpa.jdbc.meta.FieldMapping.initializeMapping(FieldMapping.= java:486) >> at >> = org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:405) >> at >> = org.apache.openjpa.jdbc.meta.ClassMapping.initializeMapping(ClassMapping.= java:834) >> at >> = org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1590) >> at >> = org.apache.openjpa.meta.MetaDataRepository.resolveMapping(MetaDataReposit= ory.java:629) >> at >> = org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.jav= a:498) >> at >> = org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository= .java:288) >> at >> = org.apache.openjpa.kernel.QueryImpl.createExecutor(QueryImpl.java:704) >> at >> = org.apache.openjpa.kernel.QueryImpl.compileForDataStore(QueryImpl.java:68= 3) >> at >> = org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:665= ) >> at >> org.apache.openjpa.kernel.QueryImpl.getOperation(QueryImpl.java:1483) >> at >> = org.apache.openjpa.kernel.DelegatingQuery.getOperation(DelegatingQuery.ja= va:123) >> at >> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:219) >> at >> = org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:269= ) >> at >> = com.server.dao.config.hibernate.ConfigDAOImpl.getLoggerConfigList(ConfigD= AOImpl.java:605) >> at >> com.server.config.ConfigUtil.getLoggerConfigList(ConfigUtil.java:506) >> at >> = com.server.mgmt.ConsoleManagement.getLoggerConfigList(ConsoleManagement.j= ava:591) >> at >> = com.server.mgmt.console.config.LoggerConfigAction.execute(LoggerConfigAct= ion.java:96) >> at >> = org.apache.struts.action.RequestProcessor.processActionPerform(RequestPro= cessor.java:431) >> at >> = org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:2= 36) >> at >> = org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) >> at >> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) >> at >> javax.servlet.http.HttpServlet.service(HttpServlet.java:697) >> at >> javax.servlet.http.HttpServlet.service(HttpServlet.java:810) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:252) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = com.server.mgmt.console.access.AuthorizationFilter.doFilter(Authorization= Filter.java:70) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:202) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter= .java:96) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:202) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:213) >> at >> = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:178) >> at >> = org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAss= ociationValve.java:175) >> at >> = org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.ja= va:74) >> at >> = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 126) >> at >> = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 105) >> at >> = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= ava:107) >> at >> = org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:14= 8) >> at >> = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869= ) >> at >> = org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proce= ssConnection(Http11BaseProtocol.java:664) >> at >> = org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.= java:527) >> at >> = org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowe= rWorkerThread.java:80) >> at >> = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.= java:684) >> at java.lang.Thread.run(Thread.java:803) >> 2007-06-06 19:02:39,019 ERROR [com.server.config.ConfigUtil] Unable = to >> obtain list of default loggers. >> com.server.dao.DaoException: An internal error occurred on the = Security >> Server. Refer to cvgs.log and server.log for details. Call support if >> necessary. >> at >> com.server.dao.DaoException.getDaoException(DaoException.java:64) >> at >> = com.server.dao.config.hibernate.ConfigDAOImpl.getLoggerConfigList(ConfigD= AOImpl.java:624) >> at >> com.server.config.ConfigUtil.getLoggerConfigList(ConfigUtil.java:506) >> at >> = com.server.mgmt.ConsoleManagement.getLoggerConfigList(ConsoleManagement.j= ava:591) >> at >> = com.server.mgmt.console.config.LoggerConfigAction.execute(LoggerConfigAct= ion.java:96) >> at >> = org.apache.struts.action.RequestProcessor.processActionPerform(RequestPro= cessor.java:431) >> at >> = org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:2= 36) >> at >> = org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) >> at >> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) >> at >> javax.servlet.http.HttpServlet.service(HttpServlet.java:697) >> at >> javax.servlet.http.HttpServlet.service(HttpServlet.java:810) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:252) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = com.server.mgmt.console.access.AuthorizationFilter.doFilter(Authorization= Filter.java:70) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:202) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter= .java:96) >> at >> = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:202) >> at >> = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:173) >> at >> = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:213) >> at >> = org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:178) >> at >> = org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAss= ociationValve.java:175) >> at >> = org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.ja= va:74) >> at >> = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 126) >> at >> = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= 105) >> at >> = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= ava:107) >> at >> = org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:14= 8) >> at >> = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869= ) >> at >> = org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proce= ssConnection(Http11BaseProtocol.java:664) >> at >> = org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.= java:527) >> at >> = org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowe= rWorkerThread.java:80) >> at >> = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.= java:684) >> at java.lang.Thread.run(Thread.java:803) >> Caused by: >> <0.9.7-incubating fatal user error> >> org.apache.openjpa.persistence.ArgumentException: Errors >> encountered while resolving metadata. See nested exceptions for = details. >> at >> = org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.jav= a:506) >> at >> = org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository= .java:288) >> at >> = org.apache.openjpa.kernel.QueryImpl.createExecutor(QueryImpl.java:704) >> at >> = org.apache.openjpa.kernel.QueryImpl.compileForDataStore(QueryImpl.java:68= 3) >> at >> = org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:665= ) >> at >> org.apache.openjpa.kernel.QueryImpl.getOperation(QueryImpl.java:1483) >> at >> = org.apache.openjpa.kernel.DelegatingQuery.getOperation(DelegatingQuery.ja= va:123) >> at >> org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:219) >> at >> = org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:269= ) >> at >> = com.server.dao.config.hibernate.ConfigDAOImpl.getLoggerConfigList(ConfigD= AOImpl.java:605) >> ... 31 more >> Caused by: >> <0.9.7-incubating fatal user error> >> org.apache.openjpa.persistence.ArgumentException: Field >> "com.server.dao.config.AppenderConfigDTO.cvgsAppenderProperties" >> cannot declare that it is mapped by another field. Its mapping = strategy >> (org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy) >> does not support mapping by another field. >> at >> = org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy.assertNotMapped= By(AbstractFieldStrategy.java:59) >> at >> = org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.map(HandlerField= Strategy.java:70) >> at >> = org.apache.openjpa.jdbc.meta.FieldMapping.setStrategy(FieldMapping.java:1= 20) >> at >> = org.apache.openjpa.jdbc.meta.RuntimeStrategyInstaller.installStrategy(Run= timeStrategyInstaller.java:80) >> at >> = org.apache.openjpa.jdbc.meta.FieldMapping.resolveMapping(FieldMapping.jav= a:438) >> at >> = org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:403) >> at >> = org.apache.openjpa.jdbc.meta.ClassMapping.resolveNonRelationMappings(Clas= sMapping.java:823) >> at >> = org.apache.openjpa.jdbc.meta.MappingRepository.prepareMapping(MappingRepo= sitory.java:319) >> at >> = org.apache.openjpa.meta.MetaDataRepository.preMapping(MetaDataRepository.= java:605) >> at >> = org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.jav= a:492) >> ... 40 more >> >> Thanks in Advance, >> Srinivas B. >> >=20 >=20 > --=20 > Patrick Linskey > 202 669 5907 > ------=_NextPart_000_002E_01C7AA97.B7B478B0--