CMDBuild Forum

ERRORE rg.cmdbuild.servlets.json.management.JsonSerializationException

Ciao, ogni volta che accedo sul mio CMDBUILD ho l'errore riportato di seguito, inoltre mi sono accorta che non visualizzo le View sql di default cmf _count_active_card e cmf_active_card_fro_class anche se queste sono correttamente definite sul mio DataBase. Potreste aiutarmi arisolverlo? si tratta di un bug? la versione di CMDBUILD che sto usando è l'ultima.

Grazie 

Call: services/json/dashboard/fulllist
---------------------------------------
Error: org.cmdbuild.servlets.json.management.JsonSerializationException: org.codehaus.jackson.map.JsonMappingException: (was java.lang.UnsupportedOperationException) (through reference chain: org.cmdbuild.servlets.json.management.JsonResponse["response"]->org.cmdbuild.servlets.json.serializers.JsonDashboardListResponse["dataSources"]->java.util.ArrayList[0]->org.cmdbuild.servlets.json.serializers.JsonDataSource["output"])
	at org.cmdbuild.servlets.json.management.JsonResponse.toString(JsonResponse.java:56)
	at org.cmdbuild.servlets.JSONDispatcher.writeResponseData(JSONDispatcher.java:274)
	at org.cmdbuild.servlets.JSONDispatcher.writeResponse(JSONDispatcher.java:204)
	at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:99)
	at org.cmdbuild.servlets.JSONDispatcher.doGet(JSONDispatcher.java:63)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:144)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:33)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:39)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:722)
Caused by: org.codehaus.jackson.map.JsonMappingException: (was java.lang.UnsupportedOperationException) (through reference chain: org.cmdbuild.servlets.json.management.JsonResponse["response"]->org.cmdbuild.servlets.json.serializers.JsonDashboardListResponse["dataSources"]->java.util.ArrayList[0]->org.cmdbuild.servlets.json.serializers.JsonDataSource["output"])
	at org.codehaus.jackson.map.JsonMappingException.wrapWithPath(JsonMappingException.java:218)
	at org.codehaus.jackson.map.JsonMappingException.wrapWithPath(JsonMappingException.java:183)
	at org.codehaus.jackson.map.ser.std.SerializerBase.wrapAndThrow(SerializerBase.java:140)
	at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:158)
	at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:112)
	at org.codehaus.jackson.map.ser.std.StdContainerSerializers$IndexedListSerializer.serializeContents(StdContainerSerializers.java:122)
	at org.codehaus.jackson.map.ser.std.StdContainerSerializers$IndexedListSerializer.serializeContents(StdContainerSerializers.java:71)
	at org.codehaus.jackson.map.ser.std.AsArraySerializerBase.serialize(AsArraySerializerBase.java:86)
	at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:446)
	at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150)
	at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:112)
	at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:446)
	at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150)
	at org.codehaus.jackson.map.ser.BeanSerializer.serialize(BeanSerializer.java:112)
	at org.codehaus.jackson.map.ser.StdSerializerProvider._serializeValue(StdSerializerProvider.java:610)
	at org.codehaus.jackson.map.ser.StdSerializerProvider.serializeValue(StdSerializerProvider.java:256)
	at org.codehaus.jackson.map.ObjectMapper._configAndWriteValue(ObjectMapper.java:2566)
	at org.codehaus.jackson.map.ObjectMapper.writeValueAsString(ObjectMapper.java:2088)
	at org.cmdbuild.servlets.json.management.JsonResponse.toString(JsonResponse.java:54)
	... 34 more
Caused by: java.lang.UnsupportedOperationException
	at org.cmdbuild.dao.entrytype.attributetype.UndefinedAttributeType.accept(UndefinedAttributeType.java:17)
	at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSourceParameter$TypeConverter.(JsonDashboardDTO.java:118)
	at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSourceParameter.(JsonDashboardDTO.java:102)
	at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSourceParameter.(JsonDashboardDTO.java:95)
	at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSource$1.apply(JsonDashboardDTO.java:72)
	at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSource$1.apply(JsonDashboardDTO.java:69)
	at com.google.common.collect.Iterators$9.transform(Iterators.java:893)
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
	at com.google.common.collect.Lists.newArrayList(Lists.java:145)
	at com.google.common.collect.Lists.newArrayList(Lists.java:125)
	at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSource.getOutput(JsonDashboardDTO.java:91)
	at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.codehaus.jackson.map.ser.BeanPropertyWriter.get(BeanPropertyWriter.java:483)
	at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:418)
	at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150)
	... 49 more

Ciao, vorrei aggiungere a quanto già detto che l’errore si è presentato dopo che ho drop/delete una funzione ( creata da me ) tramite pgadmin, nonostante abbia pulito la cache e sincronizzato l’errore continua ad esserci. Potrebbe essere una soluzione fare un restore del DB precedente al drop/delete della funzione?

 Grazie in anticipo
Marinella  

Ciao, qualcuno può darmi un riscontro?

Grazie

ciao,

 
io utilizzavo la versione 2.1.7 ed ho aggiornato oggi (15/9/2014) alla 2.2.1.
Non ho avuto messaggi di errore nel log o a video durante il processo di aggiornamento dello schema del db eppure ad ogni login mi si presenta la tua stessa eccezione 
 
Call: services/json/dashboard/fulllist
---------------------------------------
Error: org.cmdbuild.servlets.json.management.JsonSerializationException: org.codehaus.jackson.map.JsonMappingException: (was java.lang.UnsupportedOperationException) (through reference chain: org.cmdbuild.servlets.json.management.JsonResponse["response"]->org.cmdbuild.servlets.json.serializers.JsonDashboardListResponse["dataSources"]->java.util.ArrayList[0]->org.cmdbuild.servlets.json.serializers.JsonDataSource["output"])
at org.cmdbuild.servlets.json.management.JsonResponse.toString(JsonResponse.java:56)
at org.cmdbuild.servlets.JSONDispatcher.writeResponseData(JSONDispatcher.java:274)
at org.cmdbuild.servlets.JSONDispatcher.writeResponse(JSONDispatcher.java:204)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:99)
at org.cmdbuild.servlets.JSONDispatcher.doGet(JSONDispatcher.java:63)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
[...]
Caused by: java.lang.UnsupportedOperationException
at org.cmdbuild.dao.entrytype.attributetype.UndefinedAttributeType.accept(UndefinedAttributeType.java:17)
at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSourceParameter$TypeConverter.(JsonDashboardDTO.java:118)
at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSourceParameter.(JsonDashboardDTO.java:102)
at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSourceParameter.(JsonDashboardDTO.java:95)
at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSource$1.apply(JsonDashboardDTO.java:72)
at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSource$1.apply(JsonDashboardDTO.java:69)
at com.google.common.collect.Iterators$8.transform(Iterators.java:794)
at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at com.google.common.collect.Iterators.addAll(Iterators.java:357)
at com.google.common.collect.Lists.newArrayList(Lists.java:147)
at com.google.common.collect.Lists.newArrayList(Lists.java:129)
at org.cmdbuild.servlets.json.serializers.JsonDashboardDTO$JsonDataSource.getOutput(JsonDashboardDTO.java:91)
at sun.reflect.GeneratedMethodAccessor132.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.jackson.map.ser.BeanPropertyWriter.get(BeanPropertyWriter.java:483)
at org.codehaus.jackson.map.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:418)
at org.codehaus.jackson.map.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:150)
... 54 more
 
 
Credo che il problema sia in qualche modo legato alla dashboard, anche se sia in amministrazione che in "gestione dati" ho il medesimo errore ma non ho nulla di definito sulla tabella _Dashboard sul db.
 
Sul cmdbuild.log di tomcat ho inoltre il seguente errore  (sempre alla login) :
 
INFO  2014-09-15 18:36:00 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
ERROR 2014-09-15 18:36:00 [jsonrpc ] A org.cmdbuild.servlets.json.management.JsonSerializationException occurred calling method class org.cmdbuild.servlets.json.Dashboard.fullList: org.codehaus.jackson.map.JsonMappingException: (was java.lang.UnsupportedOperationException) (through reference chain: org.cmdbuild.servlets.json.management.JsonResponse["response"]->org.cmdbuild.servlets.json.serializers.JsonDashboardListResponse["dataSources"]->java.util.ArrayList[0]->org.cmdbuild.servlets.json.serializers.JsonDataSource["output"])
INFO  2014-09-15 18:36:01 [jsonrpc ] Calling url /modwidget/getallwidgets
 
 
Non so neanche io come venirne fuori : neanche disabilitando la "dashboard" nella gestione utenti/gruppi si risolve.
 
Speriamo in una risposta...
 
              giuliano

ciao a tutti,

 
ho riprovato anche su una installazione "fresh" del CMDBuild 2.2.1, su un db completamente nuovo, e sto sperimentando gli stessi problemi sopra evidenziati.
    
 
         saluti, giuliano 
 
Caro Giuliano,
 
purtroppo non siamo riusciti a replicare l'errore sia con un database vuoto che con un database demo della versione 2.2.1. Una domanda: che versione di PostgreSQL utilizzate?
 
Cordiali saluti.
 
-- CMDBuild Team
 
Previously Giuliano wrote:
ciao a tutti,
 
ho riprovato anche su una installazione "fresh" del CMDBuild 2.2.1, su un db completamente nuovo, e sto sperimentando gli stessi problemi sopra evidenziati.
    
 
         saluti, giuliano 
 

 

Abbiamo avuto lo stesso problema ed è stato risolto cancellando la cache da cmdbuild.
 
Saluti
 
Andrea
 
Previously Tecnoteca wrote:
Caro Giuliano,
 
purtroppo non siamo riusciti a replicare l'errore sia con un database vuoto che con un database demo della versione 2.2.1. Una domanda: che versione di PostgreSQL utilizzate?
 
Cordiali saluti.
 
-- CMDBuild Team
 
Previously Giuliano wrote:
ciao a tutti,
 
ho riprovato anche su una installazione "fresh" del CMDBuild 2.2.1, su un db completamente nuovo, e sto sperimentando gli stessi problemi sopra evidenziati.
    
 
         saluti, giuliano