[ https://issues.apache.org/jira/browse/OFBIZ-3913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13174015#comment-13174015 ] Jacques Le Roux commented on OFBIZ-3913: ---------------------------------------- Hi Nicolas, This is not clear to me, what is supposed to be externalDeviceId? And why do you set it as "PDF" in data by default? I thought it was related to a Printer name (PDFCreator for instance for me under XP); but when I remove PDF (because of the issue below) and add PDFCreator, I find nothing in dropdown when wanting to associate with an user (login) {code} [java] 2011-12-21 12:10:31,859 (http-bio-/0.0.0.0-8443-exec-4) [ ControlServlet.java:141:INFO ] [[[createExample(Domain:https://localhost)] Request Begun, encoding=[UTF-8]- total:0.0,since last(Begin ):0.0]] [java] 2011-12-21 12:10:31,906 (http-bio-/0.0.0.0-8443-exec-4) [ SequenceUtil.java:239:WARN ] [SequenceUtil.SequenceBank.fillBank] first select failed: will try to add new row, result set was empty for sequence [Example] [java] Used SQL: SELECT SEQ_ID FROM OFBIZ.SEQUENCE_VALUE_ITEM WHERE SEQ_NAME='Example' [java] Thread Name is: http-bio-/0.0.0.0-8443-exec-4:Thread[http-bio-/0.0.0.0-8443-exec-4,5,main] [java] 2011-12-21 12:10:31,921 (http-bio-/0.0.0.0-8443-exec-4) [ SequenceUtil.java:348:INFO ] Got bank of sequenced IDs for [Example]; curSeqId=10000, maxSeqId=10010, bankSize=10 [java] 2011-12-21 12:10:31,937 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceEcaRule.java:157:INFO ] Running Service ECA Service: createExampleStatus, triggered by rule on Service: createExample [java] 2011-12-21 12:10:32,000 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceDispatcher.java:604:INFO ] Sync service [example/createExampleStatus] finished in [63] milliseconds with response [{responseMessag e=success}] [java] 2011-12-21 12:10:32,000 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceEcaRule.java:157:INFO ] Running Service ECA Service: sendPrintFromScreenByUserAction, triggered by rule on Service: createExamp le [java] 2011-12-21 12:10:32,000 (http-bio-/0.0.0.0-8443-exec-4) [ ModelService.java:469:INFO ] Set default value [PRINTER] for parameter [externalDeviceTypeId] [java] 2011-12-21 12:10:32,000 (http-bio-/0.0.0.0-8443-exec-4) [ ModelService.java:469:INFO ] Set default value [GENERIC] for parameter [extDevicePurposeActionId] [java] 2011-12-21 12:10:32,015 (http-bio-/0.0.0.0-8443-exec-4) [ Log.java:117:ERROR] [CommonServices.xml#findExternalDevice line 283] userLoginId = admin, externalDeviceTypeId =PRINTER , e xtDevicePurposeActionId = GENERIC, parameters.actionEnumId = [java] 2011-12-21 12:10:32,031 (http-bio-/0.0.0.0-8443-exec-4) [ UtilProperties.java:1056:INFO ] ResourceBundle DefaultMessages (fr) created in 0.0s with 3 properties [java] 2011-12-21 12:10:32,937 (http-bio-/0.0.0.0-8443-exec-4) [FopFactoryConfigurator.java:179:INFO ] Default page-height set to: 11in [java] 2011-12-21 12:10:32,937 (http-bio-/0.0.0.0-8443-exec-4) [FopFactoryConfigurator.java:186:INFO ] Default page-width set to: 8.26in [java] 2011-12-21 12:10:32,937 (http-bio-/0.0.0.0-8443-exec-4) [ ApacheFopWorker.java:87 :INFO ] FOP-FontBaseURL: file:///D:/workspace/ofbizClean/framework/webapp/config/ [java] 2011-12-21 12:10:33,375 (http-bio-/0.0.0.0-8443-exec-4) [LoggingEventListener.java:80 :WARN ] The following feature isn't implemented by Apache FOP, yet: table-layout="auto" (on fo:table) (See pos ition 72:11) [java] 2011-12-21 12:10:33,484 (http-bio-/0.0.0.0-8443-exec-4) [LoggingEventListener.java:80 :WARN ] Font "Symbol,normal,700" not found. Substituting with "Symbol,normal,400". [java] 2011-12-21 12:10:33,484 (http-bio-/0.0.0.0-8443-exec-4) [LoggingEventListener.java:80 :WARN ] Font "ZapfDingbats,normal,700" not found. Substituting with "ZapfDingbats,normal,400". [java] 2011-12-21 12:10:33,578 (http-bio-/0.0.0.0-8443-exec-4) [LoggingEventListener.java:78 :INFO ] table-layout="fixed" and width="auto", but auto-layout not supported => assuming width="100%". (See po sition 28:44) [java] 2011-12-21 12:10:33,859 (http-bio-/0.0.0.0-8443-exec-4) [ OutputServices.java:118:INFO ] Printer Name Given PDF [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ OutputServices.java:155:ERROR] [java] ---- runtime exception report -------------------------------------------------- [java] Error rendering [application/postscript]: java.lang.IllegalArgumentException: locale cannot be null [java] Exception: java.lang.IllegalArgumentException [java] Message: locale cannot be null [java] ---- stack trace --------------------------------------------------------------- [java] java.lang.IllegalArgumentException: locale cannot be null [java] org.ofbiz.base.util.UtilProperties.getResourceBundle(UtilProperties.java:666) [java] org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:571) [java] org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:639) [java] org.ofbiz.content.output.OutputServices.sendPrint(OutputServices.java:130) [java] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [java] sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [java] java.lang.reflect.Method.invoke(Method.java:597) [java] org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:100) [java] org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrint.runSync(file:/D:/workspace/ofbizClean/applications/content/servicedef/services_outp ut.xml#sendPrint:27) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.content.output.OutputServices.sendPrintFromScreen(OutputServices.java:202) [java] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [java] sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [java] java.lang.reflect.Method.invoke(Method.java:597) [java] org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:100) [java] org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrintFromScreen.runSync(file:/D:/workspace/ofbizClean/applications/content/servicedef/ser vices_output.xml#sendPrintFromScreen:45) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:177) [java] org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:248) [java] org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:920) [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:739) [java] org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:86) [java] org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:920) [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:739) [java] org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:160) [java] org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:142) [java] org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:78) [java] org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:53) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrintFromScreenByUserAction.runSync(file:/D:/workspace/ofbizClean/applications/content/se rvicedef/services_output.xml#sendPrintFromScreenByUserAction:53) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.service.eca.ServiceEcaAction.runAction(ServiceEcaAction.java:138) [java] org.ofbiz.service.eca.ServiceEcaRule.eval(ServiceEcaRule.java:159) [java] org.ofbiz.service.eca.ServiceEcaUtil.evalRules(ServiceEcaUtil.java:188) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:592) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:337) [java] org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:647) [java] org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:393) [java] org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224) [java] org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:641) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:337) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) [java] org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [java] org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [java] org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [java] org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [java] org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [java] org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) [java] org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) [java] org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) [java] org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) [java] org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304) [java] java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [java] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [java] java.lang.Thread.run(Thread.java:662) [java] -------------------------------------------------------------------------------- [java] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceDispatcher.java:515:INFO ] [[Sync service failed...- total:0.0,since last(Begin):0.0]] - 'example / sendPrint' [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ TransactionUtil.java:378:WARN ] [java] ---- exception report ---------------------------------------------------------- [java] [TransactionUtil.setRollbackOnly] Calling transaction setRollbackOnly; this stack trace shows where this is happening: [java] Exception: java.lang.Exception [java] Message: Service [sendPrint] threw an unexpected exception/error [java] ---- stack trace --------------------------------------------------------------- [java] java.lang.Exception: Service [sendPrint] threw an unexpected exception/error [java] org.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:378) [java] org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:319) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:524) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.content.output.OutputServices.sendPrintFromScreen(OutputServices.java:202) [java] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [java] sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [java] java.lang.reflect.Method.invoke(Method.java:597) [java] org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:100) [java] org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrintFromScreen.runSync(file:/D:/workspace/ofbizClean/applications/content/servicedef/ser vices_output.xml#sendPrintFromScreen:45) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:177) [java] org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:248) [java] org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:920) [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:739) [java] org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:86) [java] org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:920) [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:739) [java] org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:160) [java] org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:142) [java] org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:78) [java] org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:53) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrintFromScreenByUserAction.runSync(file:/D:/workspace/ofbizClean/applications/content/se rvicedef/services_output.xml#sendPrintFromScreenByUserAction:53) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.service.eca.ServiceEcaAction.runAction(ServiceEcaAction.java:138) [java] org.ofbiz.service.eca.ServiceEcaRule.eval(ServiceEcaRule.java:159) [java] org.ofbiz.service.eca.ServiceEcaUtil.evalRules(ServiceEcaUtil.java:188) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:592) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:337) [java] org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:647) [java] org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:393) [java] org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224) [java] org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:641) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:337) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) [java] org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [java] org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [java] org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [java] org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [java] org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [java] org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) [java] org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) [java] org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) [java] org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) [java] org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304) [java] java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [java] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [java] java.lang.Thread.run(Thread.java:662) [java] -------------------------------------------------------------------------------- [java] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ OutputServices.java:205:ERROR] [java] ---- exception report ---------------------------------------------------------- [java] Error rendering screen [component://example/widget/example/ExampleScreens.xml#ExampleReport]: org.ofbiz.service.GenericServiceException: Service [sendPrint] target threw an unexpected exception (l ocale cannot be null) [java] Exception: org.ofbiz.service.GenericServiceException [java] Message: Service [sendPrint] target threw an unexpected exception (locale cannot be null) [java] ---- cause --------------------------------------------------------------------- [java] Exception: java.lang.IllegalArgumentException [java] Message: locale cannot be null [java] ---- stack trace --------------------------------------------------------------- [java] java.lang.IllegalArgumentException: locale cannot be null [java] org.ofbiz.base.util.UtilProperties.getResourceBundle(UtilProperties.java:666) [java] org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:571) [java] org.ofbiz.base.util.UtilProperties.getMessage(UtilProperties.java:639) [java] org.ofbiz.content.output.OutputServices.sendPrint(OutputServices.java:156) [java] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [java] sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [java] java.lang.reflect.Method.invoke(Method.java:597) [java] org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:100) [java] org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrint.runSync(file:/D:/workspace/ofbizClean/applications/content/servicedef/services_outp ut.xml#sendPrint:27) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.content.output.OutputServices.sendPrintFromScreen(OutputServices.java:202) [java] sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [java] sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [java] java.lang.reflect.Method.invoke(Method.java:597) [java] org.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:100) [java] org.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrintFromScreen.runSync(file:/D:/workspace/ofbizClean/applications/content/servicedef/ser vices_output.xml#sendPrintFromScreen:45) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:177) [java] org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:248) [java] org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:920) [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:739) [java] org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:86) [java] org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:920) [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:739) [java] org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:160) [java] org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:142) [java] org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:78) [java] org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:53) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrintFromScreenByUserAction.runSync(file:/D:/workspace/ofbizClean/applications/content/se rvicedef/services_output.xml#sendPrintFromScreenByUserAction:53) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.service.eca.ServiceEcaAction.runAction(ServiceEcaAction.java:138) [java] org.ofbiz.service.eca.ServiceEcaRule.eval(ServiceEcaRule.java:159) [java] org.ofbiz.service.eca.ServiceEcaUtil.evalRules(ServiceEcaUtil.java:188) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:592) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:337) [java] org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:647) [java] org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:393) [java] org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224) [java] org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:641) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:337) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) [java] org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [java] org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [java] org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [java] org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [java] org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [java] org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) [java] org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) [java] org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) [java] org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) [java] org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304) [java] java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [java] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [java] java.lang.Thread.run(Thread.java:662) [java] -------------------------------------------------------------------------------- [java] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceDispatcher.java:543:ERROR] Error in Service [sendPrintFromScreen]: Error rendering screen [component://example/widget/example/Exam pleScreens.xml#ExampleReport]: org.ofbiz.service.GenericServiceException: Service [sendPrint] target threw an unexpected exception (locale cannot be null) [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ TransactionUtil.java:383:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceDispatcher.java:604:INFO ] Sync service [example/sendPrintFromScreen] finished in [1844] milliseconds with response [{responseMess age=error, errorMessage=Error rendering screen [component://example/widget/example/ExampleScreens.xml#ExampleReport]: org.ofbiz.service.GenericServiceException: Service [sendPrint] target threw an unexpected exception (locale cannot be null)}] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ CallService.java:351:ERROR] [java] ---- exception report ---------------------------------------------------------- [java] Exception: java.lang.Exception [java] Message: Erreur :áError rendering screen [component://example/widget/example/ExampleScreens.xml#ExampleReport]: org.ofbiz.service.GenericServiceException: Service [sendPrint] target threw an unexp ected exception (locale cannot be null)áá [java] ---- stack trace --------------------------------------------------------------- [java] java.lang.Exception: Erreur :áError rendering screen [component://example/widget/example/ExampleScreens.xml#ExampleReport]: org.ofbiz.service.GenericServiceException: Service [sendPrint] target th rew an unexpected exception (locale cannot be null)áá [java] org.ofbiz.minilang.method.callops.CallService.exec(CallService.java:351) [java] org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:920) [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:739) [java] org.ofbiz.minilang.method.callops.CallSimpleMethod.exec(CallSimpleMethod.java:86) [java] org.ofbiz.minilang.SimpleMethod.runSubOps(SimpleMethod.java:920) [java] org.ofbiz.minilang.SimpleMethod.exec(SimpleMethod.java:739) [java] org.ofbiz.minilang.SimpleMethod.runSimpleMethod(SimpleMethod.java:160) [java] org.ofbiz.minilang.SimpleMethod.runSimpleService(SimpleMethod.java:142) [java] org.ofbiz.minilang.SimpleServiceEngine.serviceInvoker(SimpleServiceEngine.java:78) [java] org.ofbiz.minilang.SimpleServiceEngine.runSync(SimpleServiceEngine.java:53) [java] org.ofbiz.service.ModelServiceReader$GenericInvokerImpl.runSync(ModelServiceReader.java:761) [java] _$gen.file_58$.D_58$.workspace.ofbizClean.applications.content.servicedef.services_95$output_46$xml_35$sendPrintFromScreenByUserAction.runSync(file:/D:/workspace/ofbizClean/applications/content/se rvicedef/services_output.xml#sendPrintFromScreenByUserAction:53) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:399) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.service.eca.ServiceEcaAction.runAction(ServiceEcaAction.java:138) [java] org.ofbiz.service.eca.ServiceEcaRule.eval(ServiceEcaRule.java:159) [java] org.ofbiz.service.eca.ServiceEcaUtil.evalRules(ServiceEcaUtil.java:188) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:592) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:337) [java] org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:647) [java] org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:393) [java] org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224) [java] org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:641) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:337) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) [java] org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [java] org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [java] org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [java] org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [java] org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [java] org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) [java] org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) [java] org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) [java] org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) [java] org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304) [java] java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [java] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [java] java.lang.Thread.run(Thread.java:662) [java] -------------------------------------------------------------------------------- [java] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ TransactionUtil.java:383:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ CallSimpleMethod.java:109:WARN ] Got error [error] calling inline simple-method named [sendPrintByUserAction] in resource [], message is null, and the error message list is: {Error rendering screen [component://example/widget/example/ExampleScreens.xml#ExampleReport]: org.ofbiz.service.GenericServiceException: Service [sendPrint] target threw an unexpected exception (locale cannot be null)} [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ TransactionUtil.java:383:INFO ] [TransactionUtil.setRollbackOnly] transaction rollback only not set, rollback only is already set. [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceDispatcher.java:543:ERROR] Error in Service [sendPrintFromScreenByUserAction]: Error rendering screen [component://example/widget/ example/ExampleScreens.xml#ExampleReport]: org.ofbiz.service.GenericServiceException: Service [sendPrint] target threw an unexpected exception (locale cannot be null) [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ TransactionUtil.java:341:ERROR] [java] ---- exception report ---------------------------------------------------------- [java] [TransactionUtil.rollback] [java] Exception: java.lang.Exception [java] Message: Stack Trace [java] ---- stack trace --------------------------------------------------------------- [java] java.lang.Exception: Stack Trace [java] org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:340) [java] org.ofbiz.entity.transaction.TransactionUtil.rollback(TransactionUtil.java:317) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:547) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.service.eca.ServiceEcaAction.runAction(ServiceEcaAction.java:138) [java] org.ofbiz.service.eca.ServiceEcaRule.eval(ServiceEcaRule.java:159) [java] org.ofbiz.service.eca.ServiceEcaUtil.evalRules(ServiceEcaUtil.java:188) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:592) [java] org.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:226) [java] org.ofbiz.service.GenericDispatcher.runSync(GenericDispatcher.java:163) [java] org.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:337) [java] org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:647) [java] org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:393) [java] org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:224) [java] org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:87) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:641) [java] javax.servlet.http.HttpServlet.service(HttpServlet.java:722) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:337) [java] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [java] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [java] org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) [java] org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) [java] org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) [java] org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) [java] org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [java] org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [java] org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) [java] org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) [java] org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) [java] org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) [java] org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304) [java] java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [java] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [java] java.lang.Thread.run(Thread.java:662) [java] -------------------------------------------------------------------------------- [java] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ TransactionUtil.java:351:INFO ] [TransactionUtil.rollback] transaction rolled back [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceDispatcher.java:604:INFO ] Sync service [example/sendPrintFromScreenByUserAction] finished in [1875] milliseconds with response [{ errorMessageList={Error rendering screen [component://example/widget/example/ExampleScreens.xml#ExampleReport]: org.ofbiz.service.GenericServiceException: Service [sendPrint] target threw an unexpected except ion (locale cannot be null)}, responseMessage=error}] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ ServiceDispatcher.java:604:INFO ] Sync service [example/createExample] finished in [2016] milliseconds with response [{responseMessage=su ccess, exampleId=10000}] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ RequestHandler.java:648:INFO ] Ran Event [service:#createExample] from [request], result is [success] [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ RequestHandler.java:707:INFO ] Sending redirect to: [/example/control/FindExample?exampleId=10000], sessionId=A0E4A1D0500277F564626323 62256975.jvm1 [java] 2011-12-21 12:10:33,875 (http-bio-/0.0.0.0-8443-exec-4) [ ServerHitBin.java:627:INFO ] Visit delegatorName=default, ServerHitBin delegatorName=default [java] 2011-12-21 12:10:33,937 (http-bio-/0.0.0.0-8443-exec-2) [ ControlServlet.java:141:INFO ] [[[FindExample(Domain:https://localhost)] Request Begun, encoding=[UTF-8]- total:0.0,since last(Begin): 0.0]] [java] 2011-12-21 12:10:33,937 (http-bio-/0.0.0.0-8443-exec-2) [ RequestHandler.java:750:INFO ] Rendering View [FindExample], sessionId=A0E4A1D0500277F56462632362256975.jvm1 [java] 2011-12-21 12:10:33,968 (http-bio-/0.0.0.0-8443-exec-4) [ ControlServlet.java:324:INFO ] [[[createExample(Domain:https://localhost)] Request Done- total:2.109,since last([createExample(Do...): {code} > Automated action triggered by event > ----------------------------------- > > Key: OFBIZ-3913 > URL: https://issues.apache.org/jira/browse/OFBIZ-3913 > Project: OFBiz > Issue Type: New Feature > Components: framework > Affects Versions: SVN trunk > Reporter: Nicolas Malin > Assignee: Jacques Le Roux > Attachments: ExternalDevice.patch, ExternalDevice.patch, ExternalDevice.patch, ExternalDevice.png, OFBIZ-3913.ogv, OFBIZ-3913.patch, OFBIZ-3913.patch, PDFCreator.png, What I did with PDFCreator.jpg > > > Following a thread on the dev list, related to a printer automated selection, by an user and an event, here is a first draft. > I added a new entity, ExternalDevice, which list all devices OFBiz can reach (and the associated command). This entity is related to an ExternalDeviceType and each record has a status, so we know if the device is available, out of order, in maintenance, waiting, etc... > Then I added another entity, ExternalDeviceUserAction, which defines a device for an user, and/or an action through Enumeration. Finally, I added a service which find the commnand to execute based on an action and/or an user. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |
Free forum by Nabble | Edit this page |