CMIS Alfresco

cancel
Showing results for 
Search instead for 
Did you mean: 
juanvzla
Member II

CMIS Alfresco

Buenas tardes,


Deseo conectame desde una clase java via CMIS a alfresco para realizar un chec in de un documento con metadata asociada y busqueda.

Como lo haria?


Algun  ejemplo que me puedan suministrar?
4 Replies
arak
Active Member

Re: CMIS Alfresco

Hola Juan,

En la siguiente URL, podras encontrar un ejemplo de como utilizar OpenCMIS para acceder al repositorio de Alfresco desde Java: http://ecmarchitect.com/alfresco-developer-series-tutorials/content/tutorial/tutorial.html

Saludos,
Pablo Vásquez

juanvzla
Member II

Re: CMIS Alfresco

Hola,

Al ingresar a esta ruta: http://localhost:8080/alfresco/service/cmis

me muestra este error

The Web Script /alfresco/service/cmis has responded with a status of 404 - Not Found.

404 Description:   Requested resource is not available.

Message:   06220004 Script url /cmis does not map to a Web Script.
   
Exception:   org.springframework.extensions.webscripts.WebScriptException - 06220004 Script url /cmis does not map to a Web Script.
   
   org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:173)
   org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
   org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
   org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
   org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
   org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
   org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
   java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)



Me pueden ayudar como solventar? lo que quiero es establecer una conexion sencilla y poder hacer consulta y hacer check in desde una clase java.


angelborroy
Alfresco Employee

Re: CMIS Alfresco

¿Podrías leer detalladamente los tutoriales y enlaces que te recomendamos?

En la sección http://ecmarchitect.com/alfresco-developer-series-tutorials/content/tutorial/tutorial.html#creating-..., Jeff Potts indica claramente que la URL de CMIS es:
http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.0/atom
Hyland Developer Evangelist
venzia
Senior Member

Re: CMIS Alfresco

Hola,
Solo un apunte para completar el hilo, en el caso de la 5.0.d (y a partir de la 4.2.f) lo ideal sería trabajar con la última versión de CMIS (1.1), por lo que la url sería : http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom

Esta nueva versión incorpora conceptos como el "secondaryType" que en Alfresco se traduce a "Aspectos" y que venía siendo una de las principales demandas en el estándar CMIS para evitar extensiones propias de cada fabricante (como es el caso de Alfresco).


Saludos!