Thank you Jacques! Done - https://issues.apache.org/jira/browse/OFBIZ-9794
- Best Regards, Swapnil M Mane On Tue, Sep 26, 2017 at 8:40 PM, Jacques Le Roux < jacques.le.r...@les7arts.com> wrote: > Hi Swapnil, > > Could you please open a Jira for your case? > > I'll double check mine and will add it also > > Thanks > > Jacques > > > > Le 26/09/2017 à 10:46, Swapnil Mane a écrit : > >> Yes Jacques, thanks for looking into this. >> >> >> - Best Regards, >> Swapnil M Mane >> >> On Tue, Sep 26, 2017 at 2:08 PM, Jacques Le Roux < >> jacques.le.r...@les7arts.com> wrote: >> >> Hi Swapnil, All, >>> >>> This is a real problem, I just crossed it also with >>> >>> 2017-09-26 10:03:34,730 |jsse-nio-8443-exec-6 >>> |ServiceDispatcher |T| [[ASync service failed...- >>> total:0.004,since last(ASync service sta...):0.004]] - 'ecommerce / >>> sendOrderConfirmation' >>> 2017-09-26 10:03:34,730 |jsse-nio-8443-exec-6 >>> |ServiceDispatcher |E| Service [sendOrderConfirmation] threw >>> an >>> unexpected exception/error >>> org.apache.ofbiz.service.GenericServiceException: Problem serializing >>> service attributes (Cannot serialize object of class >>> org.apache.ofbiz.widget.renderer.VisualTheme) >>> >>> and >>> >>> 2017-09-26 10:03:40,283 |jsse-nio-8443-exec-6 >>> |ScreenFactory |I| Got 2 screens in 0.005s from: >>> file:/C:/projectsASF/ofbiz/plugins/ecommerce/widget/Shopping >>> ListScreens.xml >>> 2017-09-26 10:03:40,578 |jsse-nio-8443-exec-6 >>> |ScriptUtil |W| Error running script at location >>> [component://ecommerce/groovyScripts/shoppinglist/EditShoppi >>> ngList.groovy]: >>> org.codehaus.groov >>> y.runtime.typehandling.GroovyCastException: Cannot cast object 'USD' >>> with >>> class 'java.lang.String' to class 'org.apache.ofbiz.widget.rende >>> rer.VisualTheme' >>> org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot >>> cast >>> object 'USD' with class 'java.lang.String' to class >>> 'org.apache.ofbiz.widget.renderer.VisualTheme' >>> >>> I have no other ideas yet (working on something else). But I'll have a >>> look ASAP >>> >>> Jacques >>> >>> >>> >>> Le 23/09/2017 à 11:11, Swapnil Mane a écrit : >>> >>> Thanks Jacques for your timings and suggestion. >>>> @SuppressWarnings("serial") doesn't work for me. >>>> >>>> ========= Console Log start ========= >>>> >>>> 2017-09-23 14:38:25,610 |jsse-nio-8443-exec-8 >>>> |ServiceDispatcher |T| [[ASync service started...- >>>> total:0.0,since last(Begin):0.0]] - 'manufacturing / executeMrp' >>>> 2017-09-23 14:38:25,630 |jsse-nio-8443-exec-8 >>>> |SequenceUtil |I| Got bank of sequenced IDs for >>>> [RuntimeData]; curSeqId=10600, maxSeqId=10700, bankSize=100 >>>> 2017-09-23 14:38:25,649 |jsse-nio-8443-exec-8 >>>> |UtilObject |E| null >>>> java.io.NotSerializableException: org.apache.ofbiz.widget.model. >>>> ModelTheme$ModelTemplate >>>> at java.io.ObjectOutputStream.wri >>>> teObject0(ObjectOutputStream. >>>> java:1184) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream. >>>> java:348) >>>> ~[?:1.8.0_66] >>>> at java.util.HashMap.internalWriteEntries(HashMap.java:1777) >>>> ~[?:1.8.0_66] >>>> at java.util.HashMap.writeObject(HashMap.java:1354) >>>> ~[?:1.8.0_66] >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >>>> Method) >>>> ~[?:1.8.0_66] >>>> at sun.reflect.NativeMethodAccessorImpl.invoke( >>>> NativeMethodAccessorImpl.java:62) ~[?:1.8.0_66] >>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >>>> DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_66] >>>> at java.lang.reflect.Method.invoke(Method.java:497) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectStreamClass.invo >>>> keWriteObject(ObjectStreamClas >>>> s.java:1028) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teSerialData(ObjectOutputStrea >>>> m.java:1496) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teOrdinaryObject(ObjectOutputS >>>> tream.java:1432) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teObject0(ObjectOutputStream. >>>> java:1178) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.def >>>> aultWriteFields(ObjectOutputSt >>>> ream.java:1548) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teSerialData(ObjectOutputStrea >>>> m.java:1509) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teOrdinaryObject(ObjectOutputS >>>> tream.java:1432) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teObject0(ObjectOutputStream. >>>> java:1178) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.def >>>> aultWriteFields(ObjectOutputSt >>>> ream.java:1548) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teSerialData(ObjectOutputStrea >>>> m.java:1509) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teOrdinaryObject(ObjectOutputS >>>> tream.java:1432) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teObject0(ObjectOutputStream. >>>> java:1178) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.def >>>> aultWriteFields(ObjectOutputSt >>>> ream.java:1548) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teSerialData(ObjectOutputStrea >>>> m.java:1509) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teOrdinaryObject(ObjectOutputS >>>> tream.java:1432) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.wri >>>> teObject0(ObjectOutputStream. >>>> java:1178) >>>> ~[?:1.8.0_66] >>>> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream. >>>> java:348) >>>> ~[?:1.8.0_66] >>>> at org.apache.ofbiz.base.util.UtilObject.getBytes(UtilObject. >>>> java:82) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeCustom(XmlSerializer.java:262) [ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeSingle(XmlSerializer.java:257) [ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeSingle(XmlSerializer.java:252) [ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serialize(XmlSerializer.java:78) [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.engine.GenericAsyncEngine. >>>> runAsync(GenericAsyncEngine.java:94) [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.engine.GenericAsyncEngine. >>>> runAsync(GenericAsyncEngine.java:70) [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.Servi >>>> ceDispatcher.runAsync(ServiceD >>>> ispatcher.java:715) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.Servi >>>> ceDispatcher.runAsync(ServiceD >>>> ispatcher.java:780) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.GenericDispatcherFactory$ >>>> GenericDispatcher.runAsync(GenericDispatcherFactory.java:181) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.GenericDispatcherFactory$ >>>> GenericDispatcher.runAsync(GenericDispatcherFactory.java:191) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.event. >>>> ServiceEventHandler.invoke(Ser >>>> viceEventHandler.java:348) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.control.RequestHandler. >>>> runEvent(RequestHandler.java:730) [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.control.RequestHandler. >>>> doRequest(RequestHandler.java:454) [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.contro >>>> l.ControlServlet.doGet(Control >>>> Servlet.java:212) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.contro >>>> l.ControlServlet.doPost(Contro >>>> lServlet.java:87) >>>> [ofbiz.jar:?] >>>> at javax.servlet.http.HttpServlet >>>> .service(HttpServlet.java:707) >>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>> at javax.servlet.http.HttpServlet >>>> .service(HttpServlet.java:790) >>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:231) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.websocket.se >>>> rver.WsFilter.doFilter(WsFilte >>>> r.java:52) >>>> [tomcat-embed-websocket-8.0.39.jar:8.0.39] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.ofbiz.webapp.control.ContextFilter. >>>> doFilter(ContextFilter.java:196) [ofbiz.jar:?] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.ofbiz.webapp.control.ControlFilter. >>>> doFilter(ControlFilter.java:157) [ofbiz.jar:?] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardWrapperValve.invoke(Standar >>>> dWrapperValve.java:198) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardContextValve.invoke(Standar >>>> dContextValve.java:96) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.authentica >>>> tor.AuthenticatorBase.invoke(A >>>> uthenticatorBase.java:478) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardHostValve.invoke(StandardHo >>>> stValve.java:140) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.valves.Err >>>> orReportValve.invoke(ErrorRepo >>>> rtValve.java:80) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardEngineValve.invoke(Standard >>>> EngineValve.java:87) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.valves.AbstractAccessLogValve.invoke( >>>> AbstractAccessLogValve.java:624) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.connector. >>>> CoyoteAdapter.service(CoyoteAd >>>> apter.java:342) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.http11.Http1 >>>> 1Processor.service(Http11Proce >>>> ssor.java:799) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.AbstractProcessorLight.process( >>>> AbstractProcessorLight.java:66) [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.AbstractProtocol$ConnectionHandler. >>>> process(AbstractProtocol.java:868) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.util.net.Nio >>>> Endpoint$SocketProcessor.doRun >>>> (NioEndpoint.java:1455) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.util.net.Soc >>>> ketProcessorBase.run(SocketPro >>>> cessorBase.java:49) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at java.util.concurrent.ThreadPoo >>>> lExecutor.runWorker(ThreadPool >>>> Executor.java:1142) >>>> [?:1.8.0_66] >>>> at java.util.concurrent.ThreadPoo >>>> lExecutor$Worker.run(ThreadPoo >>>> lExecutor.java:617) >>>> [?:1.8.0_66] >>>> at org.apache.tomcat.util.threads >>>> .TaskThread$WrappingRunnable. >>>> run(TaskThread.java:61) >>>> [tomcat-util-8.5.16.jar:8.5.16] >>>> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66] >>>> 2017-09-23 14:38:25,653 |jsse-nio-8443-exec-8 >>>> |ServiceDispatcher |T| [[ASync service failed...- >>>> total:0.043,since last(ASync service sta...):0.043]] - 'manufacturing / >>>> executeMrp' >>>> 2017-09-23 14:38:25,653 |jsse-nio-8443-exec-8 >>>> |ServiceDispatcher |E| Service [executeMrp] threw an >>>> unexpected >>>> exception/error >>>> org.apache.ofbiz.service.GenericServiceException: Problem serializing >>>> service attributes (Unable to serialize object; null byte array >>>> returned) >>>> at org.apache.ofbiz.service.engine.GenericAsyncEngine. >>>> runAsync(GenericAsyncEngine.java:124) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.engine.GenericAsyncEngine. >>>> runAsync(GenericAsyncEngine.java:70) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.Servi >>>> ceDispatcher.runAsync(ServiceD >>>> ispatcher.java:715) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.Servi >>>> ceDispatcher.runAsync(ServiceD >>>> ispatcher.java:780) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.GenericDispatcherFactory$ >>>> GenericDispatcher.runAsync(GenericDispatcherFactory.java:181) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.service.GenericDispatcherFactory$ >>>> GenericDispatcher.runAsync(GenericDispatcherFactory.java:191) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.event. >>>> ServiceEventHandler.invoke(Ser >>>> viceEventHandler.java:348) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.control.RequestHandler. >>>> runEvent(RequestHandler.java:730) [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.control.RequestHandler. >>>> doRequest(RequestHandler.java:454) [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.contro >>>> l.ControlServlet.doGet(Control >>>> Servlet.java:212) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.contro >>>> l.ControlServlet.doPost(Contro >>>> lServlet.java:87) >>>> [ofbiz.jar:?] >>>> at javax.servlet.http.HttpServlet >>>> .service(HttpServlet.java:707) >>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>> at javax.servlet.http.HttpServlet >>>> .service(HttpServlet.java:790) >>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:231) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.websocket.se >>>> rver.WsFilter.doFilter(WsFilte >>>> r.java:52) >>>> [tomcat-embed-websocket-8.0.39.jar:8.0.39] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.ofbiz.webapp.control.ContextFilter. >>>> doFilter(ContextFilter.java:196) [ofbiz.jar:?] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.ofbiz.webapp.control.ControlFilter. >>>> doFilter(ControlFilter.java:157) [ofbiz.jar:?] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardWrapperValve.invoke(Standar >>>> dWrapperValve.java:198) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardContextValve.invoke(Standar >>>> dContextValve.java:96) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.authentica >>>> tor.AuthenticatorBase.invoke(A >>>> uthenticatorBase.java:478) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardHostValve.invoke(StandardHo >>>> stValve.java:140) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.valves.Err >>>> orReportValve.invoke(ErrorRepo >>>> rtValve.java:80) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardEngineValve.invoke(Standard >>>> EngineValve.java:87) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.valves.AbstractAccessLogValve.invoke( >>>> AbstractAccessLogValve.java:624) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.connector. >>>> CoyoteAdapter.service(CoyoteAd >>>> apter.java:342) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.http11.Http1 >>>> 1Processor.service(Http11Proce >>>> ssor.java:799) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.AbstractProcessorLight.process( >>>> AbstractProcessorLight.java:66) [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.AbstractProtocol$ConnectionHandler. >>>> process(AbstractProtocol.java:868) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.util.net.Nio >>>> Endpoint$SocketProcessor.doRun >>>> (NioEndpoint.java:1455) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.util.net.Soc >>>> ketProcessorBase.run(SocketPro >>>> cessorBase.java:49) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at java.util.concurrent.ThreadPoo >>>> lExecutor.runWorker(ThreadPool >>>> Executor.java:1142) >>>> [?:1.8.0_66] >>>> at java.util.concurrent.ThreadPoo >>>> lExecutor$Worker.run(ThreadPoo >>>> lExecutor.java:617) >>>> [?:1.8.0_66] >>>> at org.apache.tomcat.util.threads >>>> .TaskThread$WrappingRunnable. >>>> run(TaskThread.java:61) >>>> [tomcat-util-8.5.16.jar:8.5.16] >>>> >>>> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66] >>>> Caused by: org.apache.ofbiz.entity.serialize.SerializeException: Unable >>>> to >>>> serialize object; null byte array returned >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeCustom(XmlSerializer.java:264) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeSingle(XmlSerializer.java:257) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeSingle(XmlSerializer.java:252) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serialize(XmlSerializer.java:78) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.engine.GenericAsyncEngine. >>>> runAsync(GenericAsyncEngine.java:94) ~[ofbiz.jar:?] >>>> ... 40 more >>>> 2017-09-23 14:38:25,655 |jsse-nio-8443-exec-8 >>>> |TransactionUtil |I| Transaction rolled back >>>> 2017-09-23 14:38:25,655 |jsse-nio-8443-exec-8 >>>> |TransactionUtil |W| Not committing transaction, status is >>>> No >>>> Transaction (6) >>>> 2017-09-23 14:38:25,655 |jsse-nio-8443-exec-8 >>>> |ServiceEventHandler |E| Service invocation error >>>> org.apache.ofbiz.service.GenericServiceException: Problem serializing >>>> service attributes (Unable to serialize object; null byte array >>>> returned) >>>> at org.apache.ofbiz.service.engine.GenericAsyncEngine. >>>> runAsync(GenericAsyncEngine.java:124) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.engine.GenericAsyncEngine. >>>> runAsync(GenericAsyncEngine.java:70) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.Servi >>>> ceDispatcher.runAsync(ServiceD >>>> ispatcher.java:715) >>>> ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.Servi >>>> ceDispatcher.runAsync(ServiceD >>>> ispatcher.java:780) >>>> ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.GenericDispatcherFactory$ >>>> GenericDispatcher.runAsync(GenericDispatcherFactory.java:181) >>>> ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.GenericDispatcherFactory$ >>>> GenericDispatcher.runAsync(GenericDispatcherFactory.java:191) >>>> ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.event. >>>> ServiceEventHandler.invoke(Ser >>>> viceEventHandler.java:348) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.control.RequestHandler. >>>> runEvent(RequestHandler.java:730) [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.control.RequestHandler. >>>> doRequest(RequestHandler.java:454) [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.contro >>>> l.ControlServlet.doGet(Control >>>> Servlet.java:212) >>>> [ofbiz.jar:?] >>>> at org.apache.ofbiz.webapp.contro >>>> l.ControlServlet.doPost(Contro >>>> lServlet.java:87) >>>> [ofbiz.jar:?] >>>> at javax.servlet.http.HttpServlet >>>> .service(HttpServlet.java:707) >>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>> at javax.servlet.http.HttpServlet >>>> .service(HttpServlet.java:790) >>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:231) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.websocket.se >>>> rver.WsFilter.doFilter(WsFilte >>>> r.java:52) >>>> [tomcat-embed-websocket-8.0.39.jar:8.0.39] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.ofbiz.webapp.control.ContextFilter. >>>> doFilter(ContextFilter.java:196) [ofbiz.jar:?] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.ofbiz.webapp.control.ControlFilter. >>>> doFilter(ControlFilter.java:157) [ofbiz.jar:?] >>>> at org.apache.catalina.core.Appli >>>> cationFilterChain.internalDoFi >>>> lter( >>>> ApplicationFilterChain.java:193) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.ApplicationFilterChain.doFilter( >>>> ApplicationFilterChain.java:166) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardWrapperValve.invoke(Standar >>>> dWrapperValve.java:198) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardContextValve.invoke(Standar >>>> dContextValve.java:96) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.authentica >>>> tor.AuthenticatorBase.invoke(A >>>> uthenticatorBase.java:478) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardHostValve.invoke(StandardHo >>>> stValve.java:140) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.valves.Err >>>> orReportValve.invoke(ErrorRepo >>>> rtValve.java:80) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.core.Stand >>>> ardEngineValve.invoke(Standard >>>> EngineValve.java:87) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.valves.AbstractAccessLogValve.invoke( >>>> AbstractAccessLogValve.java:624) [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.catalina.connector. >>>> CoyoteAdapter.service(CoyoteAd >>>> apter.java:342) >>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.http11.Http1 >>>> 1Processor.service(Http11Proce >>>> ssor.java:799) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.AbstractProcessorLight.process( >>>> AbstractProcessorLight.java:66) [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.coyote.AbstractProtocol$ConnectionHandler. >>>> process(AbstractProtocol.java:868) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.util.net.Nio >>>> Endpoint$SocketProcessor.doRun >>>> (NioEndpoint.java:1455) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at org.apache.tomcat.util.net.Soc >>>> ketProcessorBase.run(SocketPro >>>> cessorBase.java:49) >>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>> at java.util.concurrent.ThreadPoo >>>> lExecutor.runWorker(ThreadPool >>>> Executor.java:1142) >>>> [?:1.8.0_66] >>>> at java.util.concurrent.ThreadPoo >>>> lExecutor$Worker.run(ThreadPoo >>>> lExecutor.java:617) >>>> [?:1.8.0_66] >>>> at org.apache.tomcat.util.threads >>>> .TaskThread$WrappingRunnable. >>>> run(TaskThread.java:61) >>>> [tomcat-util-8.5.16.jar:8.5.16] >>>> >>>> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66] >>>> Caused by: org.apache.ofbiz.entity.serialize.SerializeException: Unable >>>> to >>>> serialize object; null byte array returned >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeCustom(XmlSerializer.java:264) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeSingle(XmlSerializer.java:257) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serializeSingle(XmlSerializer.java:252) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.entity.serialize.XmlSerializer. >>>> serialize(XmlSerializer.java:78) ~[ofbiz.jar:?] >>>> at org.apache.ofbiz.service.engine.GenericAsyncEngine. >>>> runAsync(GenericAsyncEngine.java:94) ~[ofbiz.jar:?] >>>> ... 40 more >>>> >>>> ========= Console Log end ========= >>>> >>>> >>>> - Best Regards, >>>> Swapnil >>>> >>>> On Sat, Sep 23, 2017 at 1:33 PM, Jacques Le Roux < >>>> jacques.le.r...@les7arts.com> wrote: >>>> >>>> Hi Swapnil, >>>> >>>>> Did you try? >>>>> >>>>> @SuppressWarnings("serial") >>>>> public final class VisualTheme implements Serializable { >>>>> >>>>> Jacques >>>>> >>>>> >>>>> >>>>> Le 23/09/2017 à 08:29, Swapnil Mane a écrit : >>>>> >>>>> Thank you Nicolas and team for this great work. >>>>> >>>>>> Highly appreciated!! >>>>>> >>>>>> I am facing some Exception related to VisualTheme while running the >>>>>> MRP. >>>>>> https://demo-trunk.ofbiz.apache.org/manufacturing/control/RunMrp >>>>>> >>>>>> I guess it is related to theme work we have done, please let me know, >>>>>> if I >>>>>> am missing anything. >>>>>> >>>>>> >>>>>> ========= Console Log start ========= >>>>>> [[ASync service failed...- total:0.012,since last(ASync service >>>>>> sta...):0.012]] - 'manufacturing / executeMrp' >>>>>> 2017-09-23 11:44:24,458 |jsse-nio-8443-exec-6 >>>>>> |ServiceDispatcher |E| Service [executeMrp] threw an >>>>>> unexpected >>>>>> exception/error >>>>>> org.apache.ofbiz.service.GenericServiceException: Problem serializing >>>>>> service attributes (Cannot serialize object of class >>>>>> org.apache.ofbiz.widget.renderer.VisualTheme) >>>>>> at >>>>>> org.apache.ofbiz.service.engine.GenericAsyncEngine.runAsync( >>>>>> GenericAsyncEngine.java:124) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.engine.GenericAsyncEngine.runAsync( >>>>>> GenericAsyncEngine.java:70) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.ServiceDispatcher.runAsync(ServiceD >>>>>> ispatcher.java:715) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.ServiceDispatcher.runAsync(ServiceD >>>>>> ispatcher.java:780) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.GenericDispatcherFactory$GenericDis >>>>>> patcher.runAsync(GenericDispatcherFactory.java:181) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.GenericDispatcherFactory$GenericDis >>>>>> patcher.runAsync(GenericDispatcherFactory.java:191) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(Ser >>>>>> viceEventHandler.java:348) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.RequestHandler.runEvent(Requ >>>>>> estHandler.java:730) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.RequestHandler.doRequest(Req >>>>>> uestHandler.java:454) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.ControlServlet.doGet(Control >>>>>> Servlet.java:212) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.ControlServlet.doPost(Contro >>>>>> lServlet.java:87) >>>>>> [ofbiz.jar:?] >>>>>> at javax.servlet.http.HttpServlet >>>>>> .service(HttpServlet.java:707) >>>>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>>>> at javax.servlet.http.HttpServlet >>>>>> .service(HttpServlet.java:790) >>>>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>>>> lter(ApplicationFilterChain.java:231) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>>>> licationFilterChain.java:166) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte >>>>>> r.java:52) >>>>>> [tomcat-embed-websocket-8.0.39.jar:8.0.39] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>>>> lter(ApplicationFilterChain.java:193) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>>>> licationFilterChain.java:166) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.ContextFilter.doFilter(Conte >>>>>> xtFilter.java:196) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>>>> lter(ApplicationFilterChain.java:193) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>>>> licationFilterChain.java:166) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.ControlFilter.doFilter(Contr >>>>>> olFilter.java:157) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>>>> lter(ApplicationFilterChain.java:193) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>>>> licationFilterChain.java:166) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(Standar >>>>>> dWrapperValve.java:198) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.StandardContextValve.invoke(Standar >>>>>> dContextValve.java:96) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(A >>>>>> uthenticatorBase.java:478) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHo >>>>>> stValve.java:140) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo >>>>>> rtValve.java:80) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.StandardEngineValve.invoke(Standard >>>>>> EngineValve.java:87) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs >>>>>> tractAccessLogValve.java:624) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd >>>>>> apter.java:342) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.coyote.http11.Http11Processor.service(Http11Proce >>>>>> ssor.java:799) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.coyote.AbstractProcessorLight.process(AbstractPro >>>>>> cessorLight.java:66) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process >>>>>> (AbstractProtocol.java:868) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun >>>>>> (NioEndpoint.java:1455) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketPro >>>>>> cessorBase.java:49) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >>>>>> Executor.java:1142) >>>>>> [?:1.8.0_66] >>>>>> at >>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >>>>>> lExecutor.java:617) >>>>>> [?:1.8.0_66] >>>>>> at >>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r >>>>>> un(TaskThread.java:61) >>>>>> [tomcat-util-8.5.16.jar:8.5.16] >>>>>> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66] >>>>>> Caused by: org.apache.ofbiz.entity.serialize.SerializeException: >>>>>> Cannot >>>>>> serialize object of class org.apache.ofbiz.widget.render >>>>>> er.VisualTheme >>>>>> at >>>>>> org.apache.ofbiz.entity.serialize.XmlSerializer.serializeCus >>>>>> tom(XmlSerializer.java:273) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.entity.serialize.XmlSerializer.serializeSin >>>>>> gle(XmlSerializer.java:257) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.entity.serialize.XmlSerializer.serializeSin >>>>>> gle(XmlSerializer.java:252) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.entity.serialize.XmlSerializer.serialize(Xm >>>>>> lSerializer.java:78) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.engine.GenericAsyncEngine.runAsync( >>>>>> GenericAsyncEngine.java:94) >>>>>> ~[ofbiz.jar:?] >>>>>> ... 40 more >>>>>> 2017-09-23 11:44:24,460 |jsse-nio-8443-exec-6 >>>>>> |TransactionUtil |I| Transaction rolled back >>>>>> 2017-09-23 11:44:24,460 |jsse-nio-8443-exec-6 >>>>>> |TransactionUtil |W| Not committing transaction, status >>>>>> is >>>>>> No >>>>>> Transaction (6) >>>>>> 2017-09-23 11:44:24,460 |jsse-nio-8443-exec-6 >>>>>> |ServiceEventHandler |E| Service invocation error >>>>>> org.apache.ofbiz.service.GenericServiceException: Problem serializing >>>>>> service attributes (Cannot serialize object of class >>>>>> org.apache.ofbiz.widget.renderer.VisualTheme) >>>>>> at >>>>>> org.apache.ofbiz.service.engine.GenericAsyncEngine.runAsync( >>>>>> GenericAsyncEngine.java:124) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.engine.GenericAsyncEngine.runAsync( >>>>>> GenericAsyncEngine.java:70) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.ServiceDispatcher.runAsync(ServiceD >>>>>> ispatcher.java:715) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.ServiceDispatcher.runAsync(ServiceD >>>>>> ispatcher.java:780) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.GenericDispatcherFactory$GenericDis >>>>>> patcher.runAsync(GenericDispatcherFactory.java:181) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.GenericDispatcherFactory$GenericDis >>>>>> patcher.runAsync(GenericDispatcherFactory.java:191) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(Ser >>>>>> viceEventHandler.java:348) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.RequestHandler.runEvent(Requ >>>>>> estHandler.java:730) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.RequestHandler.doRequest(Req >>>>>> uestHandler.java:454) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.ControlServlet.doGet(Control >>>>>> Servlet.java:212) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.ControlServlet.doPost(Contro >>>>>> lServlet.java:87) >>>>>> [ofbiz.jar:?] >>>>>> at javax.servlet.http.HttpServlet >>>>>> .service(HttpServlet.java:707) >>>>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>>>> at javax.servlet.http.HttpServlet >>>>>> .service(HttpServlet.java:790) >>>>>> [javax.servlet-api-3.1.0.jar:3.1.0] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>>>> lter(ApplicationFilterChain.java:231) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>>>> licationFilterChain.java:166) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilte >>>>>> r.java:52) >>>>>> [tomcat-embed-websocket-8.0.39.jar:8.0.39] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>>>> lter(ApplicationFilterChain.java:193) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>>>> licationFilterChain.java:166) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.ContextFilter.doFilter(Conte >>>>>> xtFilter.java:196) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>>>> lter(ApplicationFilterChain.java:193) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>>>> licationFilterChain.java:166) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.ofbiz.webapp.control.ControlFilter.doFilter(Contr >>>>>> olFilter.java:157) >>>>>> [ofbiz.jar:?] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFi >>>>>> lter(ApplicationFilterChain.java:193) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(App >>>>>> licationFilterChain.java:166) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(Standar >>>>>> dWrapperValve.java:198) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.StandardContextValve.invoke(Standar >>>>>> dContextValve.java:96) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(A >>>>>> uthenticatorBase.java:478) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHo >>>>>> stValve.java:140) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo >>>>>> rtValve.java:80) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.core.StandardEngineValve.invoke(Standard >>>>>> EngineValve.java:87) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs >>>>>> tractAccessLogValve.java:624) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd >>>>>> apter.java:342) >>>>>> [tomcat-catalina-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.coyote.http11.Http11Processor.service(Http11Proce >>>>>> ssor.java:799) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.coyote.AbstractProcessorLight.process(AbstractPro >>>>>> cessorLight.java:66) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process >>>>>> (AbstractProtocol.java:868) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun >>>>>> (NioEndpoint.java:1455) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketPro >>>>>> cessorBase.java:49) >>>>>> [tomcat-coyote-8.5.16.jar:8.5.16] >>>>>> at >>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >>>>>> Executor.java:1142) >>>>>> [?:1.8.0_66] >>>>>> at >>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >>>>>> lExecutor.java:617) >>>>>> [?:1.8.0_66] >>>>>> at >>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r >>>>>> un(TaskThread.java:61) >>>>>> [tomcat-util-8.5.16.jar:8.5.16] >>>>>> at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66] >>>>>> Caused by: org.apache.ofbiz.entity.serialize.SerializeException: >>>>>> Cannot >>>>>> serialize object of class org.apache.ofbiz.widget.render >>>>>> er.VisualTheme >>>>>> at >>>>>> org.apache.ofbiz.entity.serialize.XmlSerializer.serializeCus >>>>>> tom(XmlSerializer.java:273) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.entity.serialize.XmlSerializer.serializeSin >>>>>> gle(XmlSerializer.java:257) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.entity.serialize.XmlSerializer.serializeSin >>>>>> gle(XmlSerializer.java:252) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.entity.serialize.XmlSerializer.serialize(Xm >>>>>> lSerializer.java:78) >>>>>> ~[ofbiz.jar:?] >>>>>> at >>>>>> org.apache.ofbiz.service.engine.GenericAsyncEngine.runAsync( >>>>>> GenericAsyncEngine.java:94) >>>>>> ~[ofbiz.jar:?] >>>>>> ... 40 more >>>>>> 2017-09-23 11:44:24,463 |jsse-nio-8443-exec-6 >>>>>> |RequestHandler |E| Request runMrpGo caused an error >>>>>> with >>>>>> the following message: Error calling event: >>>>>> org.apache.ofbiz.webapp.event.EventHandlerException: Service >>>>>> invocation >>>>>> error (Cannot serialize object of class >>>>>> org.apache.ofbiz.widget.renderer.VisualTheme) >>>>>> 2017-09-23 11:44:24,463 |jsse-nio-8443-exec-6 >>>>>> |RequestHandler |I| Rendering View [MrpExecution]. >>>>>> Hidden >>>>>> sessionId by default. >>>>>> 2017-09-23 11:44:24,465 |jsse-nio-8443-exec-6 >>>>>> |ServiceDispatcher |T| Sync service >>>>>> [manufacturing/getUserPreferenceGroup] finished in [1] milliseconds >>>>>> >>>>>> ========= Console log end ========= >>>>>> >>>>>> >>>>>> - Best Regards, >>>>>> Swapnil M Mane >>>>>> >>>>>> >>>>>> On Sun, Sep 10, 2017 at 4:21 PM, Michael Brohl < >>>>>> michael.br...@ecomify.de> >>>>>> wrote: >>>>>> >>>>>> Thank you, Nicolas, for the great effort you put on this. >>>>>> >>>>>> I'll hope to soon reactivate my work on the bootstrap theme, using the >>>>>>> new >>>>>>> structure, and see how it will work out. >>>>>>> >>>>>>> I'll have some more qualified feedback (and propably questions ;-) ) >>>>>>> then... >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Michael >>>>>>> >>>>>>> >>>>>>> Am 25.08.17 um 12:15 schrieb Nicolas Malin: >>>>>>> >>>>>>> I loaded all my local :) >>>>>>> >>>>>>> Le 25/08/2017 à 00:03, Nicolas Malin a écrit : >>>>>>> >>>>>>>> I started to load common-theme on trunk, at this time to resume : >>>>>>>> >>>>>>>> r1806075, r1806076 : I loaded engine and documentation >>>>>>>>> r1806084 : I moved all images folder to common-theme >>>>>>>>> r1806091, r1806093: I moved all ftl template from common to >>>>>>>>> common-theme >>>>>>>>> and all macro ftl libraries. >>>>>>>>> >>>>>>>>> 1806134 : load VisualTheme and ModelTheme on different session and >>>>>>>>> >>>>>>>>> context >>>>>>>> 1806137, 180614[0-9] : Migrate themes, common screens, handler to >>>>>>>> exploit >>>>>>>> values from the theme definition >>>>>>>> 1806150 : migrate all other screen and scripts to exploit values >>>>>>>> from >>>>>>>> the theme definition >>>>>>>> 180615 : improve error message and announce the commit end :) >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Nicolas >>>>>>>> >>>>>>>> I hope to break nothing at this time. >>>>>>>> >>>>>>>> The next steps will load the dynamic theme load on session >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> >>>>>>>>> Nicolas >>>>>>>>> >>>>>>>>> >>>>>>>>> Le 22/08/2017 à 14:07, Nicolas Malin a écrit : >>>>>>>>> >>>>>>>>> Hi Taher, >>>>>>>>> >>>>>>>>> If you have few time to have a look on these three class : >>>>>>>>>> >>>>>>>>>> https://github.com/nmalin/ofbiz-framework/blob/common-theme/ >>>>>>>>>> framework/widget/src/main/java/org/apache/ofbiz/widget/ >>>>>>>>>> model/ModelTheme.java >>>>>>>>>> https://github.com/nmalin/ofbiz-framework/blob/common-theme/ >>>>>>>>>> framework/widget/src/main/java/org/apache/ofbiz/widget/ >>>>>>>>>> model/ThemeFactory.java >>>>>>>>>> https://github.com/nmalin/ofbiz-framework/blob/common-theme/ >>>>>>>>>> framework/widget/src/main/java/org/apache/ofbiz/widget/ >>>>>>>>>> renderer/VisualTheme.java >>>>>>>>>> >>>>>>>>>> ModelTheme is java class to load all Theme definition who interact >>>>>>>>>> with >>>>>>>>>> the system >>>>>>>>>> >>>>>>>>>> VisualTheme is java class regards the VisualTheme entity who >>>>>>>>>> interact >>>>>>>>>> with the user to exploit the modelTheme >>>>>>>>>> >>>>>>>>>> ThemeFactory is the factory to create both. >>>>>>>>>> >>>>>>>>>> I prepare my commits, but I need to separate properly each code >>>>>>>>>> modification to help other learn the work. >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Nicolas >>>>>>>>>> >>>>>>>>>> Le 21/08/2017 à 10:13, Taher Alkhateeb a écrit : >>>>>>>>>> >>>>>>>>>> Hi Nicolas, >>>>>>>>>> >>>>>>>>>> If it helps you, I suggest to isolate files / code where you are >>>>>>>>>>> not >>>>>>>>>>> very comfortable and put them in a separate patch (not the full >>>>>>>>>>> patch) >>>>>>>>>>> with an explanation of what you've done and where you feel a >>>>>>>>>>> little >>>>>>>>>>> hesitant or uneasy. I think if you make us focus with you on very >>>>>>>>>>> specific pieces of code then our review will be faster and your >>>>>>>>>>> confidence of the review will be better. >>>>>>>>>>> >>>>>>>>>>> On Mon, Aug 21, 2017 at 10:55 AM, Nicolas Malin >>>>>>>>>>> <nicolas.ma...@nereide.fr> wrote: >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> >>>>>>>>>>> I will commit on trunk after a second review of my code because i >>>>>>>>>>>> was >>>>>>>>>>>> concentrated to increase the flexibility with macro and screen >>>>>>>>>>>> but >>>>>>>>>>>> not >>>>>>>>>>>> manage correctly the VisualTheme concept. >>>>>>>>>>>> >>>>>>>>>>>> So I will take care about this, complete the documentation and >>>>>>>>>>>> commit >>>>>>>>>>>> on >>>>>>>>>>>> trunk. >>>>>>>>>>>> >>>>>>>>>>>> Nicolas >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Le 19/08/2017 à 14:14, Taher Alkhateeb a écrit : >>>>>>>>>>>> >>>>>>>>>>>> Like Michael, I also prefer to include the work into the code >>>>>>>>>>>> base >>>>>>>>>>>> >>>>>>>>>>>> and >>>>>>>>>>>>> test it over there. It seems like you put a lot of effort into >>>>>>>>>>>>> this >>>>>>>>>>>>> code so thank you! I like the fact that you brought all the >>>>>>>>>>>>> artifacts >>>>>>>>>>>>> into the theme along with the FTL macros. This is a good first >>>>>>>>>>>>> step, >>>>>>>>>>>>> and I believe continuing on this direction is where we need to >>>>>>>>>>>>> go. >>>>>>>>>>>>> >>>>>>>>>>>>> +1 to committing into the code base and testing over there. >>>>>>>>>>>>> >>>>>>>>>>>>> On Fri, Aug 18, 2017 at 1:09 AM, Jacques Le Roux >>>>>>>>>>>>> <jacques.le.r...@les7arts.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> That sounds great, >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks Nicolas! >>>>>>>>>>>>>> >>>>>>>>>>>>>> Jacques >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Le 17/08/2017 à 22:00, Nicolas Malin a écrit : >>>>>>>>>>>>>> >>>>>>>>>>>>>> Hello, >>>>>>>>>>>>>> >>>>>>>>>>>>>> I started the documentation here >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> https://github.com/nmalin/ofbiz-framework/blob/common-theme/ >>>>>>>>>>>>>>> themes/README.md >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> It's a begging, I hope improve it quickly >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Nicolas >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Le 16/08/2017 à 13:49, Nicolas Malin a écrit : >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hello; >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> To continue the common-theme subject, I haven't see negative >>>>>>>>>>>>>>>> return to >>>>>>>>>>>>>>>> the issue Create a common theme (OFBIZ-9138) [1] and on >>>>>>>>>>>>>>>> threads >>>>>>>>>>>>>>>> on the >>>>>>>>>>>>>>>> same >>>>>>>>>>>>>>>> subject [2] and the additional theme xml definition [3], I >>>>>>>>>>>>>>>> suggest to >>>>>>>>>>>>>>>> create >>>>>>>>>>>>>>>> a documentation on the wiki how work the "theme engine" and >>>>>>>>>>>>>>>> commit the >>>>>>>>>>>>>>>> current git branch [4] [5] on trunk >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> After that, the engine will be present on the trunk and we >>>>>>>>>>>>>>>> continue the >>>>>>>>>>>>>>>> work to : >>>>>>>>>>>>>>>> * Clean the common-theme and create a real theme >>>>>>>>>>>>>>>> * Migrate properly the current theme with the new structure >>>>>>>>>>>>>>>> * Analyze more how organize the screen api >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> But don't panic, before that I'm listening to all suggest or >>>>>>>>>>>>>>>> remarks ;) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Nicolas >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> [1] https://issues.apache.org/jira/browse/OFBIZ-9138 >>>>>>>>>>>>>>>> [2] >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://lists.apache.org/threa >>>>>>>>>>>>>>>> d.html/6ab61eb5ddeb4669f6e8e15 >>>>>>>>>>>>>>>> fff44db724a596ecfece34ba4e34ef490@%3Cdev.ofbiz.apache.org >>>>>>>>>>>>>>>> %3E >>>>>>>>>>>>>>>> [3] >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://lists.apache.org/threa >>>>>>>>>>>>>>>> d.html/8c40f261d2d818aed6f38ab >>>>>>>>>>>>>>>> e231030204f8f8d6ca8a366b9f040f326@%3Cdev.ofbiz.apache.org >>>>>>>>>>>>>>>> %3E >>>>>>>>>>>>>>>> [4] https://github.com/nmalin/ofbi >>>>>>>>>>>>>>>> z-framework/tree/common-theme >>>>>>>>>>>>>>>> [5] >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://github.com/apache/ofbiz-framework/compare/trunk... >>>>>>>>>>>>>>>> nmalin:common-theme?expand=1 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>> > >