You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by "Vince M. Clark" <vc...@globalera.com> on 2009/01/12 03:02:29 UTC

locale error in simple method

I created a custom simple method to respond to a request from a web form. Getting a locale error and cannot figure out where locale is required. 

<simple-method method-name="createLeadFromWebForm" short-description="Create Lead from Web Form" login-required="false"> 
<entity-one entity-name="UserLogin" value-name="userlogin"> 
<field-map field-name="userLoginId" value="system"/> 
</entity-one> 
<set-current-user-login value-name="userlogin"/> 
<set field="newLead.firstName" from-field="parameters.firstName"/> 
<set field="newLead.lastName" from-field="parameters.lastName"/> 
<set field="newLead.groupName" from-field="parameters.groupName"/> 
<set field="newLead.emailAddress" from-field="parameters.emailAddress"/> 
<set field="newLead.contactNumber" from-field="parameters.contactNumber"/> 
<set field="newLead.address1" from-field="parameters.address1"/> 
<set field="newLead.countryGeoId" from-field="parameters.countryGeoId"/> 
<set field="newLead.city" from-field="parameters.city"/> 
<set field="newLead.stateProvinceGeoId" from-field="parameters.stateProvinceGeoId"/> 
<set field="newLead.postalCode" from-field="parameters.postalCode"/> 
<set field="newLead.quickAdd" from-field="parameters.quickAdd"/> 
<call-service service-name="createLead" in-map-name="newLead"> 
<result-to-field result-name="partyId" field="partyId"/> 
</call-service> 
</simple-method> 

The simple method that I am calling "createLead" calls other simple methods. One of them is createPersonRoleAndContactMechs, which throws the following exception: 
2009-01-11 18:43:36,887 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 




Re: locale error in simple method

Posted by "Vince M. Clark" <vc...@globalera.com>.
Here is the service definition and the simple method. Thank you for your help. 

<service name="createLeadFromWebForm" engine="simple" 
location="org/ofbiz/ge/PartyServices.xml" invoke="createLeadFromWebForm" auth="false"> 
<description>Add a New Lead from a Web Form</description> 
<attribute name="groupName" type="String" mode="IN" optional="false"/> 
<attribute name="firstName" type="String" mode="IN" optional="false"/> 
<attribute name="lastName" type="String" mode="IN" optional="false"/> 
<attribute name="note" type="String" mode="IN" optional="true"/> 
<attribute name="emailAddress" type="String" mode="IN" optional="false"/> 
<attribute name="postalCode" type="String" mode="IN" optional="true"/> 
<attribute name="countryGeoId" type="String" mode="IN" optional="true"/> 
<attribute name="address1" type="String" mode="IN" optional="true"/> 
<attribute name="city" type="String" mode="IN" optional="true"/> 
<attribute name="stateProvinceGeoId" type="String" mode="IN" optional="true"/> 
<attribute name="contactNumber" type="String" mode="IN" optional="true"/> 
<attribute name="quickAdd" type="String" mode="IN" optional="true"/> 
</service> 

<simple-method method-name="createLeadFromWebForm" short-description="Create Lead from Web Form" login-required="false"> 
<entity-one entity-name="UserLogin" value-name="userlogin"> 
<field-map field-name="userLoginId" value="system"/> 
</entity-one> 
<set-current-user-login value-name="userlogin"/> 
<set field="newLead.firstName" from-field="parameters.firstName"/> 
<set field="newLead.lastName" from-field="parameters.lastName"/> 
<set field="newLead.groupName" from-field="parameters.groupName"/> 
<set field="newLead.emailAddress" from-field="parameters.emailAddress"/> 
<set field="newLead.contactNumber" from-field="parameters.contactNumber"/> 
<set field="newLead.address1" from-field="parameters.address1"/> 
<set field="newLead.countryGeoId" from-field="parameters.countryGeoId"/> 
<set field="newLead.city" from-field="parameters.city"/> 
<set field="newLead.stateProvinceGeoId" from-field="parameters.stateProvinceGeoId"/> 
<set field="newLead.postalCode" from-field="parameters.postalCode"/> 
<set field="newLead.quickAdd" from-field="parameters.quickAdd"/> 
<call-service service-name="createLead" in-map-name="newLead"> 
<result-to-field result-name="partyId" field="partyId"/> 
</call-service> 
</simple-method> 

----- Original Message ----- 
From: "Adrian Crum" <ad...@hlmksw.com> 
To: user@ofbiz.apache.org 
Sent: Tuesday, January 13, 2009 9:22:57 AM (GMT-0700) America/Denver 
Subject: Re: locale error in simple method 

If you attach the service definition, I can take a look at it. 

-Adrian 

Vince M. Clark wrote: 
> When is that usually set? When a user logs in? My service just sets the userLogin to system. Could that be a source of the problem? 
> 
> ----- Original Message ----- 
> From: "Adrian Crum" <ad...@hlmksw.com> 
> To: user@ofbiz.apache.org 
> Sent: Tuesday, January 13, 2009 9:05:01 AM (GMT-0700) America/Denver 
> Subject: Re: locale error in simple method 
> 
> Vince, 
> 
> I checked to see if something changed in the framework that would cause 
> this error, but I didn't find anything. There must be a problem with 
> the service definition - which is preventing the locale parameter from 
> being included in the service context. 
> 
> -Adrian 
> 
> Vince M. Clark wrote: 
>> Here is the entire trace. Note that the first few lines are just xml validation errors. 
>> 
>> 
>> 2009-01-12 20:28:07,054 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.3.2.2: Attribute 'field-name' is not allowed to appear in element 'if-empty'. 
>> 2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.4: Attribute 'field' must appear on element 'if-empty'. 
>> 2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 122. Error message: cvc-complex-type.3.2.2: Attribute 'field' is not allowed to appear in element 'result-to-field'. 
>> 2009-01-12 20:28:07,056 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.026s: file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml 
>> 2009-01-12 20:28:07,059 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] locale is en_US // here is where I set a locale variable and outputted it in the log 
>> 
>> 2009-01-12 20:28:07,087 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.027s: file:/home/ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml 
>> 2009-01-12 20:28:07,125 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml 
>> 2009-01-12 20:28:07,129 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.IllegalArgumentException Message: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.base.util.UtilProperties.getResourceBundle(UtilProperties.java:480) org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:385) org.ofbiz.minilang.operation.SimpleMapOperation.addMessage(SimpleMapOperation.java:62) org.ofbiz.minilang.operation.ValidateMethod.exec(ValidateMethod.java:100) org.ofbiz.minilang.operation.SimpleMapProcess.exec(SimpleMapProcess.java:51) org.ofbiz.minilang.operation.MapProcessor.exec(MapProcessor.java:80) org.ofbiz.minilang.method.callops.CallSimpleMapProcessor.ex 
e 
> c(CallSimpleMapProcessor.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(Servic 
eDi 
> 
> spatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.Re 
que 
> 
> stHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardH 
ost 
> 
> Valve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apa che.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.RuntimeException Message: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1110) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(C 
a 
> llSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMeth 
od. 
> 
> java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationF 
ilt 
> 
> erChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http1 
1.H 
> 
> ttp11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:748:ERROR] Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> 2009-01-12 20:28:07,131 (http-0.0.0.0-8080-1) [ TransactionUtil.java:311:WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this stack trace shows where this is happening: Exception: java.lang.Exception Message: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null ---- stack trace --------------------------------------------------------------- java.lang.Exception: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:311) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:258) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:875) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.run 
S 
> ync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.we 
bap 
> 
> p.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportVa 
lve 
> 
> .invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,153 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.021s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyPermissionServices.xml 
>> 2009-01-12 20:28:07,196 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/framework/common/script/org/ofbiz/common/permission/CommonPermissionServices.xml 
>> 2009-01-12 20:28:07,197 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for primary permission PARTYMGR_CREATE 
>> 2009-01-12 20:28:07,198 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for alternate permission PARTYMGR_ROLE_CREATE 
>> 2009-01-12 20:28:07,200 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/partyRolePermissionCheck] finished in [68] milliseconds 
>> 2009-01-12 20:28:07,242 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.041s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml 
>> 2009-01-12 20:28:07,249 (http-0.0.0.0-8080-1) [ TransactionUtil.java:91 :WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.begin] active transaction marked for rollback in place, so no transaction begun; this stack trace shows when the exception began: Exception: java.lang.Exception Message: Tx Stack Placeholder ---- stack trace --------------------------------------------------------------- java.lang.Exception: Tx Stack Placeholder org.ofbiz.entity.transaction.TransactionUtil.setTransactionBeginStack(TransactionUtil.java:636) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:125) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:302) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control. 
R 
> equestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(Stand 
ard 
> 
> HostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,250 (http-0.0.0.0-8080-1) [ SimpleMethod.java:726:WARN ] Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null 
>> 2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ SimpleMethod.java:727:WARN ] ---- exception report ---------------------------------------------------------- Exception: org.ofbiz.entity.transaction.GenericTransactionException Message: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null ---- stack trace --------------------------------------------------------------- org.ofbiz.entity.transaction.GenericTransactionException: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:99) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:71) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:723) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(Si 
m 
> pleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.service 
Inv 
> 
> oker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(Con 
tex 
> 
> tFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIo 
End 
> 
> point.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createPartyRole]: Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null 
>> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
>> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createPartyRole] finished in [121] milliseconds 
>> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
>> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLead]: Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null calling service createPartyRole in createLead 
>> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
>> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLead] finished in [194] milliseconds 
>> 2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
>> 2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLeadFromWebForm]: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
>> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:275: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:274) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:256) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:526) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.Co 
n 
> trolServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invok 
e(S 
> 
> tandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:285:INFO ] [TransactionUtil.rollback] transaction rolled back 
>> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLeadFromWebForm] finished in [236] milliseconds 
>> 2009-01-12 20:28:07,327 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
>> 2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:412:INFO ] [RequestHandler.doRequest]: Response is a URL redirect. sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
>> 2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:539:INFO ] [Sending redirect]: http://www.globalera.com sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
>> 2009-01-12 20:28:07,376 (http-0.0.0.0-8080-1) [ ControlServlet.java:299:INFO ] [[[webFormSubmit] Done rendering page, Servlet Finished- total:0.64,since last([webFormSubmit] S...):0.638]] 
>> 
>> ----- Original Message ----- 
>> From: "Adrian Crum" <ad...@hlmksw.com> 
>> To: user@ofbiz.apache.org 
>> Sent: Monday, January 12, 2009 8:31:07 AM (GMT-0700) America/Denver 
>> Subject: Re: locale error in simple method 
>> 
>> Vince, 
>> 
>> We will need a complete log to track this down. To be specific, I need 
>> to see the entire Java stack trace. 
>> 
>> -Adrian 
>> 
>> Vince M. Clark wrote: 
>>> I created a custom simple method to respond to a request from a web form. Getting a locale error and cannot figure out where locale is required. 
>>> 
>>> <simple-method method-name="createLeadFromWebForm" short-description="Create Lead from Web Form" login-required="false"> 
>>> <entity-one entity-name="UserLogin" value-name="userlogin"> 
>>> <field-map field-name="userLoginId" value="system"/> 
>>> </entity-one> 
>>> <set-current-user-login value-name="userlogin"/> 
>>> <set field="newLead.firstName" from-field="parameters.firstName"/> 
>>> <set field="newLead.lastName" from-field="parameters.lastName"/> 
>>> <set field="newLead.groupName" from-field="parameters.groupName"/> 
>>> <set field="newLead.emailAddress" from-field="parameters.emailAddress"/> 
>>> <set field="newLead.contactNumber" from-field="parameters.contactNumber"/> 
>>> <set field="newLead.address1" from-field="parameters.address1"/> 
>>> <set field="newLead.countryGeoId" from-field="parameters.countryGeoId"/> 
>>> <set field="newLead.city" from-field="parameters.city"/> 
>>> <set field="newLead.stateProvinceGeoId" from-field="parameters.stateProvinceGeoId"/> 
>>> <set field="newLead.postalCode" from-field="parameters.postalCode"/> 
>>> <set field="newLead.quickAdd" from-field="parameters.quickAdd"/> 
>>> <call-service service-name="createLead" in-map-name="newLead"> 
>>> <result-to-field result-name="partyId" field="partyId"/> 
>>> </call-service> 
>>> </simple-method> 
>>> 
>>> The simple method that I am calling "createLead" calls other simple methods. One of them is createPersonRoleAndContactMechs, which throws the following exception: 
>>> 2009-01-11 18:43:36,887 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>>> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
>>> 
>>> 
>>> 
>>> 
> 

Re: locale error in simple method

Posted by Adrian Crum <ad...@hlmksw.com>.
If you attach the service definition, I can take a look at it.

-Adrian

Vince M. Clark wrote:
> When is that usually set? When a user logs in? My service just sets the userLogin to system. Could that be a source of the problem? 
> 
> ----- Original Message ----- 
> From: "Adrian Crum" <ad...@hlmksw.com> 
> To: user@ofbiz.apache.org 
> Sent: Tuesday, January 13, 2009 9:05:01 AM (GMT-0700) America/Denver 
> Subject: Re: locale error in simple method 
> 
> Vince, 
> 
> I checked to see if something changed in the framework that would cause 
> this error, but I didn't find anything. There must be a problem with 
> the service definition - which is preventing the locale parameter from 
> being included in the service context. 
> 
> -Adrian 
> 
> Vince M. Clark wrote: 
>> Here is the entire trace. Note that the first few lines are just xml validation errors. 
>>
>>
>> 2009-01-12 20:28:07,054 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.3.2.2: Attribute 'field-name' is not allowed to appear in element 'if-empty'. 
>> 2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.4: Attribute 'field' must appear on element 'if-empty'. 
>> 2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 122. Error message: cvc-complex-type.3.2.2: Attribute 'field' is not allowed to appear in element 'result-to-field'. 
>> 2009-01-12 20:28:07,056 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.026s: file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml 
>> 2009-01-12 20:28:07,059 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] locale is en_US // here is where I set a locale variable and outputted it in the log 
>>
>> 2009-01-12 20:28:07,087 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.027s: file:/home/ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml 
>> 2009-01-12 20:28:07,125 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml 
>> 2009-01-12 20:28:07,129 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.IllegalArgumentException Message: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.base.util.UtilProperties.getResourceBundle(UtilProperties.java:480) org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:385) org.ofbiz.minilang.operation.SimpleMapOperation.addMessage(SimpleMapOperation.java:62) org.ofbiz.minilang.operation.ValidateMethod.exec(ValidateMethod.java:100) org.ofbiz.minilang.operation.SimpleMapProcess.exec(SimpleMapProcess.java:51) org.ofbiz.minilang.operation.MapProcessor.exec(MapProcessor.java:80) org.ofbiz.minilang.method.callops.CallSimpleMapProcessor.ex
e 
> c(CallSimpleMapProcessor.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(Servic
eDi
>   
> spatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.Re
que
>   
> stHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardH
ost
>   
> Valve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apa che.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.RuntimeException Message: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1110) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(C
a 
> llSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMeth
od.
>   
> java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationF
ilt
>   
> erChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http1
1.H
>   
> ttp11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:748:ERROR] Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> 2009-01-12 20:28:07,131 (http-0.0.0.0-8080-1) [ TransactionUtil.java:311:WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this stack trace shows where this is happening: Exception: java.lang.Exception Message: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null ---- stack trace --------------------------------------------------------------- java.lang.Exception: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:311) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:258) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:875) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.run
S 
> ync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.we
bap
>   
> p.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportVa
lve
>   
> .invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,153 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.021s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyPermissionServices.xml 
>> 2009-01-12 20:28:07,196 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/framework/common/script/org/ofbiz/common/permission/CommonPermissionServices.xml 
>> 2009-01-12 20:28:07,197 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for primary permission PARTYMGR_CREATE 
>> 2009-01-12 20:28:07,198 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for alternate permission PARTYMGR_ROLE_CREATE 
>> 2009-01-12 20:28:07,200 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/partyRolePermissionCheck] finished in [68] milliseconds 
>> 2009-01-12 20:28:07,242 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.041s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml 
>> 2009-01-12 20:28:07,249 (http-0.0.0.0-8080-1) [ TransactionUtil.java:91 :WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.begin] active transaction marked for rollback in place, so no transaction begun; this stack trace shows when the exception began: Exception: java.lang.Exception Message: Tx Stack Placeholder ---- stack trace --------------------------------------------------------------- java.lang.Exception: Tx Stack Placeholder org.ofbiz.entity.transaction.TransactionUtil.setTransactionBeginStack(TransactionUtil.java:636) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:125) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:302) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.
R 
> equestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(Stand
ard
>   
> HostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,250 (http-0.0.0.0-8080-1) [ SimpleMethod.java:726:WARN ] Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null 
>> 2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ SimpleMethod.java:727:WARN ] ---- exception report ---------------------------------------------------------- Exception: org.ofbiz.entity.transaction.GenericTransactionException Message: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null ---- stack trace --------------------------------------------------------------- org.ofbiz.entity.transaction.GenericTransactionException: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:99) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:71) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:723) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(Si
m 
> pleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.service
Inv
>   
> oker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(Con
tex
>   
> tFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIo
End
>   
> point.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createPartyRole]: Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null 
>> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
>> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createPartyRole] finished in [121] milliseconds 
>> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
>> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLead]: Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null calling service createPartyRole in createLead 
>> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
>> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLead] finished in [194] milliseconds 
>> 2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
>> 2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLeadFromWebForm]: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
>> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:275: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:274) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:256) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:526) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.Co
n 
> trolServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invok
e(S
>   
> tandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
>> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:285:INFO ] [TransactionUtil.rollback] transaction rolled back 
>> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLeadFromWebForm] finished in [236] milliseconds 
>> 2009-01-12 20:28:07,327 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
>> 2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:412:INFO ] [RequestHandler.doRequest]: Response is a URL redirect. sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
>> 2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:539:INFO ] [Sending redirect]: http://www.globalera.com sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
>> 2009-01-12 20:28:07,376 (http-0.0.0.0-8080-1) [ ControlServlet.java:299:INFO ] [[[webFormSubmit] Done rendering page, Servlet Finished- total:0.64,since last([webFormSubmit] S...):0.638]] 
>>
>> ----- Original Message ----- 
>> From: "Adrian Crum" <ad...@hlmksw.com> 
>> To: user@ofbiz.apache.org 
>> Sent: Monday, January 12, 2009 8:31:07 AM (GMT-0700) America/Denver 
>> Subject: Re: locale error in simple method 
>>
>> Vince, 
>>
>> We will need a complete log to track this down. To be specific, I need 
>> to see the entire Java stack trace. 
>>
>> -Adrian 
>>
>> Vince M. Clark wrote: 
>>> I created a custom simple method to respond to a request from a web form. Getting a locale error and cannot figure out where locale is required. 
>>>
>>> <simple-method method-name="createLeadFromWebForm" short-description="Create Lead from Web Form" login-required="false"> 
>>> <entity-one entity-name="UserLogin" value-name="userlogin"> 
>>> <field-map field-name="userLoginId" value="system"/> 
>>> </entity-one> 
>>> <set-current-user-login value-name="userlogin"/> 
>>> <set field="newLead.firstName" from-field="parameters.firstName"/> 
>>> <set field="newLead.lastName" from-field="parameters.lastName"/> 
>>> <set field="newLead.groupName" from-field="parameters.groupName"/> 
>>> <set field="newLead.emailAddress" from-field="parameters.emailAddress"/> 
>>> <set field="newLead.contactNumber" from-field="parameters.contactNumber"/> 
>>> <set field="newLead.address1" from-field="parameters.address1"/> 
>>> <set field="newLead.countryGeoId" from-field="parameters.countryGeoId"/> 
>>> <set field="newLead.city" from-field="parameters.city"/> 
>>> <set field="newLead.stateProvinceGeoId" from-field="parameters.stateProvinceGeoId"/> 
>>> <set field="newLead.postalCode" from-field="parameters.postalCode"/> 
>>> <set field="newLead.quickAdd" from-field="parameters.quickAdd"/> 
>>> <call-service service-name="createLead" in-map-name="newLead"> 
>>> <result-to-field result-name="partyId" field="partyId"/> 
>>> </call-service> 
>>> </simple-method> 
>>>
>>> The simple method that I am calling "createLead" calls other simple methods. One of them is createPersonRoleAndContactMechs, which throws the following exception: 
>>> 2009-01-11 18:43:36,887 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>>> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
>>>
>>>
>>>
>>>
> 

Re: locale error in simple method

Posted by "Vince M. Clark" <vc...@globalera.com>.
When is that usually set? When a user logs in? My service just sets the userLogin to system. Could that be a source of the problem? 

----- Original Message ----- 
From: "Adrian Crum" <ad...@hlmksw.com> 
To: user@ofbiz.apache.org 
Sent: Tuesday, January 13, 2009 9:05:01 AM (GMT-0700) America/Denver 
Subject: Re: locale error in simple method 

Vince, 

I checked to see if something changed in the framework that would cause 
this error, but I didn't find anything. There must be a problem with 
the service definition - which is preventing the locale parameter from 
being included in the service context. 

-Adrian 

Vince M. Clark wrote: 
> Here is the entire trace. Note that the first few lines are just xml validation errors. 
> 
> 
> 2009-01-12 20:28:07,054 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.3.2.2: Attribute 'field-name' is not allowed to appear in element 'if-empty'. 
> 2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.4: Attribute 'field' must appear on element 'if-empty'. 
> 2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 122. Error message: cvc-complex-type.3.2.2: Attribute 'field' is not allowed to appear in element 'result-to-field'. 
> 2009-01-12 20:28:07,056 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.026s: file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml 
> 2009-01-12 20:28:07,059 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] locale is en_US // here is where I set a locale variable and outputted it in the log 
> 
> 2009-01-12 20:28:07,087 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.027s: file:/home/ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml 
> 2009-01-12 20:28:07,125 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml 
> 2009-01-12 20:28:07,129 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.IllegalArgumentException Message: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.base.util.UtilProperties.getResourceBundle(UtilProperties.java:480) org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:385) org.ofbiz.minilang.operation.SimpleMapOperation.addMessage(SimpleMapOperation.java:62) org.ofbiz.minilang.operation.ValidateMethod.exec(ValidateMethod.java:100) org.ofbiz.minilang.operation.SimpleMapProcess.exec(SimpleMapProcess.java:51) org.ofbiz.minilang.operation.MapProcessor.exec(MapProcessor.java:80) org.ofbiz.minilang.method.callops.CallSimpleMapProcessor.exe 
c(CallSimpleMapProcessor.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDi
  
spatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.Reque
  
stHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHost
  
Valve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apa che.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.RuntimeException Message: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1110) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(Ca 
llSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.
  
java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilt
  
erChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.H
  
ttp11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:748:ERROR] Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> 2009-01-12 20:28:07,131 (http-0.0.0.0-8080-1) [ TransactionUtil.java:311:WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this stack trace shows where this is happening: Exception: java.lang.Exception Message: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null ---- stack trace --------------------------------------------------------------- java.lang.Exception: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:311) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:258) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:875) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runS 
ync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webap
  
p.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve
  
.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,153 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.021s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyPermissionServices.xml 
> 2009-01-12 20:28:07,196 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/framework/common/script/org/ofbiz/common/permission/CommonPermissionServices.xml 
> 2009-01-12 20:28:07,197 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for primary permission PARTYMGR_CREATE 
> 2009-01-12 20:28:07,198 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for alternate permission PARTYMGR_ROLE_CREATE 
> 2009-01-12 20:28:07,200 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/partyRolePermissionCheck] finished in [68] milliseconds 
> 2009-01-12 20:28:07,242 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.041s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml 
> 2009-01-12 20:28:07,249 (http-0.0.0.0-8080-1) [ TransactionUtil.java:91 :WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.begin] active transaction marked for rollback in place, so no transaction begun; this stack trace shows when the exception began: Exception: java.lang.Exception Message: Tx Stack Placeholder ---- stack trace --------------------------------------------------------------- java.lang.Exception: Tx Stack Placeholder org.ofbiz.entity.transaction.TransactionUtil.setTransactionBeginStack(TransactionUtil.java:636) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:125) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:302) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.R 
equestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(Standard
  
HostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,250 (http-0.0.0.0-8080-1) [ SimpleMethod.java:726:WARN ] Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null 
> 2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ SimpleMethod.java:727:WARN ] ---- exception report ---------------------------------------------------------- Exception: org.ofbiz.entity.transaction.GenericTransactionException Message: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null ---- stack trace --------------------------------------------------------------- org.ofbiz.entity.transaction.GenericTransactionException: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:99) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:71) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:723) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(Sim 
pleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInv
  
oker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(Contex
  
tFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEnd
  
point.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createPartyRole]: Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null 
> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createPartyRole] finished in [121] milliseconds 
> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLead]: Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null calling service createPartyRole in createLead 
> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLead] finished in [194] milliseconds 
> 2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
> 2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLeadFromWebForm]: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:275: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:274) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:256) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:526) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.Con 
trolServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(S
  
tandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:285:INFO ] [TransactionUtil.rollback] transaction rolled back 
> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLeadFromWebForm] finished in [236] milliseconds 
> 2009-01-12 20:28:07,327 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
> 2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:412:INFO ] [RequestHandler.doRequest]: Response is a URL redirect. sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
> 2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:539:INFO ] [Sending redirect]: http://www.globalera.com sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
> 2009-01-12 20:28:07,376 (http-0.0.0.0-8080-1) [ ControlServlet.java:299:INFO ] [[[webFormSubmit] Done rendering page, Servlet Finished- total:0.64,since last([webFormSubmit] S...):0.638]] 
> 
> ----- Original Message ----- 
> From: "Adrian Crum" <ad...@hlmksw.com> 
> To: user@ofbiz.apache.org 
> Sent: Monday, January 12, 2009 8:31:07 AM (GMT-0700) America/Denver 
> Subject: Re: locale error in simple method 
> 
> Vince, 
> 
> We will need a complete log to track this down. To be specific, I need 
> to see the entire Java stack trace. 
> 
> -Adrian 
> 
> Vince M. Clark wrote: 
>> I created a custom simple method to respond to a request from a web form. Getting a locale error and cannot figure out where locale is required. 
>> 
>> <simple-method method-name="createLeadFromWebForm" short-description="Create Lead from Web Form" login-required="false"> 
>> <entity-one entity-name="UserLogin" value-name="userlogin"> 
>> <field-map field-name="userLoginId" value="system"/> 
>> </entity-one> 
>> <set-current-user-login value-name="userlogin"/> 
>> <set field="newLead.firstName" from-field="parameters.firstName"/> 
>> <set field="newLead.lastName" from-field="parameters.lastName"/> 
>> <set field="newLead.groupName" from-field="parameters.groupName"/> 
>> <set field="newLead.emailAddress" from-field="parameters.emailAddress"/> 
>> <set field="newLead.contactNumber" from-field="parameters.contactNumber"/> 
>> <set field="newLead.address1" from-field="parameters.address1"/> 
>> <set field="newLead.countryGeoId" from-field="parameters.countryGeoId"/> 
>> <set field="newLead.city" from-field="parameters.city"/> 
>> <set field="newLead.stateProvinceGeoId" from-field="parameters.stateProvinceGeoId"/> 
>> <set field="newLead.postalCode" from-field="parameters.postalCode"/> 
>> <set field="newLead.quickAdd" from-field="parameters.quickAdd"/> 
>> <call-service service-name="createLead" in-map-name="newLead"> 
>> <result-to-field result-name="partyId" field="partyId"/> 
>> </call-service> 
>> </simple-method> 
>> 
>> The simple method that I am calling "createLead" calls other simple methods. One of them is createPersonRoleAndContactMechs, which throws the following exception: 
>> 2009-01-11 18:43:36,887 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
>> 
>> 
>> 
>> 
> 

Re: locale error in simple method

Posted by Adrian Crum <ad...@hlmksw.com>.
Vince,

I checked to see if something changed in the framework that would cause 
this error, but I didn't find anything. There must be a problem with 
the service definition - which is preventing the locale parameter from 
being included in the service context.

-Adrian

Vince M. Clark wrote:
> Here is the entire trace. Note that the first few lines are just xml validation errors. 
> 
> 
> 2009-01-12 20:28:07,054 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.3.2.2: Attribute 'field-name' is not allowed to appear in element 'if-empty'. 
> 2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.4: Attribute 'field' must appear on element 'if-empty'. 
> 2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 122. Error message: cvc-complex-type.3.2.2: Attribute 'field' is not allowed to appear in element 'result-to-field'. 
> 2009-01-12 20:28:07,056 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.026s: file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml 
> 2009-01-12 20:28:07,059 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] locale is en_US // here is where I set a locale variable and outputted it in the log 
> 
> 2009-01-12 20:28:07,087 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.027s: file:/home/ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml 
> 2009-01-12 20:28:07,125 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml 
> 2009-01-12 20:28:07,129 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.IllegalArgumentException Message: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.base.util.UtilProperties.getResourceBundle(UtilProperties.java:480) org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:385) org.ofbiz.minilang.operation.SimpleMapOperation.addMessage(SimpleMapOperation.java:62) org.ofbiz.minilang.operation.ValidateMethod.exec(ValidateMethod.java:100) org.ofbiz.minilang.operation.SimpleMapProcess.exec(SimpleMapProcess.java:51) org.ofbiz.minilang.operation.MapProcessor.exec(MapProcessor.java:80) org.ofbiz.minilang.method.callops.CallSimpleMapProcessor.exe
c(CallSimpleMapProcessor.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDi
spatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.Reque
stHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHost
Valve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apa che.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.RuntimeException Message: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1110) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(Ca
llSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.
java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilt
erChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.H
ttp11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:748:ERROR] Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> 2009-01-12 20:28:07,131 (http-0.0.0.0-8080-1) [ TransactionUtil.java:311:WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this stack trace shows where this is happening: Exception: java.lang.Exception Message: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null ---- stack trace --------------------------------------------------------------- java.lang.Exception: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:311) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:258) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:875) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runS
ync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webap
p.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve
.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,153 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.021s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyPermissionServices.xml 
> 2009-01-12 20:28:07,196 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/framework/common/script/org/ofbiz/common/permission/CommonPermissionServices.xml 
> 2009-01-12 20:28:07,197 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for primary permission PARTYMGR_CREATE 
> 2009-01-12 20:28:07,198 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for alternate permission PARTYMGR_ROLE_CREATE 
> 2009-01-12 20:28:07,200 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/partyRolePermissionCheck] finished in [68] milliseconds 
> 2009-01-12 20:28:07,242 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.041s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml 
> 2009-01-12 20:28:07,249 (http-0.0.0.0-8080-1) [ TransactionUtil.java:91 :WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.begin] active transaction marked for rollback in place, so no transaction begun; this stack trace shows when the exception began: Exception: java.lang.Exception Message: Tx Stack Placeholder ---- stack trace --------------------------------------------------------------- java.lang.Exception: Tx Stack Placeholder org.ofbiz.entity.transaction.TransactionUtil.setTransactionBeginStack(TransactionUtil.java:636) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:125) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:302) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.R
equestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(Standard
HostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,250 (http-0.0.0.0-8080-1) [ SimpleMethod.java:726:WARN ] Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null 
> 2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ SimpleMethod.java:727:WARN ] ---- exception report ---------------------------------------------------------- Exception: org.ofbiz.entity.transaction.GenericTransactionException Message: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null ---- stack trace --------------------------------------------------------------- org.ofbiz.entity.transaction.GenericTransactionException: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:99) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:71) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:723) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(Sim
pleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInv
oker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(Contex
tFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEnd
point.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createPartyRole]: Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null 
> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createPartyRole] finished in [121] milliseconds 
> 2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLead]: Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null calling service createPartyRole in createLead 
> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
> 2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLead] finished in [194] milliseconds 
> 2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
> 2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLeadFromWebForm]: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:275: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:274) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:256) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:526) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.Con
trolServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(S
tandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:285:INFO ] [TransactionUtil.rollback] transaction rolled back 
> 2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLeadFromWebForm] finished in [236] milliseconds 
> 2009-01-12 20:28:07,327 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
> 2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:412:INFO ] [RequestHandler.doRequest]: Response is a URL redirect. sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
> 2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:539:INFO ] [Sending redirect]: http://www.globalera.com sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
> 2009-01-12 20:28:07,376 (http-0.0.0.0-8080-1) [ ControlServlet.java:299:INFO ] [[[webFormSubmit] Done rendering page, Servlet Finished- total:0.64,since last([webFormSubmit] S...):0.638]] 
> 
> ----- Original Message ----- 
> From: "Adrian Crum" <ad...@hlmksw.com> 
> To: user@ofbiz.apache.org 
> Sent: Monday, January 12, 2009 8:31:07 AM (GMT-0700) America/Denver 
> Subject: Re: locale error in simple method 
> 
> Vince, 
> 
> We will need a complete log to track this down. To be specific, I need 
> to see the entire Java stack trace. 
> 
> -Adrian 
> 
> Vince M. Clark wrote: 
>> I created a custom simple method to respond to a request from a web form. Getting a locale error and cannot figure out where locale is required. 
>>
>> <simple-method method-name="createLeadFromWebForm" short-description="Create Lead from Web Form" login-required="false"> 
>> <entity-one entity-name="UserLogin" value-name="userlogin"> 
>> <field-map field-name="userLoginId" value="system"/> 
>> </entity-one> 
>> <set-current-user-login value-name="userlogin"/> 
>> <set field="newLead.firstName" from-field="parameters.firstName"/> 
>> <set field="newLead.lastName" from-field="parameters.lastName"/> 
>> <set field="newLead.groupName" from-field="parameters.groupName"/> 
>> <set field="newLead.emailAddress" from-field="parameters.emailAddress"/> 
>> <set field="newLead.contactNumber" from-field="parameters.contactNumber"/> 
>> <set field="newLead.address1" from-field="parameters.address1"/> 
>> <set field="newLead.countryGeoId" from-field="parameters.countryGeoId"/> 
>> <set field="newLead.city" from-field="parameters.city"/> 
>> <set field="newLead.stateProvinceGeoId" from-field="parameters.stateProvinceGeoId"/> 
>> <set field="newLead.postalCode" from-field="parameters.postalCode"/> 
>> <set field="newLead.quickAdd" from-field="parameters.quickAdd"/> 
>> <call-service service-name="createLead" in-map-name="newLead"> 
>> <result-to-field result-name="partyId" field="partyId"/> 
>> </call-service> 
>> </simple-method> 
>>
>> The simple method that I am calling "createLead" calls other simple methods. One of them is createPersonRoleAndContactMechs, which throws the following exception: 
>> 2009-01-11 18:43:36,887 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
>> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
>>
>>
>>
>>
> 

Re: locale error in simple method

Posted by "Vince M. Clark" <vc...@globalera.com>.
Here is the entire trace. Note that the first few lines are just xml validation errors. 


2009-01-12 20:28:07,054 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.3.2.2: Attribute 'field-name' is not allowed to appear in element 'if-empty'. 
2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 88. Error message: cvc-complex-type.4: Attribute 'field' must appear on element 'if-empty'. 
2009-01-12 20:28:07,055 (http-0.0.0.0-8080-1) [ UtilXml.java:660:ERROR] XmlFileLoader: File file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml process error. Line: 122. Error message: cvc-complex-type.3.2.2: Attribute 'field' is not allowed to appear in element 'result-to-field'. 
2009-01-12 20:28:07,056 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.026s: file:/home/ofbiz/trunk/hot-deploy/ge/script/org/ofbiz/ge/PartyServices.xml 
2009-01-12 20:28:07,059 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] locale is en_US // here is where I set a locale variable and outputted it in the log 

2009-01-12 20:28:07,087 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.027s: file:/home/ofbiz/trunk/applications/marketing/script/org/ofbiz/sfa/lead/LeadServices.xml 
2009-01-12 20:28:07,125 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml 
2009-01-12 20:28:07,129 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.IllegalArgumentException Message: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.base.util.UtilProperties.getResourceBundle(UtilProperties.java:480) org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:385) org.ofbiz.minilang.operation.SimpleMapOperation.addMessage(SimpleMapOperation.java:62) org.ofbiz.minilang.operation.ValidateMethod.exec(ValidateMethod.java:100) org.ofbiz.minilang.operation.SimpleMapProcess.exec(SimpleMapProcess.java:51) org.ofbiz.minilang.operation.MapProcessor.exec(MapProcessor.java:80) org.ofbiz.minilang.method.callops.CallSimpleMapProcessor.exec(CallSimpleMapProcessor.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apa che.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:1109:ERROR] ---- runtime exception report -------------------------------------------------- Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null Exception: java.lang.RuntimeException Message: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null ---- stack trace --------------------------------------------------------------- java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1110) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
2009-01-12 20:28:07,130 (http-0.0.0.0-8080-1) [ SimpleMethod.java:748:ERROR] Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
2009-01-12 20:28:07,131 (http-0.0.0.0-8080-1) [ TransactionUtil.java:311:WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this stack trace shows where this is happening: Exception: java.lang.Exception Message: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null ---- stack trace --------------------------------------------------------------- java.lang.Exception: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:311) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:258) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:875) org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:75) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfCompare.exec(IfCompare.java:123) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
2009-01-12 20:28:07,153 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.021s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyPermissionServices.xml 
2009-01-12 20:28:07,196 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.028s: file:/home/ofbiz/trunk/framework/common/script/org/ofbiz/common/permission/CommonPermissionServices.xml 
2009-01-12 20:28:07,197 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for primary permission PARTYMGR_CREATE 
2009-01-12 20:28:07,198 (http-0.0.0.0-8080-1) [ Log.java:94 :INFO ] Checking for alternate permission PARTYMGR_ROLE_CREATE 
2009-01-12 20:28:07,200 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/partyRolePermissionCheck] finished in [68] milliseconds 
2009-01-12 20:28:07,242 (http-0.0.0.0-8080-1) [ UtilXml.java:241:INFO ] XML Read 0.041s: file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartyServices.xml 
2009-01-12 20:28:07,249 (http-0.0.0.0-8080-1) [ TransactionUtil.java:91 :WARN ] ---- exception report ---------------------------------------------------------- [TransactionUtil.begin] active transaction marked for rollback in place, so no transaction begun; this stack trace shows when the exception began: Exception: java.lang.Exception Message: Tx Stack Placeholder ---- stack trace --------------------------------------------------------------- java.lang.Exception: Tx Stack Placeholder org.ofbiz.entity.transaction.TransactionUtil.setTransactionBeginStack(TransactionUtil.java:636) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:125) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:302) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
2009-01-12 20:28:07,250 (http-0.0.0.0-8080-1) [ SimpleMethod.java:726:WARN ] Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null 
2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ SimpleMethod.java:727:WARN ] ---- exception report ---------------------------------------------------------- Exception: org.ofbiz.entity.transaction.GenericTransactionException Message: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null ---- stack trace --------------------------------------------------------------- org.ofbiz.entity.transaction.GenericTransactionException: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:99) org.ofbiz.entity.transaction.TransactionUtil.begin(TransactionUtil.java:71) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:723) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.method.ifops.IfNotEmpty.exec(IfNotEmpty.java:91) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:246) org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:1104) org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:744) org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:134) org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:116) org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:76) org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:51) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:384) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
2009-01-12 20:28:07,251 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createPartyRole]: Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null 
2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createPartyRole] finished in [121] milliseconds 
2009-01-12 20:28:07,252 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLead]: Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null calling service createPartyRole in createLead 
2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
2009-01-12 20:28:07,253 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLead] finished in [194] milliseconds 
2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ TransactionUtil.java:315:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. 
2009-01-12 20:28:07,254 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:522:ERROR] Error in Service [createLeadFromWebForm]: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:275: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:274) org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:256) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:526) org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:213) org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:149) org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:334) org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:454) org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:281) org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:198) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:255) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) java.lang.Thread.run(Thread.java:595) -------------------------------------------------------------------------------- 
2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ TransactionUtil.java:285:INFO ] [TransactionUtil.rollback] transaction rolled back 
2009-01-12 20:28:07,255 (http-0.0.0.0-8080-1) [ ServiceDispatcher.java:578:INFO ] Sync service [ecommerce/createLeadFromWebForm] finished in [236] milliseconds 
2009-01-12 20:28:07,327 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:412:INFO ] [RequestHandler.doRequest]: Response is a URL redirect. sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
2009-01-12 20:28:07,328 (http-0.0.0.0-8080-1) [ RequestHandler.java:539:INFO ] [Sending redirect]: http://www.globalera.com sessionId=BBA68197213FF2F01514F97BB85687A6.jvm1 
2009-01-12 20:28:07,376 (http-0.0.0.0-8080-1) [ ControlServlet.java:299:INFO ] [[[webFormSubmit] Done rendering page, Servlet Finished- total:0.64,since last([webFormSubmit] S...):0.638]] 

----- Original Message ----- 
From: "Adrian Crum" <ad...@hlmksw.com> 
To: user@ofbiz.apache.org 
Sent: Monday, January 12, 2009 8:31:07 AM (GMT-0700) America/Denver 
Subject: Re: locale error in simple method 

Vince, 

We will need a complete log to track this down. To be specific, I need 
to see the entire Java stack trace. 

-Adrian 

Vince M. Clark wrote: 
> I created a custom simple method to respond to a request from a web form. Getting a locale error and cannot figure out where locale is required. 
> 
> <simple-method method-name="createLeadFromWebForm" short-description="Create Lead from Web Form" login-required="false"> 
> <entity-one entity-name="UserLogin" value-name="userlogin"> 
> <field-map field-name="userLoginId" value="system"/> 
> </entity-one> 
> <set-current-user-login value-name="userlogin"/> 
> <set field="newLead.firstName" from-field="parameters.firstName"/> 
> <set field="newLead.lastName" from-field="parameters.lastName"/> 
> <set field="newLead.groupName" from-field="parameters.groupName"/> 
> <set field="newLead.emailAddress" from-field="parameters.emailAddress"/> 
> <set field="newLead.contactNumber" from-field="parameters.contactNumber"/> 
> <set field="newLead.address1" from-field="parameters.address1"/> 
> <set field="newLead.countryGeoId" from-field="parameters.countryGeoId"/> 
> <set field="newLead.city" from-field="parameters.city"/> 
> <set field="newLead.stateProvinceGeoId" from-field="parameters.stateProvinceGeoId"/> 
> <set field="newLead.postalCode" from-field="parameters.postalCode"/> 
> <set field="newLead.quickAdd" from-field="parameters.quickAdd"/> 
> <call-service service-name="createLead" in-map-name="newLead"> 
> <result-to-field result-name="partyId" field="partyId"/> 
> </call-service> 
> </simple-method> 
> 
> The simple method that I am calling "createLead" calls other simple methods. One of them is createPersonRoleAndContactMechs, which throws the following exception: 
> 2009-01-11 18:43:36,887 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
> 
> 
> 
> 

Re: locale error in simple method

Posted by Adrian Crum <ad...@hlmksw.com>.
Vince,

We will need a complete log to track this down. To be specific, I need 
to see the entire Java stack trace.

-Adrian

Vince M. Clark wrote:
> I created a custom simple method to respond to a request from a web form. Getting a locale error and cannot figure out where locale is required. 
> 
> <simple-method method-name="createLeadFromWebForm" short-description="Create Lead from Web Form" login-required="false"> 
> <entity-one entity-name="UserLogin" value-name="userlogin"> 
> <field-map field-name="userLoginId" value="system"/> 
> </entity-one> 
> <set-current-user-login value-name="userlogin"/> 
> <set field="newLead.firstName" from-field="parameters.firstName"/> 
> <set field="newLead.lastName" from-field="parameters.lastName"/> 
> <set field="newLead.groupName" from-field="parameters.groupName"/> 
> <set field="newLead.emailAddress" from-field="parameters.emailAddress"/> 
> <set field="newLead.contactNumber" from-field="parameters.contactNumber"/> 
> <set field="newLead.address1" from-field="parameters.address1"/> 
> <set field="newLead.countryGeoId" from-field="parameters.countryGeoId"/> 
> <set field="newLead.city" from-field="parameters.city"/> 
> <set field="newLead.stateProvinceGeoId" from-field="parameters.stateProvinceGeoId"/> 
> <set field="newLead.postalCode" from-field="parameters.postalCode"/> 
> <set field="newLead.quickAdd" from-field="parameters.quickAdd"/> 
> <call-service service-name="createLead" in-map-name="newLead"> 
> <result-to-field result-name="partyId" field="partyId"/> 
> </call-service> 
> </simple-method> 
> 
> The simple method that I am calling "createLead" calls other simple methods. One of them is createPersonRoleAndContactMechs, which throws the following exception: 
> 2009-01-11 18:43:36,887 (http-0.0.0.0-8080-1) [ RequestHandler.java:314:ERROR] Request webFormSubmit caused an error with the following message: Error:Error:Error trying to begin transaction, could not process method: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Error in simple-method [Creates a person, role and contactMechs [file:/home/ofbiz/trunk/applications/party/script/org/ofbiz/party/party/PartySimpleMethods.xml#createPersonRoleAndContactMechs]]: Error running the simple-method: Error in simple-method operation [ ]: java.lang.RuntimeException: Error in simple-method operation [ ]: java.lang.IllegalArgumentException: locale cannot be null 
> null calling service createPartyRole in createLead calling service createLead in createLeadFromWebForm 
> 
> 
> 
>