Thanks Pranay Pandey, I am trying to use the services already ready of partymgr component in folder applications/party. The service definition is this:
<service name="createPerson" engine="java" default-entity-name="Person" location="org.ofbiz.party.party.PartyServices" invoke="createPerson" auth="false"> <description>Create a Person</description> <auto-attributes mode="INOUT" include="pk" optional="true"/> <auto-attributes mode="IN" include="nonpk" optional="true"/> <attribute name="statusId" type="String" mode="IN" optional="true"/> <attribute name="preferredCurrencyUomId" type="String" mode="IN" optional="true"/> <attribute name="description" type="String" mode="IN" optional="true"/> <override name="firstName" optional="false"/> <override name="lastName" optional="false"/> </service> --- Em sáb, 2/8/08, Pranay Pandey <[EMAIL PROTECTED]> escreveu: De: Pranay Pandey <[EMAIL PROTECTED]> Assunto: Re: add person question Para: [email protected] Data: Sábado, 2 de Agosto de 2008, 1:51 Hello Jose, I think you should check the service definition you have given. Because you are returning serviceResults which is having the party Id and may be it has not been included in your service definition. Exception report says this only. -- Thanks & Regards Pranay Pandey jose junior malheiros barros wrote: > I am trying to add a person only with firsName and lastName. The code used: > > GenericDelegator delegator = dctx.getDelegator(); > GenericValue userLogin =delegator.findByPrimaryKey("UserLogin", > context.put("firstName", "chico"); > context.put("lastName", "cesar"); > context.put("userLogin", userLogin); > Map serviceResults = dispatcher.runSync("createPerson", context); > return serviceResults; > > but receive the error Unknow parameter PartyId. > > > 2008-08-01 > 13:37:07,407 (http-0.0.0.0-8080-Processor3) [ > RequestHandler.java:239:INFO ] [Processing Request]: > importEmaisFromSite sessionId=824A77417DF7CE083D2E930C3055B63C.jvm1 > 2008-08-01 > > 13:37:07,407 (http-0.0.0.0-8080-Processor3) [ > Integrator.java:38 :INFO ] Running method > Integrator.processUreadEmailsFromSite > 2008-08-01 > 13:37:07,422 (http-0.0.0.0-8080-Processor3) [ > SequenceUtil.java:258:INFO ] Got bank of sequenced IDs for [Party]; > curSeqId=10080, maxSeqId=10090, bankSize=10 > 2008-08-01 13:37:07,438 > (http-0.0.0.0-8080-Processor3) [ ServiceEcaRule.java:140:INFO ] > Running Service ECA Service: ensureNaPartyRole, triggered by rule on > Service: createPerson > 2008-08-01 13:37:07,485 > (http-0.0.0.0-8080-Processor3) [ UtilXml.java:246:DEBUG] XML > Read 0.031s: > file:/D:/opentaps-1.0/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml > 2008-08-01 13:37:07,500 (http-0.0.0.0-8080-Processor3) [ ServiceDispatcher.java:470:DEBUG] Sync service > [pedido/ensureNaPartyRole] finished in [62] milliseconds > 2008-08-01 > 13:37:07,500 (http-0.0.0.0-8080-Processor3) [ > ServiceDispatcher.java:470:DEBUG] Sync service [pedido/createPerson] > finished in [78] milliseconds > 2008-08-01 13:37:07,500 > (http-0.0.0.0-8080-Processor3) [ ModelService.java:481:ERROR] > [ModelService.validate] : {importEmaisFromSite} : (OUT) Required test > error: org.ofbiz.service.ServiceValidationException: Unknown parameter > found: [importEmaisFromSite.partyId] > 2008-08-01 13:37:07,500 (http-0.0.0.0-8080-Processor3) [ ServiceDispatcher.java:377:ERROR] > ---- exception report ---------------------------------------------------------- > Outgoing result (in runSync : importEmaisFromSite) does not match expected requirements > Exception: org.ofbiz.service.ServiceValidationException > Message: Unknown parameter found: [importEmaisFromSite.partyId] > ---- stack trace > --------------------------------------------------------------- > org.ofbiz.service.ServiceValidationException: Unknown parameter found: > [importEmaisFromSite.partyId] > org.ofbiz.service.ModelService.validate(ModelService.java:549) > org.ofbiz.service.ModelService.validate(ModelService.java:479) > org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:375) > org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214) > org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:152) > org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:310) > org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:448) > org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:277) > org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:192) > javax.servlet.http.HttpServlet.service(HttpServlet.java:595) > javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > org.apache.catalina.core.Applicatio > nFilterChain.doFilter(ApplicationFilterChain.java:173) > org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:251) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > org.apache.coyote.http11.Http11Processor.process(Http11Processo > r.java:869) > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > java.lang.Thread.run(Unknown Source) > -------------------------------------------------------------------------------- > > 2008-08-01 > 13:37:07,500 (http-0.0.0.0-8080-Processor3) [ > ServiceDispatcher.java:396:DEBUG] [[Sync service failed...- > total:0.0,since last(Begin):0.0]] - 'pedido / importEmaisFromSite' > 2008-08-01 13:37:07,500 (http-0.0.0.0-8080-Processor3) [ ServiceDispatcher.java:399:ERROR] > ---- exception report ---------------------------------------------------------- > Service [importEmaisFromSite] threw an unexpected > exception/error > Exception: org.ofbiz.service.ServiceValidationException > Message: Unknown parameter found: [importEmaisFromSite.partyId] > ---- stack trace --------------------------------------------------------------- > org.ofbiz.service.ServiceValidationException: Unknown parameter found: > [importEmaisFromSite.partyId] > org.ofbiz.service.ModelService.validate(ModelService.java:549) > org.ofbiz.service.ModelService.validate(ModelService.java:479) > org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:375) > org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214) > org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:152) > org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:310) > org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:448) > org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:277) > org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:192) > javax.servlet.http.HttpServlet.service(HttpServlet.java:595) > javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > org.apache.catalina.core.Applicatio > nFilterChain.doFilter(ApplicationFilterChain.java:173) > org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:251) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > org.apache.coyote.http11.Http11Processor.process(Http11Processo > r.java:869) > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > java.lang.Thread.run(Unknown Source) > -------------------------------------------------------------------------------- > > 2008-08-01 13:37:07,516 (http-0.0.0.0-8080-Processor3) [ TransactionUtil.java:258:ERROR] > ---- exception report ---------------------------------------------------------- > [TransactionUtil.rollback] > Exception: java.lang.Exception > Message: Stack Trace > ---- stack trace --------------------------------------------------------------- > java.lang.Exception: Stack > Trace > org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:257) > org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:239) > org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:402) > org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214) > org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:152) > org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:310) > org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:448) > org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:277) > org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:192) > javax.servlet.http.HttpServlet.service(HttpServlet.java:595) > javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > org.apache.catalina.core. > ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:251) > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541) > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > org.apache.coyote.http11.Http11Processor.process(Http > 11Processor.java:869) > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > java.lang.Thread.run(Unknown Source) > -------------------------------------------------------------------------------- > > 2008-08-01 > 13:37:07,516 (http-0.0.0.0-8080-Processor3) [ > TransactionUtil.java:268:INFO ] [TransactionUtil.rollback] transaction > rolled back > 2008-08-01 13:37:07,516 (http-0.0.0.0-8080-Processor3) > [ TransactionUtil.java:192:WARN ] [TransactionUtil.commit] Not > committing transaction, status is STATUS_NO_TRANSACTION > 2008-08-01 > 13:37:07,516 (http-0.0.0.0-8080-Processor3) [ > RequestHandler.java:311:ERROR] Request importEmaisFromSite caused an > error with the following message: [Unknown parameter found: > [importEmaisFromSite.partyId]] > 2008-08-01 13:37:07,516 (http-0.0.0.0-8080-Processor3) [ TestEvent.java:39 :INFO ] Test Event Ran Fine. > 2008-08-01 > 13:37:07,516 (http-0.0.0.0-8080-Processor3) [ > RequestHandler.java:427:INFO ] [RequestHandler.doRequest]: Response is > a view. sessionId=824A77417DF7CE083D2E930C3055B63C.jvm1 > 2008-08-01 > 13:37:07,516 (http-0.0.0.0-8080-Processor3) [ > RequestHandler.java:580:INFO ] servletName=control, view=error > sessionId=824A77417DF7CE083D2E930C3055B63C.jvm1 > 2008-08-01 > 13:37:07,953 (http-0.0.0.0-8080-Processor3) [ > ControlServlet.java:259:DEBUG] [[[importEmaisFromSite] Done rendering > page, Servlet Finished- total:0.562,since > last([importEmaisFromS...):0.562]] > > > > Someone have idea? > > > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. > http://br.new.mail.yahoo.com/addresses > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses
