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/ShoppingListScreens.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.renderer.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(ObjectStreamClass.java:1028)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
~[?:1.8.0_66]
         at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.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(ServiceDispatcher.java:715)
[ofbiz.jar:?]
         at 
org.apache.ofbiz.service.ServiceDispatcher.runAsync(ServiceDispatcher.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(ServiceEventHandler.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(ControlServlet.java:212)
[ofbiz.jar:?]
         at 
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.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.internalDoFilter(
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(WsFilter.java:52)
[tomcat-embed-websocket-8.0.39.jar:8.0.39]
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
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.internalDoFilter(
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.internalDoFilter(
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(StandardWrapperValve.java:198)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.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(CoyoteAdapter.java:342)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.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(SocketProcessorBase.java:49)
[tomcat-coyote-8.5.16.jar:8.5.16]
         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[?:1.8.0_66]
         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.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(ServiceDispatcher.java:715)
[ofbiz.jar:?]
         at 
org.apache.ofbiz.service.ServiceDispatcher.runAsync(ServiceDispatcher.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(ServiceEventHandler.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(ControlServlet.java:212)
[ofbiz.jar:?]
         at 
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.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.internalDoFilter(
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(WsFilter.java:52)
[tomcat-embed-websocket-8.0.39.jar:8.0.39]
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
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.internalDoFilter(
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.internalDoFilter(
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(StandardWrapperValve.java:198)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.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(CoyoteAdapter.java:342)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.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(SocketProcessorBase.java:49)
[tomcat-coyote-8.5.16.jar:8.5.16]
         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[?:1.8.0_66]
         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.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(ServiceDispatcher.java:715)
~[ofbiz.jar:?]
         at 
org.apache.ofbiz.service.ServiceDispatcher.runAsync(ServiceDispatcher.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(ServiceEventHandler.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(ControlServlet.java:212)
[ofbiz.jar:?]
         at 
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.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.internalDoFilter(
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(WsFilter.java:52)
[tomcat-embed-websocket-8.0.39.jar:8.0.39]
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
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.internalDoFilter(
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.internalDoFilter(
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(StandardWrapperValve.java:198)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.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(CoyoteAdapter.java:342)
[tomcat-catalina-8.5.16.jar:8.5.16]
         at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.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(SocketProcessorBase.java:49)
[tomcat-coyote-8.5.16.jar:8.5.16]
         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[?:1.8.0_66]
         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.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(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 <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/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/ofbiz-framework/tree/common-theme
[5]

https://github.com/apache/ofbiz-framework/compare/trunk...
nmalin:common-theme?expand=1






Reply via email to