New discussion topic on DataCleaner's online discussion forum 
(http://datacleaner.org/forum):

Adrien posted the subject 'Monitor extension, unable to write results'

-------------------

Hello,

I'm trying to use monitor extension with desktop edition. i'm able to upload my 
job and execute it (removing some transformation items not found on monitor 
(create staging table, and deduplicate for exemple).
But at the end of job execution, monitor is unable to save results and write it.
see below the java stacktrace : 

11:06:52 - Failed to save job result! Execution of the job was succesfull, but 
the result was not persisted. 11:06:52 - Job execution FAILURE - 
java.io.NotSerializableException: org.apache.metamodel.query.OperatorTypeImpl 
(SerializationException) - Failure input data: 
org.datacleaner.result.SimpleAnalysisResult@db80977 - Exception stacktrace of 
failure condition: org.apache.commons.lang.SerializationException: 
java.io.NotSerializableException: org.apache.metamodel.query.OperatorTypeImpl 
at 
org.apache.commons.lang.SerializationUtils.serialize(SerializationUtils.java:112)
 at 
org.datacleaner.result.save.AnalysisResultSaveHandler.saveOrThrow(AnalysisResultSaveHandler.java:82)
 at 
org.datacleaner.result.save.AnalysisResultSaveHandler.saveOrThrow(AnalysisResultSaveHandler.java:68)
 at 
org.datacleaner.monitor.server.job.ExecutionLoggerImpl.serializeResult(ExecutionLoggerImpl.java:210)
 at 
org.datacleaner.monitor.server.job.ExecutionLoggerImpl.setStatusSuccess(ExecutionLoggerImpl.java:178)
 at 
org.datacleaner.monitor.scheduling.quartz.MonitorAnalysisListener.jobSuccess(MonitorAnalysisListener.java:75)
 at 
org.datacleaner.job.runner.CompositeAnalysisListener.jobSuccess(CompositeAnalysisListener.java:114)
 at 
org.datacleaner.job.concurrent.JobCompletionTaskListener.onComplete(JobCompletionTaskListener.java:85)
 at 
org.datacleaner.job.concurrent.JoinTaskListener.invokeNested(JoinTaskListener.java:85)
 at 
org.datacleaner.job.concurrent.JoinTaskListener.onComplete(JoinTaskListener.java:70)
 at 
org.datacleaner.job.concurrent.JoinTaskListener.invokeNested(JoinTaskListener.java:85)
 at 
org.datacleaner.job.concurrent.JoinTaskListener.onComplete(JoinTaskListener.java:70)
 at 
org.datacleaner.job.tasks.CloseTaskListener.onComplete(CloseTaskListener.java:95)
 at org.datacleaner.job.concurrent.TaskRunnable.run(TaskRunnable.java:63) at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) Caused by: 
java.io.NotSerializableException: org.apache.metamodel.query.OperatorTypeImpl 
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1378) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at 
java.util.ArrayList.writeObject(ArrayList.java:762) at 
sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source) at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:497) at 
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at 
java.util.ArrayList.writeObject(ArrayList.java:762) at 
sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source) at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:497) at 
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at 
java.util.ArrayList.writeObject(ArrayList.java:762) at 
sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source) at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:497) at 
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at 
java.util.concurrent.ConcurrentHashMap.writeObject(ConcurrentHashMap.java:1413) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:497) at 
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at 
java.util.TreeSet.writeObject(TreeSet.java:510) at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:497) at 
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at 
java.util.concurrent.ConcurrentHashMap.writeObject(ConcurrentHashMap.java:1413) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:497) at 
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548) at 
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509) at 
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432) at 
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at 
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348) at 
org.apache.commons.lang.SerializationUtils.serialize(SerializationUtils.java:109)
 ... 16 more Check the server logs for more details, warnings and debug 
information.

Thanks for your help.
kind regards.


-------------------

View the topic online to reply - go to 
http://datacleaner.org/topic/1117/Monitor-extension%2C-unable-to-write-results

-- 
You received this message because you are subscribed to the Google Groups 
"DataCleaner-notify" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/datacleaner-notify.
For more options, visit https://groups.google.com/d/optout.

Reply via email to