Yes Jacques, thanks for looking into this.

- Best Regards,
Swapnil M Mane

On Tue, Sep 26, 2017 at 2:08 PM, Jacques Le Roux <
[email protected]> 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/EditShoppingList.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.writeObject0(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.invokeWriteObject(ObjectStreamClas
>> s.java:1028)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStrea
>> m.java:1496)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputS
>> tream.java:1432)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.
>> java:1178)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputSt
>> ream.java:1548)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStrea
>> m.java:1509)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputS
>> tream.java:1432)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.
>> java:1178)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputSt
>> ream.java:1548)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStrea
>> m.java:1509)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputS
>> tream.java:1432)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.
>> java:1178)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputSt
>> ream.java:1548)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStrea
>> m.java:1509)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputS
>> tream.java:1432)
>> ~[?:1.8.0_66]
>>          at java.io.ObjectOutputStream.writeObject0(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.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$
>> 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.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(
>> ApplicationFilterChain.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(
>> 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.ApplicationFilterChain.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.ApplicationFilterChain.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.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(
>> 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.Http11Processor.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.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.
>> 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.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$
>> 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.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(
>> ApplicationFilterChain.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(
>> 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.ApplicationFilterChain.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.ApplicationFilterChain.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.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(
>> 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.Http11Processor.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.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.
>> 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.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$
>> 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.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(
>> ApplicationFilterChain.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(
>> 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.ApplicationFilterChain.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.ApplicationFilterChain.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.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(
>> 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.Http11Processor.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.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.
>> 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 <
>> [email protected]> 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(WsFilter.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.renderer.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(WsFilter.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.renderer.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 <
>>>> [email protected]>
>>>> 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
>>>>>>>>> <[email protected]> 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
>>>>>>>>>>> <[email protected]> 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/thread.html/6ab61eb5ddeb4669f6e8e15
>>>>>>>>>>>>>> fff44db724a596ecfece34ba4e34ef490@%3Cdev.ofbiz.apache.org%3E
>>>>>>>>>>>>>> [3]
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> https://lists.apache.org/thread.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
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>
>

Reply via email to