CMDBuild Forum

Alfresco 5.1 side configuration

A have stared experimentation on CMDBuild 2.4 and Alfresco 5.1. Everything is OK, working CMDBuild, Shark, Alfresco. but, I do not know how to configure Alfresco 5.1 side - how to create the space for cmdbuild documents, how to set the values in dms.conf, especially for dms.service.cmis.path to correspond with the space. 

In the Technical Manual there is only setting for Alfresco 3.4 ("Additional configurations"), but it is in the version 5.1 definitely different. Or, is it made by XML files as described in the "Configuration for the categories management"?

Thanks, Jiří

 

 

WOW, I have it found:
A) Create space for CMDBuild documents:
1. Go to alfresco/share, log as admin
2. Repository -> create some folder anywhere, I have "CMDBuild" in the repository root
3. Edit dms.conf: set the value of dms.service.cmis.path=/CMDBuild (in my case)
 
B) Add the category
1. Go to alfresco/share, log as admin
2. Admin Tools -> Category Manager
3. Add "AlfrescoCategory" to the category root. 
 
So, now it is in the same state as I have had in Alfresco 3.4. But it doesn't work (It seems to be issue of category adding, model missing) - I cannot upload file to Alfresco:
- the folder for class created (name of the class = "Pokus")
- the folder for card created (name = "Id29")
- the file id not uploaded: error on the CMDBuild side:
ERROR 2016-04-14 14:13:21 [cmdbuild] error uploading file '361446423_0_RocniVypisROS.pdf' to card 'Pokus' with id '29'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-14 14:13:21 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
If I add a file directly to that directory at Alfresco side it can be seen in CMDBuild, but with empty category and I have not find any way how to add the category. 
 
So, any advice? The two XML files prepared and copied into the alfresco/extension directory, Alfresco restarted, but no effect. 
 
Thanks, Jiří
 
Previously Jiří wrote:

A have stared experimentation on CMDBuild 2.4 and Alfresco 5.1. Everything is OK, working CMDBuild, Shark, Alfresco. but, I do not know how to configure Alfresco 5.1 side - how to create the space for cmdbuild documents, how to set the values in dms.conf, especially for dms.service.cmis.path to correspond with the space. 

In the Technical Manual there is only setting for Alfresco 3.4 ("Additional configurations"), but it is in the version 5.1 definitely different. Or, is it made by XML files as described in the "Configuration for the categories management"?

Thanks, Jiří

 

 

 

Dear Jiří,
 
the step of creating the category, as it was with Alfresco 3.4, is not necessary anymore but, instead, the two XML files (I suppose you've found them inside JAR file) are required if you want to handle categories on CMDBuild side.
 
Did you set presets for CMIS within Administration module? You have to choose "Alfresco".
 
The lookup type for categories (on CMDBuild side) is correctly setted? The lookup type exists?
 
Could you attach the full stack trace of the second error?
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
WOW, I have it found:
A) Create space for CMDBuild documents:
1. Go to alfresco/share, log as admin
2. Repository -> create some folder anywhere, I have "CMDBuild" in the repository root
3. Edit dms.conf: set the value of dms.service.cmis.path=/CMDBuild (in my case)
 
B) Add the category
1. Go to alfresco/share, log as admin
2. Admin Tools -> Category Manager
3. Add "AlfrescoCategory" to the category root. 
 
So, now it is in the same state as I have had in Alfresco 3.4. But it doesn't work (It seems to be issue of category adding, model missing) - I cannot upload file to Alfresco:
- the folder for class created (name of the class = "Pokus")
- the folder for card created (name = "Id29")
- the file id not uploaded: error on the CMDBuild side:
ERROR 2016-04-14 14:13:21 [cmdbuild] error uploading file '361446423_0_RocniVypisROS.pdf' to card 'Pokus' with id '29'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-14 14:13:21 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
If I add a file directly to that directory at Alfresco side it can be seen in CMDBuild, but with empty category and I have not find any way how to add the category. 
 
So, any advice? The two XML files prepared and copied into the alfresco/extension directory, Alfresco restarted, but no effect. 
 
Thanks, Jiří
 
Previously Jiří wrote:

A have stared experimentation on CMDBuild 2.4 and Alfresco 5.1. Everything is OK, working CMDBuild, Shark, Alfresco. but, I do not know how to configure Alfresco 5.1 side - how to create the space for cmdbuild documents, how to set the values in dms.conf, especially for dms.service.cmis.path to correspond with the space. 

In the Technical Manual there is only setting for Alfresco 3.4 ("Additional configurations"), but it is in the version 5.1 definitely different. Or, is it made by XML files as described in the "Configuration for the categories management"?

Thanks, Jiří

 

 

 

 

Dear team, 
 
Thank you for your reply. In the meantime, I am somewhat advanced but not working correctly yet. I have learned everything you mentioned below from the documentation and many experiments. 
 
I will try to summarize present situation.
 
I hope the settings on the CMDBuild side are OK - this is the content of dms.conf:
-----------------------------------------------------------
#
#Tue Apr 19 12:35:55 CEST 2016
#
enabled=true
category.lookup=AlfrescoCategory
#
alfresco.custom.model.filename=cmdbuildCustomModel.xml
metadata.autocompletion.filename=metadataAutocompletion.xml
alfresco.custom.prefix=cmdbuild
alfresco.custom.uri=org.cmdbuild.dms.alfresco
#
dms.service.cmis.model=alfresco
dms.service.cmis.user=admin
dms.service.cmis.password=nimda
dms.service.cmis.path=/CMDBuild/AMS
dms.service.cmis.url=http\://localhost\:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom
dms.service.type=cmis
#
# Not used - for Alfresco 3.2 only:
credential.password=admin
credential.user=admin
delay=2000
fileserver.port=8021
fileserver.url=localhost
repository.app=cm\:cmdbuild
repository.fspath=/Alfresco/CMDbuild/AMS
repository.wspath=/app\:company_home/app\:user_homes/
server.url=http\://localhost\:10080/alfresco/api
-----------------------------------------------------------
 
 
Category lookup is presently the standard one with "Document" and "Image" items only. In the Attachment form it is possible to select the category. 
 
I found the xml files in the war and tested the behavior with them (copied to the Alfresco\tomcat\shared\classes\alfresco\extension directory) as they were predefined by Tecnoteca. I tested attachment upload: there was an error during file upload to Alfresco and the document was not uploaded:
 
INFO  2016-04-21 09:45:33,906 [dms     ] fetching stored documents
INFO  2016-04-21 09:45:33,953 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 09:45:34,023 [dms     ] folder found 'null'
INFO  2016-04-21 09:46:04,251 [jsonrpc ] Calling url /attachments/uploadattachment
INFO  2016-04-21 09:46:04,295 [dms     ] storing document
INFO  2016-04-21 09:46:04,916 [dms     ] create document
INFO  2016-04-21 09:46:04,977 [dms     ] storing CMIS type definition 'Document'
INFO  2016-04-21 09:46:04,977 [dms     ] storing secondary CMIS type definition 'P:cm:author'
INFO  2016-04-21 09:46:04,993 [dms     ] storing secondary CMIS type definition 'P:cm:titled'
INFO  2016-04-21 09:46:05,005 [dms     ] storing secondary CMIS type definition 'P:cmdbuild:classifiable'
DEBUG 2016-04-21 09:46:05,015 [dms     ] getting converter for 'Author'
INFO  2016-04-21 09:46:05,018 [dms     ] description property 'Description' updatability 'READWRITE'
DEBUG 2016-04-21 09:46:05,018 [dms     ] getting converter for 'Description'
INFO  2016-04-21 09:46:05,018 [dms     ] converted property for 'Description' value 'EU'
INFO  2016-04-21 09:46:05,018 [dms     ] category of document 'evropa.jpg' is 'Image'
INFO  2016-04-21 09:46:05,018 [dms     ] model for 'Image' is 'cmdbuild:classification'
DEBUG 2016-04-21 09:46:05,018 [dms     ] getting converter for 'cmdbuild:classification'
ERROR 2016-04-21 09:46:05,023 [cmdbuild] error uploading file 'evropa.jpg' to card 'Pokus' with id '37'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-21 09:46:05,028 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
It is interesting to me that when I changed the property name in the XML file to "cmdbuild:category": 
<aspects>
<aspect name="cmdbuild:classifiable">
<title>Classification</title>
<properties>
<property name="cmdbuild:category">
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>
 
After that, the file was uploaded and there was no errror (the category was not set of course but the file is seen at the Attachments tab of the card):
 
INFO  2016-04-21 10:01:23,293 [jsonrpc ] Calling url /attachments/getattachmentlist
INFO  2016-04-21 10:01:23,294 [dms     ] fetching stored documents
INFO  2016-04-21 10:01:23,321 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 10:01:23,596 [dms     ] folder found 'CMIS_FOLDER (cmis:folder): 38114992-7ec6-40fd-be07-85f5f7975545'
DEBUG 2016-04-21 10:01:23,596 [dms     ] got children of '/CMDBuild/AMS/Pokus/Id37'
INFO  2016-04-21 10:01:38,273 [jsonrpc ] Calling url /attachments/uploadattachment
INFO  2016-04-21 10:01:38,348 [dms     ] storing document
INFO  2016-04-21 10:01:38,605 [dms     ] create document
INFO  2016-04-21 10:01:38,633 [dms     ] storing CMIS type definition 'Document'
INFO  2016-04-21 10:01:38,633 [dms     ] storing secondary CMIS type definition 'P:cm:author'
INFO  2016-04-21 10:01:38,641 [dms     ] storing secondary CMIS type definition 'P:cm:titled'
INFO  2016-04-21 10:01:38,649 [dms     ] storing secondary CMIS type definition 'P:cmdbuild:classifiable'
DEBUG 2016-04-21 10:01:38,656 [dms     ] getting converter for 'Author'
INFO  2016-04-21 10:01:38,660 [dms     ] description property 'Description' updatability 'READWRITE'
DEBUG 2016-04-21 10:01:38,660 [dms     ] getting converter for 'Description'
INFO  2016-04-21 10:01:38,660 [dms     ] converted property for 'Description' value 'EU'
INFO  2016-04-21 10:01:38,660 [dms     ] category of document 'evropa.jpg' is 'Image'
INFO  2016-04-21 10:01:38,660 [dms     ] model for 'Image' is 'cmdbuild:classification'
INFO  2016-04-21 10:01:38,660 [dms     ] processing secondary types  for 'Image'
INFO  2016-04-21 10:01:38,660 [dms     ] secondary type list legth '3'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cm:author'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cm:titled'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cmdbuild:classifiable'
WARN  2016-04-21 10:01:38,660 [dms     ] CMISDOCUMENT 'null'
INFO  2016-04-21 10:01:38,660 [dms     ] cmisdocument is null
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cm:author': 'cmdb'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:name': 'evropa.jpg'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:secondaryObjectTypeIds': '[P:cm:author, P:cm:titled, P:cmdbuild:classifiable]'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:objectTypeId': 'cmis:document'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:description': 'EU'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cm:description': 'EU'
INFO  2016-04-21 10:01:39,958 [dms     ] document created 'CMIS_DOCUMENT (cmis:document): 81ec2406-f9f6-4487-9f6f-952d2ea6b3e2;1.0' with secondary types '[Type Definition [base id=CMIS_SECONDARY, id=P:cm:titled, display Name=Titled, description=Titled, local name=titled, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:titled, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cm:title=Property Definition [id=cm:title, display name=Title, description=Content Title, local name=title, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:title, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cm:description=Property Definition [id=cm:description, display name=Description, description=Content Description, local name=description, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:cmdbuild:classifiable, display Name=Classification, description=P:cmdbuild:classifiable, local name=classifiable, local namespace=org.cmdbuild.dms.alfresco, query name=cmdbuild:classifiable, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cmdbuild:category=Property Definition [id=cmdbuild:category, display name=cmdbuild:category, description=cmdbuild:category, local name=category, local namespace=org.cmdbuild.dms.alfresco, query name=cmdbuild:category, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:sys:localized, display Name=Translation, description=P:sys:localized, local name=localized, local namespace=http://www.alfresco.org/model/system/1.0, query name=sys:localized, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:cm:author, display Name=Author, description=Author, local name=author, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:author, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cm:author=Property Definition [id=cm:author, display name=Author, description=Author, local name=author, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:author, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:exif:exif, display Name=EXIF, description=Subset of the standard EXIF metadata, local name=exif, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:exif, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={exif:focalLength=Property Definition [id=exif:focalLength, display name=Focal Length, description=Focal length of the lens, in millimeters, local name=focalLength, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:focalLength, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:software=Property Definition [id=exif:software, display name=Camera Software, description=Software on the camera that took the picture, local name=software, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:software, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:model=Property Definition [id=exif:model, display name=Camera Model, description=Model of the camera that took the picture, local name=model, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:model, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:yResolution=Property Definition [id=exif:yResolution, display name=Vertical Resolution, description=Vertical resolution in pixels per unit, local name=yResolution, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:yResolution, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:xResolution=Property Definition [id=exif:xResolution, display name=Horizontal Resolution, description=Horizontal resolution in pixels per unit, local name=xResolution, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:xResolution, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:flash=Property Definition [id=exif:flash, display name=Flash Activated, description=Whether the flash activated when the picture was taken, local name=flash, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:flash, property type=BOOLEAN, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:resolutionUnit=Property Definition [id=exif:resolutionUnit, display name=Resolution Unit, description=Unit used for horizontal and vertical resolution, local name=resolutionUnit, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:resolutionUnit, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:fNumber=Property Definition [id=exif:fNumber, display name=F Number, description=F Number, local name=fNumber, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:fNumber, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:isoSpeedRatings=Property Definition [id=exif:isoSpeedRatings, display name=ISO Speed, description=ISO Speed, local name=isoSpeedRatings, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:isoSpeedRatings, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:dateTimeOriginal=Property Definition [id=exif:dateTimeOriginal, display name=Date and Time, description=Date and time when original image was generated, local name=dateTimeOriginal, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:dateTimeOriginal, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:manufacturer=Property Definition [id=exif:manufacturer, display name=Camera Manufacturer, description=Manufacturer of the camera that took the picture, local name=manufacturer, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:manufacturer, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:orientation=Property Definition [id=exif:orientation, display name=Orientation, description=Orientation of the picture, local name=orientation, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:orientation, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:pixelXDimension=Property Definition [id=exif:pixelXDimension, display name=Image Width, description=The width of the image in pixels, local name=pixelXDimension, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:pixelXDimension, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:pixelYDimension=Property Definition [id=exif:pixelYDimension, display name=Image Height, description=The height of the image in pixels, local name=pixelYDimension, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:pixelYDimension, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:exposureTime=Property Definition [id=exif:exposureTime, display name=Exposure Time, description=Exposure time, in seconds, local name=exposureTime, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:exposureTime, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null]]'
INFO  2016-04-21 10:01:42,007 [jsonrpc ] Calling url /attachments/getattachmentlist
INFO  2016-04-21 10:01:42,008 [dms     ] fetching stored documents
INFO  2016-04-21 10:01:42,055 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 10:01:42,110 [dms     ] folder found 'CMIS_FOLDER (cmis:folder): 38114992-7ec6-40fd-be07-85f5f7975545'
DEBUG 2016-04-21 10:01:42,110 [dms     ] got children of '/CMDBuild/AMS/Pokus/Id37'
DEBUG 2016-04-21 10:01:42,243 [dms     ] got a child 'evropa.jpg'
DEBUG 2016-04-21 10:01:42,243 [dms     ] child is a 'interface org.apache.chemistry.opencmis.client.api.Document' with description 'EU'
DEBUG 2016-04-21 10:01:42,243 [dms     ] getting paths for 'evropa.jpg'
DEBUG 2016-04-21 10:01:42,289 [dms     ] getting converter for 'Author'
INFO  2016-04-21 10:01:42,289 [dms     ] category of searched document is 'null' 
 
Thank you for your further help in advance. 
 
Best regards, 
Jiří 
 
Previously Tecnoteca wrote:
Dear Jiří,
 
the step of creating the category, as it was with Alfresco 3.4, is not necessary anymore but, instead, the two XML files (I suppose you've found them inside JAR file) are required if you want to handle categories on CMDBuild side.
 
Did you set presets for CMIS within Administration module? You have to choose "Alfresco".
 
The lookup type for categories (on CMDBuild side) is correctly setted? The lookup type exists?
 
Could you attach the full stack trace of the second error?
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
WOW, I have it found:
A) Create space for CMDBuild documents:
1. Go to alfresco/share, log as admin
2. Repository -> create some folder anywhere, I have "CMDBuild" in the repository root
3. Edit dms.conf: set the value of dms.service.cmis.path=/CMDBuild (in my case)
 
B) Add the category
1. Go to alfresco/share, log as admin
2. Admin Tools -> Category Manager
3. Add "AlfrescoCategory" to the category root. 
 
So, now it is in the same state as I have had in Alfresco 3.4. But it doesn't work (It seems to be issue of category adding, model missing) - I cannot upload file to Alfresco:
- the folder for class created (name of the class = "Pokus")
- the folder for card created (name = "Id29")
- the file id not uploaded: error on the CMDBuild side:
ERROR 2016-04-14 14:13:21 [cmdbuild] error uploading file '361446423_0_RocniVypisROS.pdf' to card 'Pokus' with id '29'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-14 14:13:21 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
If I add a file directly to that directory at Alfresco side it can be seen in CMDBuild, but with empty category and I have not find any way how to add the category. 
 
So, any advice? The two XML files prepared and copied into the alfresco/extension directory, Alfresco restarted, but no effect. 
 
Thanks, Jiří
 
Previously Jiří wrote:

A have stared experimentation on CMDBuild 2.4 and Alfresco 5.1. Everything is OK, working CMDBuild, Shark, Alfresco. but, I do not know how to configure Alfresco 5.1 side - how to create the space for cmdbuild documents, how to set the values in dms.conf, especially for dms.service.cmis.path to correspond with the space. 

In the Technical Manual there is only setting for Alfresco 3.4 ("Additional configurations"), but it is in the version 5.1 definitely different. Or, is it made by XML files as described in the "Configuration for the categories management"?

Thanks, Jiří

 

 

 

 

 

Dear Jiří,
 
this is a sample working configuration with CMDBuild 2.4 and Alfresco 5.1.e. In which parts does it differ from yours?
 
$ cat tmp0/wtpwebapps/cmdbuild/WEB-INF/conf/dms.conf | sort
alfresco.custom.model.filename=cmdbuildCustomModel.xml
alfresco.custom.prefix=cmdbuild
alfresco.custom.uri=org.cmdbuild.dms.alfresco
category.lookup=AlfrescoCategory
credential.password=admin
credential.user=admin
delay=1000
dms.service.cmis.model=alfresco
dms.service.cmis.password=admin
dms.service.cmis.path=/User Homes/cmdbuild
dms.service.cmis.url=http\://localhost\:10080/alfresco/api/-default-/public/cmis/versions/1.1/atom
dms.service.cmis.user=admin
dms.service.type=cmis
enabled=true
fileserver.port=1121
fileserver.url=localhost
metadata.autocompletion.filename=metadataAutocompletion.xml
repository.app=cm\:cmdbuild
repository.fspath=/Alfresco/User Homes/cmdbuild
repository.wspath=/app\:company_home/app\:user_homes/
server.url=http\://localhost\:10080/alfresco/api
 
$ cat /opt/alfresco/alfresco-community/tomcat/shared/classes/alfresco/extension/cmdbuild-model-context.xml 
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
 
<beans>
 
    <!-- Registration of new models -->
    <bean id="example.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/cmdbuildModel.xml</value>
            </list>
        </property>
    </bean>
          
</beans>
 
$ cat /opt/alfresco/alfresco-community/tomcat/shared/classes/alfresco/extension/cmdbuildModel.xml 
<?xml version="1.0" encoding="UTF-8"?>
 
<!-- The important part here is the name - Note: the use of the my: namespace which is defined further on in the document -->
<model name="cmdbuild:module" xmlns="http://www.alfresco.org/model/dictionary/1.0">
 
<description>Custom Model for CMDBuild</description>
<author>CMDBuild Team</author>
<version>1.0</version>
 
<imports>
<!-- Import Alfresco Dictionary Definitions -->
<!-- Import Alfresco Content Domain Model Definitions -->
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
</imports>
 
<!-- Introduction of new namespaces defined by this model -->
<namespaces>
<namespace uri="org.cmdbuild.dms.alfresco" prefix="cmdbuild" />
</namespaces>
 
<aspects>
<aspect name="cmdbuild:classifiable">
<title>Classification</title>
<properties>
<property name="cmdbuild:classification">
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>
 
</model>
 
$ echo -e "SELECT * FROM \"LookUp\" WHERE \"Status\" = 'A' AND \"Type\" = 'AlfrescoCategory'" | psql -U postgres cmdbuild
 Id | IdClass  |  User  |         BeginDate          | Code | Description | Status | Notes |       Type       | ParentType | ParentId | Number | IsDefault |           TranslationUuid            
----+----------+--------+----------------------------+------+-------------+--------+-------+------------------+------------+----------+--------+-----------+--------------------------------------
 11 | "LookUp" | system | 2015-01-28 13:41:28.402418 |      | Document    | A      |       | AlfrescoCategory |            |          |      1 | t         | 6058d2d4-8ed2-501b-dbc9-a9a39da28c9f
 12 | "LookUp" | system | 2015-01-28 13:41:28.402418 |      | Image       | A      |       | AlfrescoCategory |            |          |      2 | f         | eb755b41-d926-69da-aa46-17a56ad33b73
(2 rows)
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
Dear team, 
 
Thank you for your reply. In the meantime, I am somewhat advanced but not working correctly yet. I have learned everything you mentioned below from the documentation and many experiments. 
 
I will try to summarize present situation.
 
I hope the settings on the CMDBuild side are OK - this is the content of dms.conf:
-----------------------------------------------------------
#
#Tue Apr 19 12:35:55 CEST 2016
#
enabled=true
category.lookup=AlfrescoCategory
#
alfresco.custom.model.filename=cmdbuildCustomModel.xml
metadata.autocompletion.filename=metadataAutocompletion.xml
alfresco.custom.prefix=cmdbuild
alfresco.custom.uri=org.cmdbuild.dms.alfresco
#
dms.service.cmis.model=alfresco
dms.service.cmis.user=admin
dms.service.cmis.password=nimda
dms.service.cmis.path=/CMDBuild/AMS
dms.service.cmis.url=http\://localhost\:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom
dms.service.type=cmis
#
# Not used - for Alfresco 3.2 only:
credential.password=admin
credential.user=admin
delay=2000
fileserver.port=8021
fileserver.url=localhost
repository.app=cm\:cmdbuild
repository.fspath=/Alfresco/CMDbuild/AMS
repository.wspath=/app\:company_home/app\:user_homes/
server.url=http\://localhost\:10080/alfresco/api
-----------------------------------------------------------
 
 
Category lookup is presently the standard one with "Document" and "Image" items only. In the Attachment form it is possible to select the category. 
 
I found the xml files in the war and tested the behavior with them (copied to the Alfresco\tomcat\shared\classes\alfresco\extension directory) as they were predefined by Tecnoteca. I tested attachment upload: there was an error during file upload to Alfresco and the document was not uploaded:
 
INFO  2016-04-21 09:45:33,906 [dms     ] fetching stored documents
INFO  2016-04-21 09:45:33,953 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 09:45:34,023 [dms     ] folder found 'null'
INFO  2016-04-21 09:46:04,251 [jsonrpc ] Calling url /attachments/uploadattachment
INFO  2016-04-21 09:46:04,295 [dms     ] storing document
INFO  2016-04-21 09:46:04,916 [dms     ] create document
INFO  2016-04-21 09:46:04,977 [dms     ] storing CMIS type definition 'Document'
INFO  2016-04-21 09:46:04,977 [dms     ] storing secondary CMIS type definition 'P:cm:author'
INFO  2016-04-21 09:46:04,993 [dms     ] storing secondary CMIS type definition 'P:cm:titled'
INFO  2016-04-21 09:46:05,005 [dms     ] storing secondary CMIS type definition 'P:cmdbuild:classifiable'
DEBUG 2016-04-21 09:46:05,015 [dms     ] getting converter for 'Author'
INFO  2016-04-21 09:46:05,018 [dms     ] description property 'Description' updatability 'READWRITE'
DEBUG 2016-04-21 09:46:05,018 [dms     ] getting converter for 'Description'
INFO  2016-04-21 09:46:05,018 [dms     ] converted property for 'Description' value 'EU'
INFO  2016-04-21 09:46:05,018 [dms     ] category of document 'evropa.jpg' is 'Image'
INFO  2016-04-21 09:46:05,018 [dms     ] model for 'Image' is 'cmdbuild:classification'
DEBUG 2016-04-21 09:46:05,018 [dms     ] getting converter for 'cmdbuild:classification'
ERROR 2016-04-21 09:46:05,023 [cmdbuild] error uploading file 'evropa.jpg' to card 'Pokus' with id '37'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-21 09:46:05,028 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
It is interesting to me that when I changed the property name in the XML file to "cmdbuild:category": 
<aspects>
<aspect name="cmdbuild:classifiable">
<title>Classification</title>
<properties>
<property name="cmdbuild:category">
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>
 
After that, the file was uploaded and there was no errror (the category was not set of course but the file is seen at the Attachments tab of the card):
 
INFO  2016-04-21 10:01:23,293 [jsonrpc ] Calling url /attachments/getattachmentlist
INFO  2016-04-21 10:01:23,294 [dms     ] fetching stored documents
INFO  2016-04-21 10:01:23,321 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 10:01:23,596 [dms     ] folder found 'CMIS_FOLDER (cmis:folder): 38114992-7ec6-40fd-be07-85f5f7975545'
DEBUG 2016-04-21 10:01:23,596 [dms     ] got children of '/CMDBuild/AMS/Pokus/Id37'
INFO  2016-04-21 10:01:38,273 [jsonrpc ] Calling url /attachments/uploadattachment
INFO  2016-04-21 10:01:38,348 [dms     ] storing document
INFO  2016-04-21 10:01:38,605 [dms     ] create document
INFO  2016-04-21 10:01:38,633 [dms     ] storing CMIS type definition 'Document'
INFO  2016-04-21 10:01:38,633 [dms     ] storing secondary CMIS type definition 'P:cm:author'
INFO  2016-04-21 10:01:38,641 [dms     ] storing secondary CMIS type definition 'P:cm:titled'
INFO  2016-04-21 10:01:38,649 [dms     ] storing secondary CMIS type definition 'P:cmdbuild:classifiable'
DEBUG 2016-04-21 10:01:38,656 [dms     ] getting converter for 'Author'
INFO  2016-04-21 10:01:38,660 [dms     ] description property 'Description' updatability 'READWRITE'
DEBUG 2016-04-21 10:01:38,660 [dms     ] getting converter for 'Description'
INFO  2016-04-21 10:01:38,660 [dms     ] converted property for 'Description' value 'EU'
INFO  2016-04-21 10:01:38,660 [dms     ] category of document 'evropa.jpg' is 'Image'
INFO  2016-04-21 10:01:38,660 [dms     ] model for 'Image' is 'cmdbuild:classification'
INFO  2016-04-21 10:01:38,660 [dms     ] processing secondary types  for 'Image'
INFO  2016-04-21 10:01:38,660 [dms     ] secondary type list legth '3'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cm:author'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cm:titled'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cmdbuild:classifiable'
WARN  2016-04-21 10:01:38,660 [dms     ] CMISDOCUMENT 'null'
INFO  2016-04-21 10:01:38,660 [dms     ] cmisdocument is null
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cm:author': 'cmdb'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:name': 'evropa.jpg'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:secondaryObjectTypeIds': '[P:cm:author, P:cm:titled, P:cmdbuild:classifiable]'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:objectTypeId': 'cmis:document'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:description': 'EU'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cm:description': 'EU'
INFO  2016-04-21 10:01:39,958 [dms     ] document created 'CMIS_DOCUMENT (cmis:document): 81ec2406-f9f6-4487-9f6f-952d2ea6b3e2;1.0' with secondary types '[Type Definition [base id=CMIS_SECONDARY, id=P:cm:titled, display Name=Titled, description=Titled, local name=titled, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:titled, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cm:title=Property Definition [id=cm:title, display name=Title, description=Content Title, local name=title, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:title, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cm:description=Property Definition [id=cm:description, display name=Description, description=Content Description, local name=description, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:cmdbuild:classifiable, display Name=Classification, description=P:cmdbuild:classifiable, local name=classifiable, local namespace=org.cmdbuild.dms.alfresco, query name=cmdbuild:classifiable, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cmdbuild:category=Property Definition [id=cmdbuild:category, display name=cmdbuild:category, description=cmdbuild:category, local name=category, local namespace=org.cmdbuild.dms.alfresco, query name=cmdbuild:category, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:sys:localized, display Name=Translation, description=P:sys:localized, local name=localized, local namespace=http://www.alfresco.org/model/system/1.0, query name=sys:localized, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:cm:author, display Name=Author, description=Author, local name=author, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:author, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cm:author=Property Definition [id=cm:author, display name=Author, description=Author, local name=author, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:author, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:exif:exif, display Name=EXIF, description=Subset of the standard EXIF metadata, local name=exif, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:exif, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={exif:focalLength=Property Definition [id=exif:focalLength, display name=Focal Length, description=Focal length of the lens, in millimeters, local name=focalLength, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:focalLength, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:software=Property Definition [id=exif:software, display name=Camera Software, description=Software on the camera that took the picture, local name=software, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:software, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:model=Property Definition [id=exif:model, display name=Camera Model, description=Model of the camera that took the picture, local name=model, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:model, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:yResolution=Property Definition [id=exif:yResolution, display name=Vertical Resolution, description=Vertical resolution in pixels per unit, local name=yResolution, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:yResolution, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:xResolution=Property Definition [id=exif:xResolution, display name=Horizontal Resolution, description=Horizontal resolution in pixels per unit, local name=xResolution, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:xResolution, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:flash=Property Definition [id=exif:flash, display name=Flash Activated, description=Whether the flash activated when the picture was taken, local name=flash, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:flash, property type=BOOLEAN, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:resolutionUnit=Property Definition [id=exif:resolutionUnit, display name=Resolution Unit, description=Unit used for horizontal and vertical resolution, local name=resolutionUnit, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:resolutionUnit, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:fNumber=Property Definition [id=exif:fNumber, display name=F Number, description=F Number, local name=fNumber, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:fNumber, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:isoSpeedRatings=Property Definition [id=exif:isoSpeedRatings, display name=ISO Speed, description=ISO Speed, local name=isoSpeedRatings, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:isoSpeedRatings, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:dateTimeOriginal=Property Definition [id=exif:dateTimeOriginal, display name=Date and Time, description=Date and time when original image was generated, local name=dateTimeOriginal, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:dateTimeOriginal, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:manufacturer=Property Definition [id=exif:manufacturer, display name=Camera Manufacturer, description=Manufacturer of the camera that took the picture, local name=manufacturer, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:manufacturer, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:orientation=Property Definition [id=exif:orientation, display name=Orientation, description=Orientation of the picture, local name=orientation, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:orientation, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:pixelXDimension=Property Definition [id=exif:pixelXDimension, display name=Image Width, description=The width of the image in pixels, local name=pixelXDimension, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:pixelXDimension, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:pixelYDimension=Property Definition [id=exif:pixelYDimension, display name=Image Height, description=The height of the image in pixels, local name=pixelYDimension, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:pixelYDimension, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:exposureTime=Property Definition [id=exif:exposureTime, display name=Exposure Time, description=Exposure time, in seconds, local name=exposureTime, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:exposureTime, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null]]'
INFO  2016-04-21 10:01:42,007 [jsonrpc ] Calling url /attachments/getattachmentlist
INFO  2016-04-21 10:01:42,008 [dms     ] fetching stored documents
INFO  2016-04-21 10:01:42,055 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 10:01:42,110 [dms     ] folder found 'CMIS_FOLDER (cmis:folder): 38114992-7ec6-40fd-be07-85f5f7975545'
DEBUG 2016-04-21 10:01:42,110 [dms     ] got children of '/CMDBuild/AMS/Pokus/Id37'
DEBUG 2016-04-21 10:01:42,243 [dms     ] got a child 'evropa.jpg'
DEBUG 2016-04-21 10:01:42,243 [dms     ] child is a 'interface org.apache.chemistry.opencmis.client.api.Document' with description 'EU'
DEBUG 2016-04-21 10:01:42,243 [dms     ] getting paths for 'evropa.jpg'
DEBUG 2016-04-21 10:01:42,289 [dms     ] getting converter for 'Author'
INFO  2016-04-21 10:01:42,289 [dms     ] category of searched document is 'null' 
 
Thank you for your further help in advance. 
 
Best regards, 
Jiří 
 
Previously Tecnoteca wrote:
Dear Jiří,
 
the step of creating the category, as it was with Alfresco 3.4, is not necessary anymore but, instead, the two XML files (I suppose you've found them inside JAR file) are required if you want to handle categories on CMDBuild side.
 
Did you set presets for CMIS within Administration module? You have to choose "Alfresco".
 
The lookup type for categories (on CMDBuild side) is correctly setted? The lookup type exists?
 
Could you attach the full stack trace of the second error?
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
WOW, I have it found:
A) Create space for CMDBuild documents:
1. Go to alfresco/share, log as admin
2. Repository -> create some folder anywhere, I have "CMDBuild" in the repository root
3. Edit dms.conf: set the value of dms.service.cmis.path=/CMDBuild (in my case)
 
B) Add the category
1. Go to alfresco/share, log as admin
2. Admin Tools -> Category Manager
3. Add "AlfrescoCategory" to the category root. 
 
So, now it is in the same state as I have had in Alfresco 3.4. But it doesn't work (It seems to be issue of category adding, model missing) - I cannot upload file to Alfresco:
- the folder for class created (name of the class = "Pokus")
- the folder for card created (name = "Id29")
- the file id not uploaded: error on the CMDBuild side:
ERROR 2016-04-14 14:13:21 [cmdbuild] error uploading file '361446423_0_RocniVypisROS.pdf' to card 'Pokus' with id '29'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-14 14:13:21 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
If I add a file directly to that directory at Alfresco side it can be seen in CMDBuild, but with empty category and I have not find any way how to add the category. 
 
So, any advice? The two XML files prepared and copied into the alfresco/extension directory, Alfresco restarted, but no effect. 
 
Thanks, Jiří
 
Previously Jiří wrote:

A have stared experimentation on CMDBuild 2.4 and Alfresco 5.1. Everything is OK, working CMDBuild, Shark, Alfresco. but, I do not know how to configure Alfresco 5.1 side - how to create the space for cmdbuild documents, how to set the values in dms.conf, especially for dms.service.cmis.path to correspond with the space. 

In the Technical Manual there is only setting for Alfresco 3.4 ("Additional configurations"), but it is in the version 5.1 definitely different. Or, is it made by XML files as described in the "Configuration for the categories management"?

Thanks, Jiří

 

 

 

 

 

 

Dear team, 
 
Thank you for your help very much. The issue is solved now.
The reason was the field "LookUp"."TranslationUuid" was NULL. It causes to not caught Java null pointer error. 
So, IMHO, this is the CMDBuild bug because translation is not mandatory. After creation of empty CMDBuild DB the field is NULL and the connection to Alfresco should nevertheless work properly. 
 
Thanks again for your help. Now my installation of CMDBuild 2.4 is fully functional. 
 
Best regards,
Jiří
 
Previously Tecnoteca wrote:
Dear Jiří,
 
this is a sample working configuration with CMDBuild 2.4 and Alfresco 5.1.e. In which parts does it differ from yours?
 
$ cat tmp0/wtpwebapps/cmdbuild/WEB-INF/conf/dms.conf | sort
alfresco.custom.model.filename=cmdbuildCustomModel.xml
alfresco.custom.prefix=cmdbuild
alfresco.custom.uri=org.cmdbuild.dms.alfresco
category.lookup=AlfrescoCategory
credential.password=admin
credential.user=admin
delay=1000
dms.service.cmis.model=alfresco
dms.service.cmis.password=admin
dms.service.cmis.path=/User Homes/cmdbuild
dms.service.cmis.url=http\://localhost\:10080/alfresco/api/-default-/public/cmis/versions/1.1/atom
dms.service.cmis.user=admin
dms.service.type=cmis
enabled=true
fileserver.port=1121
fileserver.url=localhost
metadata.autocompletion.filename=metadataAutocompletion.xml
repository.app=cm\:cmdbuild
repository.fspath=/Alfresco/User Homes/cmdbuild
repository.wspath=/app\:company_home/app\:user_homes/
server.url=http\://localhost\:10080/alfresco/api
 
$ cat /opt/alfresco/alfresco-community/tomcat/shared/classes/alfresco/extension/cmdbuild-model-context.xml 
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
 
<beans>
 
    <!-- Registration of new models -->
    <bean id="example.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/cmdbuildModel.xml</value>
            </list>
        </property>
    </bean>
          
</beans>
 
$ cat /opt/alfresco/alfresco-community/tomcat/shared/classes/alfresco/extension/cmdbuildModel.xml 
<?xml version="1.0" encoding="UTF-8"?>
 
<!-- The important part here is the name - Note: the use of the my: namespace which is defined further on in the document -->
<model name="cmdbuild:module" xmlns="http://www.alfresco.org/model/dictionary/1.0">
 
<description>Custom Model for CMDBuild</description>
<author>CMDBuild Team</author>
<version>1.0</version>
 
<imports>
<!-- Import Alfresco Dictionary Definitions -->
<!-- Import Alfresco Content Domain Model Definitions -->
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
</imports>
 
<!-- Introduction of new namespaces defined by this model -->
<namespaces>
<namespace uri="org.cmdbuild.dms.alfresco" prefix="cmdbuild" />
</namespaces>
 
<aspects>
<aspect name="cmdbuild:classifiable">
<title>Classification</title>
<properties>
<property name="cmdbuild:classification">
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>
 
</model>
 
$ echo -e "SELECT * FROM \"LookUp\" WHERE \"Status\" = 'A' AND \"Type\" = 'AlfrescoCategory'" | psql -U postgres cmdbuild
 Id | IdClass  |  User  |         BeginDate          | Code | Description | Status | Notes |       Type       | ParentType | ParentId | Number | IsDefault |           TranslationUuid            
----+----------+--------+----------------------------+------+-------------+--------+-------+------------------+------------+----------+--------+-----------+--------------------------------------
 11 | "LookUp" | system | 2015-01-28 13:41:28.402418 |      | Document    | A      |       | AlfrescoCategory |            |          |      1 | t         | 6058d2d4-8ed2-501b-dbc9-a9a39da28c9f
 12 | "LookUp" | system | 2015-01-28 13:41:28.402418 |      | Image       | A      |       | AlfrescoCategory |            |          |      2 | f         | eb755b41-d926-69da-aa46-17a56ad33b73
(2 rows)
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
Dear team, 
 
Thank you for your reply. In the meantime, I am somewhat advanced but not working correctly yet. I have learned everything you mentioned below from the documentation and many experiments. 
 
I will try to summarize present situation.
 
I hope the settings on the CMDBuild side are OK - this is the content of dms.conf:
-----------------------------------------------------------
#
#Tue Apr 19 12:35:55 CEST 2016
#
enabled=true
category.lookup=AlfrescoCategory
#
alfresco.custom.model.filename=cmdbuildCustomModel.xml
metadata.autocompletion.filename=metadataAutocompletion.xml
alfresco.custom.prefix=cmdbuild
alfresco.custom.uri=org.cmdbuild.dms.alfresco
#
dms.service.cmis.model=alfresco
dms.service.cmis.user=admin
dms.service.cmis.password=nimda
dms.service.cmis.path=/CMDBuild/AMS
dms.service.cmis.url=http\://localhost\:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom
dms.service.type=cmis
#
# Not used - for Alfresco 3.2 only:
credential.password=admin
credential.user=admin
delay=2000
fileserver.port=8021
fileserver.url=localhost
repository.app=cm\:cmdbuild
repository.fspath=/Alfresco/CMDbuild/AMS
repository.wspath=/app\:company_home/app\:user_homes/
server.url=http\://localhost\:10080/alfresco/api
-----------------------------------------------------------
 
 
Category lookup is presently the standard one with "Document" and "Image" items only. In the Attachment form it is possible to select the category. 
 
I found the xml files in the war and tested the behavior with them (copied to the Alfresco\tomcat\shared\classes\alfresco\extension directory) as they were predefined by Tecnoteca. I tested attachment upload: there was an error during file upload to Alfresco and the document was not uploaded:
 
INFO  2016-04-21 09:45:33,906 [dms     ] fetching stored documents
INFO  2016-04-21 09:45:33,953 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 09:45:34,023 [dms     ] folder found 'null'
INFO  2016-04-21 09:46:04,251 [jsonrpc ] Calling url /attachments/uploadattachment
INFO  2016-04-21 09:46:04,295 [dms     ] storing document
INFO  2016-04-21 09:46:04,916 [dms     ] create document
INFO  2016-04-21 09:46:04,977 [dms     ] storing CMIS type definition 'Document'
INFO  2016-04-21 09:46:04,977 [dms     ] storing secondary CMIS type definition 'P:cm:author'
INFO  2016-04-21 09:46:04,993 [dms     ] storing secondary CMIS type definition 'P:cm:titled'
INFO  2016-04-21 09:46:05,005 [dms     ] storing secondary CMIS type definition 'P:cmdbuild:classifiable'
DEBUG 2016-04-21 09:46:05,015 [dms     ] getting converter for 'Author'
INFO  2016-04-21 09:46:05,018 [dms     ] description property 'Description' updatability 'READWRITE'
DEBUG 2016-04-21 09:46:05,018 [dms     ] getting converter for 'Description'
INFO  2016-04-21 09:46:05,018 [dms     ] converted property for 'Description' value 'EU'
INFO  2016-04-21 09:46:05,018 [dms     ] category of document 'evropa.jpg' is 'Image'
INFO  2016-04-21 09:46:05,018 [dms     ] model for 'Image' is 'cmdbuild:classification'
DEBUG 2016-04-21 09:46:05,018 [dms     ] getting converter for 'cmdbuild:classification'
ERROR 2016-04-21 09:46:05,023 [cmdbuild] error uploading file 'evropa.jpg' to card 'Pokus' with id '37'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-21 09:46:05,028 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
It is interesting to me that when I changed the property name in the XML file to "cmdbuild:category": 
<aspects>
<aspect name="cmdbuild:classifiable">
<title>Classification</title>
<properties>
<property name="cmdbuild:category">
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>
 
After that, the file was uploaded and there was no errror (the category was not set of course but the file is seen at the Attachments tab of the card):
 
INFO  2016-04-21 10:01:23,293 [jsonrpc ] Calling url /attachments/getattachmentlist
INFO  2016-04-21 10:01:23,294 [dms     ] fetching stored documents
INFO  2016-04-21 10:01:23,321 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 10:01:23,596 [dms     ] folder found 'CMIS_FOLDER (cmis:folder): 38114992-7ec6-40fd-be07-85f5f7975545'
DEBUG 2016-04-21 10:01:23,596 [dms     ] got children of '/CMDBuild/AMS/Pokus/Id37'
INFO  2016-04-21 10:01:38,273 [jsonrpc ] Calling url /attachments/uploadattachment
INFO  2016-04-21 10:01:38,348 [dms     ] storing document
INFO  2016-04-21 10:01:38,605 [dms     ] create document
INFO  2016-04-21 10:01:38,633 [dms     ] storing CMIS type definition 'Document'
INFO  2016-04-21 10:01:38,633 [dms     ] storing secondary CMIS type definition 'P:cm:author'
INFO  2016-04-21 10:01:38,641 [dms     ] storing secondary CMIS type definition 'P:cm:titled'
INFO  2016-04-21 10:01:38,649 [dms     ] storing secondary CMIS type definition 'P:cmdbuild:classifiable'
DEBUG 2016-04-21 10:01:38,656 [dms     ] getting converter for 'Author'
INFO  2016-04-21 10:01:38,660 [dms     ] description property 'Description' updatability 'READWRITE'
DEBUG 2016-04-21 10:01:38,660 [dms     ] getting converter for 'Description'
INFO  2016-04-21 10:01:38,660 [dms     ] converted property for 'Description' value 'EU'
INFO  2016-04-21 10:01:38,660 [dms     ] category of document 'evropa.jpg' is 'Image'
INFO  2016-04-21 10:01:38,660 [dms     ] model for 'Image' is 'cmdbuild:classification'
INFO  2016-04-21 10:01:38,660 [dms     ] processing secondary types  for 'Image'
INFO  2016-04-21 10:01:38,660 [dms     ] secondary type list legth '3'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cm:author'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cm:titled'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cmdbuild:classifiable'
WARN  2016-04-21 10:01:38,660 [dms     ] CMISDOCUMENT 'null'
INFO  2016-04-21 10:01:38,660 [dms     ] cmisdocument is null
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cm:author': 'cmdb'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:name': 'evropa.jpg'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:secondaryObjectTypeIds': '[P:cm:author, P:cm:titled, P:cmdbuild:classifiable]'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:objectTypeId': 'cmis:document'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:description': 'EU'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cm:description': 'EU'
INFO  2016-04-21 10:01:39,958 [dms     ] document created 'CMIS_DOCUMENT (cmis:document): 81ec2406-f9f6-4487-9f6f-952d2ea6b3e2;1.0' with secondary types '[Type Definition [base id=CMIS_SECONDARY, id=P:cm:titled, display Name=Titled, description=Titled, local name=titled, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:titled, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cm:title=Property Definition [id=cm:title, display name=Title, description=Content Title, local name=title, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:title, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cm:description=Property Definition [id=cm:description, display name=Description, description=Content Description, local name=description, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:cmdbuild:classifiable, display Name=Classification, description=P:cmdbuild:classifiable, local name=classifiable, local namespace=org.cmdbuild.dms.alfresco, query name=cmdbuild:classifiable, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cmdbuild:category=Property Definition [id=cmdbuild:category, display name=cmdbuild:category, description=cmdbuild:category, local name=category, local namespace=org.cmdbuild.dms.alfresco, query name=cmdbuild:category, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:sys:localized, display Name=Translation, description=P:sys:localized, local name=localized, local namespace=http://www.alfresco.org/model/system/1.0, query name=sys:localized, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:cm:author, display Name=Author, description=Author, local name=author, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:author, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cm:author=Property Definition [id=cm:author, display name=Author, description=Author, local name=author, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:author, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:exif:exif, display Name=EXIF, description=Subset of the standard EXIF metadata, local name=exif, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:exif, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={exif:focalLength=Property Definition [id=exif:focalLength, display name=Focal Length, description=Focal length of the lens, in millimeters, local name=focalLength, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:focalLength, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:software=Property Definition [id=exif:software, display name=Camera Software, description=Software on the camera that took the picture, local name=software, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:software, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:model=Property Definition [id=exif:model, display name=Camera Model, description=Model of the camera that took the picture, local name=model, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:model, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:yResolution=Property Definition [id=exif:yResolution, display name=Vertical Resolution, description=Vertical resolution in pixels per unit, local name=yResolution, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:yResolution, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:xResolution=Property Definition [id=exif:xResolution, display name=Horizontal Resolution, description=Horizontal resolution in pixels per unit, local name=xResolution, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:xResolution, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:flash=Property Definition [id=exif:flash, display name=Flash Activated, description=Whether the flash activated when the picture was taken, local name=flash, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:flash, property type=BOOLEAN, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:resolutionUnit=Property Definition [id=exif:resolutionUnit, display name=Resolution Unit, description=Unit used for horizontal and vertical resolution, local name=resolutionUnit, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:resolutionUnit, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:fNumber=Property Definition [id=exif:fNumber, display name=F Number, description=F Number, local name=fNumber, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:fNumber, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:isoSpeedRatings=Property Definition [id=exif:isoSpeedRatings, display name=ISO Speed, description=ISO Speed, local name=isoSpeedRatings, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:isoSpeedRatings, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:dateTimeOriginal=Property Definition [id=exif:dateTimeOriginal, display name=Date and Time, description=Date and time when original image was generated, local name=dateTimeOriginal, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:dateTimeOriginal, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:manufacturer=Property Definition [id=exif:manufacturer, display name=Camera Manufacturer, description=Manufacturer of the camera that took the picture, local name=manufacturer, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:manufacturer, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:orientation=Property Definition [id=exif:orientation, display name=Orientation, description=Orientation of the picture, local name=orientation, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:orientation, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:pixelXDimension=Property Definition [id=exif:pixelXDimension, display name=Image Width, description=The width of the image in pixels, local name=pixelXDimension, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:pixelXDimension, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:pixelYDimension=Property Definition [id=exif:pixelYDimension, display name=Image Height, description=The height of the image in pixels, local name=pixelYDimension, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:pixelYDimension, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:exposureTime=Property Definition [id=exif:exposureTime, display name=Exposure Time, description=Exposure time, in seconds, local name=exposureTime, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:exposureTime, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null]]'
INFO  2016-04-21 10:01:42,007 [jsonrpc ] Calling url /attachments/getattachmentlist
INFO  2016-04-21 10:01:42,008 [dms     ] fetching stored documents
INFO  2016-04-21 10:01:42,055 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 10:01:42,110 [dms     ] folder found 'CMIS_FOLDER (cmis:folder): 38114992-7ec6-40fd-be07-85f5f7975545'
DEBUG 2016-04-21 10:01:42,110 [dms     ] got children of '/CMDBuild/AMS/Pokus/Id37'
DEBUG 2016-04-21 10:01:42,243 [dms     ] got a child 'evropa.jpg'
DEBUG 2016-04-21 10:01:42,243 [dms     ] child is a 'interface org.apache.chemistry.opencmis.client.api.Document' with description 'EU'
DEBUG 2016-04-21 10:01:42,243 [dms     ] getting paths for 'evropa.jpg'
DEBUG 2016-04-21 10:01:42,289 [dms     ] getting converter for 'Author'
INFO  2016-04-21 10:01:42,289 [dms     ] category of searched document is 'null' 
 
Thank you for your further help in advance. 
 
Best regards, 
Jiří 
 
Previously Tecnoteca wrote:
Dear Jiří,
 
the step of creating the category, as it was with Alfresco 3.4, is not necessary anymore but, instead, the two XML files (I suppose you've found them inside JAR file) are required if you want to handle categories on CMDBuild side.
 
Did you set presets for CMIS within Administration module? You have to choose "Alfresco".
 
The lookup type for categories (on CMDBuild side) is correctly setted? The lookup type exists?
 
Could you attach the full stack trace of the second error?
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
WOW, I have it found:
A) Create space for CMDBuild documents:
1. Go to alfresco/share, log as admin
2. Repository -> create some folder anywhere, I have "CMDBuild" in the repository root
3. Edit dms.conf: set the value of dms.service.cmis.path=/CMDBuild (in my case)
 
B) Add the category
1. Go to alfresco/share, log as admin
2. Admin Tools -> Category Manager
3. Add "AlfrescoCategory" to the category root. 
 
So, now it is in the same state as I have had in Alfresco 3.4. But it doesn't work (It seems to be issue of category adding, model missing) - I cannot upload file to Alfresco:
- the folder for class created (name of the class = "Pokus")
- the folder for card created (name = "Id29")
- the file id not uploaded: error on the CMDBuild side:
ERROR 2016-04-14 14:13:21 [cmdbuild] error uploading file '361446423_0_RocniVypisROS.pdf' to card 'Pokus' with id '29'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-14 14:13:21 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
If I add a file directly to that directory at Alfresco side it can be seen in CMDBuild, but with empty category and I have not find any way how to add the category. 
 
So, any advice? The two XML files prepared and copied into the alfresco/extension directory, Alfresco restarted, but no effect. 
 
Thanks, Jiří
 
Previously Jiří wrote:

A have stared experimentation on CMDBuild 2.4 and Alfresco 5.1. Everything is OK, working CMDBuild, Shark, Alfresco. but, I do not know how to configure Alfresco 5.1 side - how to create the space for cmdbuild documents, how to set the values in dms.conf, especially for dms.service.cmis.path to correspond with the space. 

In the Technical Manual there is only setting for Alfresco 3.4 ("Additional configurations"), but it is in the version 5.1 definitely different. Or, is it made by XML files as described in the "Configuration for the categories management"?

Thanks, Jiří

 

 

 

 

 

 

 

Dear Jiří,
 
so it was the empty database. If it would be an existing one, the patch "2.4.0-02" would fill the missing values. We'll fix this issue as soon as possible.
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
Dear team, 
 
Thank you for your help very much. The issue is solved now.
The reason was the field "LookUp"."TranslationUuid" was NULL. It causes to not caught Java null pointer error. 
So, IMHO, this is the CMDBuild bug because translation is not mandatory. After creation of empty CMDBuild DB the field is NULL and the connection to Alfresco should nevertheless work properly. 
 
Thanks again for your help. Now my installation of CMDBuild 2.4 is fully functional. 
 
Best regards,
Jiří
 
Previously Tecnoteca wrote:
Dear Jiří,
 
this is a sample working configuration with CMDBuild 2.4 and Alfresco 5.1.e. In which parts does it differ from yours?
 
$ cat tmp0/wtpwebapps/cmdbuild/WEB-INF/conf/dms.conf | sort
alfresco.custom.model.filename=cmdbuildCustomModel.xml
alfresco.custom.prefix=cmdbuild
alfresco.custom.uri=org.cmdbuild.dms.alfresco
category.lookup=AlfrescoCategory
credential.password=admin
credential.user=admin
delay=1000
dms.service.cmis.model=alfresco
dms.service.cmis.password=admin
dms.service.cmis.path=/User Homes/cmdbuild
dms.service.cmis.url=http\://localhost\:10080/alfresco/api/-default-/public/cmis/versions/1.1/atom
dms.service.cmis.user=admin
dms.service.type=cmis
enabled=true
fileserver.port=1121
fileserver.url=localhost
metadata.autocompletion.filename=metadataAutocompletion.xml
repository.app=cm\:cmdbuild
repository.fspath=/Alfresco/User Homes/cmdbuild
repository.wspath=/app\:company_home/app\:user_homes/
server.url=http\://localhost\:10080/alfresco/api
 
$ cat /opt/alfresco/alfresco-community/tomcat/shared/classes/alfresco/extension/cmdbuild-model-context.xml 
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
 
<beans>
 
    <!-- Registration of new models -->
    <bean id="example.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/cmdbuildModel.xml</value>
            </list>
        </property>
    </bean>
          
</beans>
 
$ cat /opt/alfresco/alfresco-community/tomcat/shared/classes/alfresco/extension/cmdbuildModel.xml 
<?xml version="1.0" encoding="UTF-8"?>
 
<!-- The important part here is the name - Note: the use of the my: namespace which is defined further on in the document -->
<model name="cmdbuild:module" xmlns="http://www.alfresco.org/model/dictionary/1.0">
 
<description>Custom Model for CMDBuild</description>
<author>CMDBuild Team</author>
<version>1.0</version>
 
<imports>
<!-- Import Alfresco Dictionary Definitions -->
<!-- Import Alfresco Content Domain Model Definitions -->
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
</imports>
 
<!-- Introduction of new namespaces defined by this model -->
<namespaces>
<namespace uri="org.cmdbuild.dms.alfresco" prefix="cmdbuild" />
</namespaces>
 
<aspects>
<aspect name="cmdbuild:classifiable">
<title>Classification</title>
<properties>
<property name="cmdbuild:classification">
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>
 
</model>
 
$ echo -e "SELECT * FROM \"LookUp\" WHERE \"Status\" = 'A' AND \"Type\" = 'AlfrescoCategory'" | psql -U postgres cmdbuild
 Id | IdClass  |  User  |         BeginDate          | Code | Description | Status | Notes |       Type       | ParentType | ParentId | Number | IsDefault |           TranslationUuid            
----+----------+--------+----------------------------+------+-------------+--------+-------+------------------+------------+----------+--------+-----------+--------------------------------------
 11 | "LookUp" | system | 2015-01-28 13:41:28.402418 |      | Document    | A      |       | AlfrescoCategory |            |          |      1 | t         | 6058d2d4-8ed2-501b-dbc9-a9a39da28c9f
 12 | "LookUp" | system | 2015-01-28 13:41:28.402418 |      | Image       | A      |       | AlfrescoCategory |            |          |      2 | f         | eb755b41-d926-69da-aa46-17a56ad33b73
(2 rows)
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
Dear team, 
 
Thank you for your reply. In the meantime, I am somewhat advanced but not working correctly yet. I have learned everything you mentioned below from the documentation and many experiments. 
 
I will try to summarize present situation.
 
I hope the settings on the CMDBuild side are OK - this is the content of dms.conf:
-----------------------------------------------------------
#
#Tue Apr 19 12:35:55 CEST 2016
#
enabled=true
category.lookup=AlfrescoCategory
#
alfresco.custom.model.filename=cmdbuildCustomModel.xml
metadata.autocompletion.filename=metadataAutocompletion.xml
alfresco.custom.prefix=cmdbuild
alfresco.custom.uri=org.cmdbuild.dms.alfresco
#
dms.service.cmis.model=alfresco
dms.service.cmis.user=admin
dms.service.cmis.password=nimda
dms.service.cmis.path=/CMDBuild/AMS
dms.service.cmis.url=http\://localhost\:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom
dms.service.type=cmis
#
# Not used - for Alfresco 3.2 only:
credential.password=admin
credential.user=admin
delay=2000
fileserver.port=8021
fileserver.url=localhost
repository.app=cm\:cmdbuild
repository.fspath=/Alfresco/CMDbuild/AMS
repository.wspath=/app\:company_home/app\:user_homes/
server.url=http\://localhost\:10080/alfresco/api
-----------------------------------------------------------
 
 
Category lookup is presently the standard one with "Document" and "Image" items only. In the Attachment form it is possible to select the category. 
 
I found the xml files in the war and tested the behavior with them (copied to the Alfresco\tomcat\shared\classes\alfresco\extension directory) as they were predefined by Tecnoteca. I tested attachment upload: there was an error during file upload to Alfresco and the document was not uploaded:
 
INFO  2016-04-21 09:45:33,906 [dms     ] fetching stored documents
INFO  2016-04-21 09:45:33,953 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 09:45:34,023 [dms     ] folder found 'null'
INFO  2016-04-21 09:46:04,251 [jsonrpc ] Calling url /attachments/uploadattachment
INFO  2016-04-21 09:46:04,295 [dms     ] storing document
INFO  2016-04-21 09:46:04,916 [dms     ] create document
INFO  2016-04-21 09:46:04,977 [dms     ] storing CMIS type definition 'Document'
INFO  2016-04-21 09:46:04,977 [dms     ] storing secondary CMIS type definition 'P:cm:author'
INFO  2016-04-21 09:46:04,993 [dms     ] storing secondary CMIS type definition 'P:cm:titled'
INFO  2016-04-21 09:46:05,005 [dms     ] storing secondary CMIS type definition 'P:cmdbuild:classifiable'
DEBUG 2016-04-21 09:46:05,015 [dms     ] getting converter for 'Author'
INFO  2016-04-21 09:46:05,018 [dms     ] description property 'Description' updatability 'READWRITE'
DEBUG 2016-04-21 09:46:05,018 [dms     ] getting converter for 'Description'
INFO  2016-04-21 09:46:05,018 [dms     ] converted property for 'Description' value 'EU'
INFO  2016-04-21 09:46:05,018 [dms     ] category of document 'evropa.jpg' is 'Image'
INFO  2016-04-21 09:46:05,018 [dms     ] model for 'Image' is 'cmdbuild:classification'
DEBUG 2016-04-21 09:46:05,018 [dms     ] getting converter for 'cmdbuild:classification'
ERROR 2016-04-21 09:46:05,023 [cmdbuild] error uploading file 'evropa.jpg' to card 'Pokus' with id '37'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-21 09:46:05,028 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
It is interesting to me that when I changed the property name in the XML file to "cmdbuild:category": 
<aspects>
<aspect name="cmdbuild:classifiable">
<title>Classification</title>
<properties>
<property name="cmdbuild:category">
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>
 
After that, the file was uploaded and there was no errror (the category was not set of course but the file is seen at the Attachments tab of the card):
 
INFO  2016-04-21 10:01:23,293 [jsonrpc ] Calling url /attachments/getattachmentlist
INFO  2016-04-21 10:01:23,294 [dms     ] fetching stored documents
INFO  2016-04-21 10:01:23,321 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 10:01:23,596 [dms     ] folder found 'CMIS_FOLDER (cmis:folder): 38114992-7ec6-40fd-be07-85f5f7975545'
DEBUG 2016-04-21 10:01:23,596 [dms     ] got children of '/CMDBuild/AMS/Pokus/Id37'
INFO  2016-04-21 10:01:38,273 [jsonrpc ] Calling url /attachments/uploadattachment
INFO  2016-04-21 10:01:38,348 [dms     ] storing document
INFO  2016-04-21 10:01:38,605 [dms     ] create document
INFO  2016-04-21 10:01:38,633 [dms     ] storing CMIS type definition 'Document'
INFO  2016-04-21 10:01:38,633 [dms     ] storing secondary CMIS type definition 'P:cm:author'
INFO  2016-04-21 10:01:38,641 [dms     ] storing secondary CMIS type definition 'P:cm:titled'
INFO  2016-04-21 10:01:38,649 [dms     ] storing secondary CMIS type definition 'P:cmdbuild:classifiable'
DEBUG 2016-04-21 10:01:38,656 [dms     ] getting converter for 'Author'
INFO  2016-04-21 10:01:38,660 [dms     ] description property 'Description' updatability 'READWRITE'
DEBUG 2016-04-21 10:01:38,660 [dms     ] getting converter for 'Description'
INFO  2016-04-21 10:01:38,660 [dms     ] converted property for 'Description' value 'EU'
INFO  2016-04-21 10:01:38,660 [dms     ] category of document 'evropa.jpg' is 'Image'
INFO  2016-04-21 10:01:38,660 [dms     ] model for 'Image' is 'cmdbuild:classification'
INFO  2016-04-21 10:01:38,660 [dms     ] processing secondary types  for 'Image'
INFO  2016-04-21 10:01:38,660 [dms     ] secondary type list legth '3'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cm:author'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cm:titled'
INFO  2016-04-21 10:01:38,660 [dms     ] adding secondary types 'P:cmdbuild:classifiable'
WARN  2016-04-21 10:01:38,660 [dms     ] CMISDOCUMENT 'null'
INFO  2016-04-21 10:01:38,660 [dms     ] cmisdocument is null
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cm:author': 'cmdb'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:name': 'evropa.jpg'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:secondaryObjectTypeIds': '[P:cm:author, P:cm:titled, P:cmdbuild:classifiable]'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:objectTypeId': 'cmis:document'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cmis:description': 'EU'
DEBUG 2016-04-21 10:01:38,660 [dms     ] property to set 'cm:description': 'EU'
INFO  2016-04-21 10:01:39,958 [dms     ] document created 'CMIS_DOCUMENT (cmis:document): 81ec2406-f9f6-4487-9f6f-952d2ea6b3e2;1.0' with secondary types '[Type Definition [base id=CMIS_SECONDARY, id=P:cm:titled, display Name=Titled, description=Titled, local name=titled, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:titled, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cm:title=Property Definition [id=cm:title, display name=Title, description=Content Title, local name=title, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:title, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cm:description=Property Definition [id=cm:description, display name=Description, description=Content Description, local name=description, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:cmdbuild:classifiable, display Name=Classification, description=P:cmdbuild:classifiable, local name=classifiable, local namespace=org.cmdbuild.dms.alfresco, query name=cmdbuild:classifiable, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cmdbuild:category=Property Definition [id=cmdbuild:category, display name=cmdbuild:category, description=cmdbuild:category, local name=category, local namespace=org.cmdbuild.dms.alfresco, query name=cmdbuild:category, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:sys:localized, display Name=Translation, description=P:sys:localized, local name=localized, local namespace=http://www.alfresco.org/model/system/1.0, query name=sys:localized, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:cm:author, display Name=Author, description=Author, local name=author, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:author, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={cm:author=Property Definition [id=cm:author, display name=Author, description=Author, local name=author, local namespace=http://www.alfresco.org/model/content/1.0, query name=cm:author, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null], Type Definition [base id=CMIS_SECONDARY, id=P:exif:exif, display Name=EXIF, description=Subset of the standard EXIF metadata, local name=exif, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:exif, parent id=cmis:secondary, is controllable ACL=false, is controllable policy=false, is creatable=false, is fileable=false, is fulltext indexed=true, is included in supertype query=true, is queryable=true, property definitions={exif:focalLength=Property Definition [id=exif:focalLength, display name=Focal Length, description=Focal length of the lens, in millimeters, local name=focalLength, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:focalLength, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:software=Property Definition [id=exif:software, display name=Camera Software, description=Software on the camera that took the picture, local name=software, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:software, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:model=Property Definition [id=exif:model, display name=Camera Model, description=Model of the camera that took the picture, local name=model, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:model, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:yResolution=Property Definition [id=exif:yResolution, display name=Vertical Resolution, description=Vertical resolution in pixels per unit, local name=yResolution, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:yResolution, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:xResolution=Property Definition [id=exif:xResolution, display name=Horizontal Resolution, description=Horizontal resolution in pixels per unit, local name=xResolution, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:xResolution, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:flash=Property Definition [id=exif:flash, display name=Flash Activated, description=Whether the flash activated when the picture was taken, local name=flash, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:flash, property type=BOOLEAN, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:resolutionUnit=Property Definition [id=exif:resolutionUnit, display name=Resolution Unit, description=Unit used for horizontal and vertical resolution, local name=resolutionUnit, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:resolutionUnit, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:fNumber=Property Definition [id=exif:fNumber, display name=F Number, description=F Number, local name=fNumber, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:fNumber, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:isoSpeedRatings=Property Definition [id=exif:isoSpeedRatings, display name=ISO Speed, description=ISO Speed, local name=isoSpeedRatings, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:isoSpeedRatings, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:dateTimeOriginal=Property Definition [id=exif:dateTimeOriginal, display name=Date and Time, description=Date and time when original image was generated, local name=dateTimeOriginal, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:dateTimeOriginal, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:manufacturer=Property Definition [id=exif:manufacturer, display name=Camera Manufacturer, description=Manufacturer of the camera that took the picture, local name=manufacturer, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:manufacturer, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:orientation=Property Definition [id=exif:orientation, display name=Orientation, description=Orientation of the picture, local name=orientation, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:orientation, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:pixelXDimension=Property Definition [id=exif:pixelXDimension, display name=Image Width, description=The width of the image in pixels, local name=pixelXDimension, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:pixelXDimension, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:pixelYDimension=Property Definition [id=exif:pixelYDimension, display name=Image Height, description=The height of the image in pixels, local name=pixelYDimension, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:pixelYDimension, property type=INTEGER, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], exif:exposureTime=Property Definition [id=exif:exposureTime, display name=Exposure Time, description=Exposure time, in seconds, local name=exposureTime, local namespace=http://www.alfresco.org/model/exif/1.0, query name=exif:exposureTime, property type=DECIMAL, cardinality=SINGLE, choice list=null, default value=[], is inherited=false, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectId=Property Definition [id=cmis:objectId, display name=Object Id, description=The unique object id (a node ref), local name=objectId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], alfcmis:nodeRef=Property Definition [id=alfcmis:nodeRef, display name=Alfresco Node Ref, description=Alfresco Node Ref, local name=nodeRef, local namespace=http://www.alfresco.org/model/cmis/1.0/alfcmis, query name=alfcmis:nodeRef, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null], cmis:name=Property Definition [id=cmis:name, display name=Name, description=Name, local name=name, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:name, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=READWRITE][extensions=null], cmis:lastModifiedBy=Property Definition [id=cmis:lastModifiedBy, display name=Last Modified By, description=The authority who last modified this object, local name=lastModifiedBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModifiedBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:secondaryObjectTypeIds=Property Definition [id=cmis:secondaryObjectTypeIds, display name=Secondary Object Type Ids, description=Ids of the secondary object types for the object, local name=secondaryObjectTypeIds, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:secondaryObjectTypeIds, property type=ID, cardinality=MULTI, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:objectTypeId=Property Definition [id=cmis:objectTypeId, display name=Object Type Id, description=Id of the object’s type, local name=objectTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:objectTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=true, updatability=ONCREATE][extensions=null], cmis:lastModificationDate=Property Definition [id=cmis:lastModificationDate, display name=Last Modified Date, description=The date this object was last modified, local name=lastModificationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:lastModificationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:description=Property Definition [id=cmis:description, display name=Description, description=Description, local name=description, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:description, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READWRITE][extensions=null], cmis:createdBy=Property Definition [id=cmis:createdBy, display name=Created by, description=The authority who created this object, local name=createdBy, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:createdBy, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:baseTypeId=Property Definition [id=cmis:baseTypeId, display name=Base Type Id, description=Id of the base object type for the object, local name=baseTypeId, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:baseTypeId, property type=ID, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:creationDate=Property Definition [id=cmis:creationDate, display name=Creation Date, description=The object creation date, local name=creationDate, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:creationDate, property type=DATETIME, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=true, is required=false, updatability=READONLY][extensions=null], cmis:changeToken=Property Definition [id=cmis:changeToken, display name=Change token, description=Change Token, local name=changeToken, local namespace=http://www.alfresco.org/model/cmis/1.0/cs01, query name=cmis:changeToken, property type=STRING, cardinality=SINGLE, choice list=null, default value=[], is inherited=true, is open choice=null, is queryable=false, is required=false, updatability=READONLY][extensions=null]}, typeMutability=null][extensions=null]]'
INFO  2016-04-21 10:01:42,007 [jsonrpc ] Calling url /attachments/getattachmentlist
INFO  2016-04-21 10:01:42,008 [dms     ] fetching stored documents
INFO  2016-04-21 10:01:42,055 [dms     ] searching from path '[Pokus, Id37]' class 'Pokus', card '37'
DEBUG 2016-04-21 10:01:42,110 [dms     ] folder found 'CMIS_FOLDER (cmis:folder): 38114992-7ec6-40fd-be07-85f5f7975545'
DEBUG 2016-04-21 10:01:42,110 [dms     ] got children of '/CMDBuild/AMS/Pokus/Id37'
DEBUG 2016-04-21 10:01:42,243 [dms     ] got a child 'evropa.jpg'
DEBUG 2016-04-21 10:01:42,243 [dms     ] child is a 'interface org.apache.chemistry.opencmis.client.api.Document' with description 'EU'
DEBUG 2016-04-21 10:01:42,243 [dms     ] getting paths for 'evropa.jpg'
DEBUG 2016-04-21 10:01:42,289 [dms     ] getting converter for 'Author'
INFO  2016-04-21 10:01:42,289 [dms     ] category of searched document is 'null' 
 
Thank you for your further help in advance. 
 
Best regards, 
Jiří 
 
Previously Tecnoteca wrote:
Dear Jiří,
 
the step of creating the category, as it was with Alfresco 3.4, is not necessary anymore but, instead, the two XML files (I suppose you've found them inside JAR file) are required if you want to handle categories on CMDBuild side.
 
Did you set presets for CMIS within Administration module? You have to choose "Alfresco".
 
The lookup type for categories (on CMDBuild side) is correctly setted? The lookup type exists?
 
Could you attach the full stack trace of the second error?
 
Best regards.
 
-- CMDBuild Team
 
Previously Jiří wrote:
WOW, I have it found:
A) Create space for CMDBuild documents:
1. Go to alfresco/share, log as admin
2. Repository -> create some folder anywhere, I have "CMDBuild" in the repository root
3. Edit dms.conf: set the value of dms.service.cmis.path=/CMDBuild (in my case)
 
B) Add the category
1. Go to alfresco/share, log as admin
2. Admin Tools -> Category Manager
3. Add "AlfrescoCategory" to the category root. 
 
So, now it is in the same state as I have had in Alfresco 3.4. But it doesn't work (It seems to be issue of category adding, model missing) - I cannot upload file to Alfresco:
- the folder for class created (name of the class = "Pokus")
- the folder for card created (name = "Id29")
- the file id not uploaded: error on the CMDBuild side:
ERROR 2016-04-14 14:13:21 [cmdbuild] error uploading file '361446423_0_RocniVypisROS.pdf' to card 'Pokus' with id '29'
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Unknown Source)
at java.util.Optional.<init>(Unknown Source)
at java.util.Optional.of(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindSink$OfRef.get(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.cmdbuild.spring.configuration.Dms$1.toCmis(Dms.java:115)
at org.cmdbuild.dms.cmis.alfresco.CategoryConverter.convertToCmisValue(CategoryConverter.java:32)
at org.cmdbuild.dms.cmis.CmisDmsService.getProperties(CmisDmsService.java:772)
at org.cmdbuild.dms.cmis.CmisDmsService.upload(CmisDmsService.java:532)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.dms.LoggedDmsService.upload(LoggedDmsService.java:40)
at org.cmdbuild.dms.ForwardingDmsService.upload(ForwardingDmsService.java:36)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:225)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
ERROR 2016-04-14 14:13:21 [jsonrpc ] A org.cmdbuild.exception.DmsException occurred calling method class org.cmdbuild.servlets.json.Attachments.uploadAttachment: DMS_ATTACHMENT_UPLOAD_ERROR
org.cmdbuild.exception.DmsException: DMS_ATTACHMENT_UPLOAD_ERROR
at org.cmdbuild.exception.DmsException$Type.createException(DmsException.java:19)
at org.cmdbuild.logic.dms.DefaultDmsLogic.upload(DefaultDmsLogic.java:230)
at org.cmdbuild.logic.dms.ForwardingDmsLogic.upload(ForwardingDmsLogic.java:70)
at org.cmdbuild.logic.dms.PrivilegedDmsLogic.upload(PrivilegedDmsLogic.java:113)
at org.cmdbuild.servlets.json.Attachments.uploadAttachment(Attachments.java:97)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:107)
at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:127)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1502)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1458)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
 
If I add a file directly to that directory at Alfresco side it can be seen in CMDBuild, but with empty category and I have not find any way how to add the category. 
 
So, any advice? The two XML files prepared and copied into the alfresco/extension directory, Alfresco restarted, but no effect. 
 
Thanks, Jiří
 
Previously Jiří wrote:

A have stared experimentation on CMDBuild 2.4 and Alfresco 5.1. Everything is OK, working CMDBuild, Shark, Alfresco. but, I do not know how to configure Alfresco 5.1 side - how to create the space for cmdbuild documents, how to set the values in dms.conf, especially for dms.service.cmis.path to correspond with the space. 

In the Technical Manual there is only setting for Alfresco 3.4 ("Additional configurations"), but it is in the version 5.1 definitely different. Or, is it made by XML files as described in the "Configuration for the categories management"?

Thanks, Jiří