i am trying create an Order with the statements below:
public static Map createSalesOrder(DispatchContext dctx, Map context)
{
Debug.logInfo("Running method MLOrderServices.createSalesOrder",
module);
try{
LocalDispatcher dispatcher = dctx.getDispatcher();
GenericDelegator delegator = dctx.getDelegator();
String partyId=(String)context.get("partyId");
String productId=(String)context.get("productId");
Double quantity=(Double)context.get("quantity");
Double unitPrice=(Double)context.get("unitPrice");
String entryDate=(String)context.get("entryDate");
String contacMech=(String)context.get("contacMech");
GenericValue userLogin=(GenericValue)context.get("userLogin");
Map result = null;
Map ctx = UtilMisc.toMap("partyId", partyId, "orderTypeId",
"SALES_ORDER", "currencyUom", "BRL", "productStoreId", "9000");
List orderContactMechs = new ArrayList();
GenericValue orderContactMech =
delegator.makeValue("OrderContactMech", UtilMisc.toMap("contactMechId",
contacMech, "contactMechPurposeTypeId", "ORDER_EMAIL"));
orderContactMechs.add(orderContactMech);
ctx.put("orderContactMechs", orderContactMechs);
List orderItems = new ArrayList();
GenericValue orderItem = delegator.makeValue("OrderItem",
UtilMisc.toMap("orderItemTypeId", "PRODUCT_ORDER_ITEM", "productId", "GZ-1000",
"quantity", quantity, "selectedAmount", new Double(0.0)));
orderItem.set("isPromo", "N");
orderItem.set("isModifiedPrice", "N");
orderItem.set("unitPrice", unitPrice);
orderItem.set("statusId", "ITEM_CREATED");
orderItems.add(orderItem);
ctx.put("orderItems", orderItems);
// ctx.put("BillToCustomerPartyId", partyId);
//ctx.put("shipToCustomerPartyId", partyId);
ctx.put("orderName", partyId);
List <GenericValue> orderTerms = FastList.newInstance();
ctx.put("orderTerms", orderTerms);
List <GenericValue> orderAdjustments = FastList.newInstance();
ctx.put("orderAdjustments", orderAdjustments);
ctx.put("userLogin", userLogin);
Debug.logInfo("Creating order...", module);
result = dispatcher.runSync("storeOrder",ctx);
}
and get the error:
2008-08-06 18:13:20,302 (http-0.0.0.0-8080-Processor3) [
OrderProcessor.java:123:INFO ] Creating order...
2008-08-06 18:13:20,302 (http-0.0.0.0-8080-Processor3) [
MLOrderServices.java:28 :INFO ] Running method MLOrderServices.createSalesOrder
2008-08-06 18:13:20,302 (http-0.0.0.0-8080-Processor3) [
MLOrderServices.java:73 :INFO ] Creating order...
2008-08-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
ServiceDispatcher.java:422:ERROR] Service Error [storeOrder]: ERROR: Cannot get
orderItemSeqId, got NULL
2008-08-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
TransactionUtil.java:294:WARN ]
---- exception report ----------------------------------------------------------
[TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this
stack trace shows where this is happening:
Exception: java.lang.Exception
Message: Service Error [storeOrder]: ERROR: Cannot get orderItemSeqId, got NULL
---- stack trace ---------------------------------------------------------------
java.lang.Exception: Service Error [storeOrder]: ERROR: Cannot get
orderItemSeqId, got NULL
org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:294)
org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:241)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:426)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:214)
org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:152)
org.ofbiz.mercadolivre.orders.MLOrderServices.createSalesOrder(MLOrderServices.java:74)
org.ofbiz.mercadolivre.manager.OrderProcessor.execute(OrderProcessor.java:124)
org.ofbiz.mercadolivre.manager.Integrator.processMessenger(Integrator.java:108)
org.ofbiz.mercadolivre.manager.Integrator.processEmail(Integrator.java:144)
org.ofbiz.mercadolivre.manager.Integrator.processUreadEmailsFromSite(Integrator.java:74)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:94)
org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:56)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:347)
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(Http11Processor.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-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
ServiceDispatcher.java:470:DEBUG] Sync service [pedido/storeOrder] finished in
[62] milliseconds
2008-08-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
MLOrderServices.java:81 :ERROR] Problem during the creation of orderBean
2008-08-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
MLOrderServices.java:89 :ERROR]
---- exception report ----------------------------------------------------------
Failed of Auth to createOrder:
Exception: org.ofbiz.entity.GenericEntityException
Message: Problem during the creation of orderBean
---- stack trace ---------------------------------------------------------------
org.ofbiz.entity.GenericEntityException: Problem during the creation of
orderBean
org.ofbiz.mercadolivre.orders.MLOrderServices.createSalesOrder(MLOrderServices.java:82)
org.ofbiz.mercadolivre.manager.OrderProcessor.execute(OrderProcessor.java:124)
org.ofbiz.mercadolivre.manager.Integrator.processMessenger(Integrator.java:108)
org.ofbiz.mercadolivre.manager.Integrator.processEmail(Integrator.java:144)
org.ofbiz.mercadolivre.manager.Integrator.processUreadEmailsFromSite(Integrator.java:74)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:94)
org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:56)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:347)
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(Http11Processor.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-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
Integrator.java:76 :INFO ] tytryr3-------------
2008-08-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
Integrator.java:84 :INFO ] Done run method Integrator.processUreadEmailsFromSite
2008-08-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
TransactionUtil.java:203:ERROR]
---- exception report ----------------------------------------------------------
Rollback Only was set when trying to commit transaction here; throwing
rollbackOnly cause exception
Exception: javax.transaction.RollbackException
Message: null
---- stack trace ---------------------------------------------------------------
javax.transaction.RollbackException
org.apache.geronimo.transaction.context.GeronimoTransactionManager.commit(GeronimoTransactionManager.java:82)
org.ofbiz.entity.transaction.TransactionUtil.commit(TransactionUtil.java:182)
org.ofbiz.entity.transaction.TransactionUtil.commit(TransactionUtil.java:168)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:433)
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(Http11Processor.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-06 18:13:20,364 (http-0.0.0.0-8080-Processor3) [
ServiceDispatcher.java:436:ERROR]
---- exception report ----------------------------------------------------------
Could not commit transaction for service [importEmaisFromSite] call
Exception: org.ofbiz.entity.transaction.GenericTransactionException
Message: Roll back error, could not commit transaction, was rolled back instead
because of: Service Error [storeOrder]: ERROR: Cannot get orderItemSeqId, got
NULL
---- stack trace ---------------------------------------------------------------
org.ofbiz.entity.transaction.GenericTransactionException: Roll back error,
could not commit transaction, was rolled back instead because of: Service Error
[storeOrder]: ERROR: Cannot get orderItemSeqId, got NULL
org.ofbiz.entity.transaction.TransactionUtil.commit(TransactionUtil.java:204)
org.ofbiz.entity.transaction.TransactionUtil.commit(TransactionUtil.java:168)
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:433)
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(Http11Processor.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-06 18:13:20,379 (http-0.0.0.0-8080-Processor3)
[ServiceEventHandler.java:326:ERROR]
---- exception report ----------------------------------------------------------
Service invocation error
Exception: org.ofbiz.service.GenericServiceException
Message: Could not commit transaction for service [importEmaisFromSite] call:
Roll back error, could not commit transaction, was rolled back instead because
of: Service Error [storeOrder]: ERROR: Cannot get orderItemSeqId, got NULL
---- stack trace ---------------------------------------------------------------
org.ofbiz.service.GenericServiceException: Could not commit transaction for
service [importEmaisFromSite] call: Roll back error, could not commit
transaction, was rolled back instead because of: Service Error [storeOrder]:
ERROR: Cannot get orderItemSeqId, got NULL
org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:440)
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(Http11Processor.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)
-----
someone have idea?
thanks, jjmbconquista
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