12-14-2017 10:20 AM
Estoy en Alfresco 4.2 realizando una conexion con un programa a medida para descargar los documentos en .NET. Un programa que funciona bien si lo apunto a https://cmis.alfresco.com/api/-default-/public/cmis/versions/1.1/atom pero que si lo apunto a mi implementacion de Alfresco conecta, pero me da un "parsing error"...como que lo que lee no es un xml sino un html..."La etiqueta de apertura 'p' en la línea 3 posición 2 no coincide con la etiqueta de cierre de 'html'. línea 4, posición ". Hay algo que debo instalar o algo que me falte? Gracias
12-14-2017 01:04 PM
Buenas,
Entiendo que has probado lo que aquí se indica: Request URL format for on-premise Alfresco | Alfresco Documentation
¿Puedes pasarnos el log con el error para echarle un vistazo?
Un saludo,
Cris.
12-15-2017 04:57 AM
Hola, gracias por responder, este es el error que da mi aplicación hecha en windows.forms de .net . Intentaré luego poneros el fichero de log si no es suficiente.
DotCMIS.Exceptions.CmisConnectionException: Parsing exception! ---> System.Xml.XmlException: La etiqueta de apertura 'p' en la línea 3 posición 2 no coincide con la etiqueta de cierre de 'html'. línea 4, posición 3.
en System.Xml.XmlTextReaderImpl.Throw(Exception e)
en System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
en System.Xml.XmlTextReaderImpl.ThrowTagMismatch(NodeData startTag)
en System.Xml.XmlTextReaderImpl.ParseEndElement()
en System.Xml.XmlTextReaderImpl.ParseElementContent()
en System.Xml.XmlTextReaderImpl.Read()
en DotCMIS.Binding.AtomPub.AtomPubParser.Parse()
en DotCMIS.Binding.AtomPub.AbstractAtomPubService.Parse[T](Stream stream)
--- Fin del seguimiento de la pila de la excepción interna ---
en DotCMIS.Binding.AtomPub.AbstractAtomPubService.Parse[T](Stream stream)
en DotCMIS.Binding.AtomPub.AbstractAtomPubService.GetRepositoriesInternal(String repositoryId)
en DotCMIS.Binding.AtomPub.RepositoryService.GetRepositoryInfos(IExtensionsData extension)
en DotCMIS.Binding.Impl.BindingRepositoryService.GetRepositoryInfos(IExtensionsData extension)
en DotCMIS.Client.Impl.SessionFactory.GetRepositories(IDictionary`2 parameters, IObjectFactory objectFactory, AbstractAuthenticationProvider authenticationProvider, ICache cache)
en DotCMIS.Client.Impl.SessionFactory.GetRepositories(IDictionary`2 parameters)
en DotCMISExample.AlfrescoTreeViewer.btnView_Click(Object sender, EventArgs e)
************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.0.30319.34209 built by: FX452RTMGDR
Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
DotCMISExample
Versión del ensamblado: 1.0.0.0
Versión Win32: 1.0.0.0
Código base: file:///C:/Users/Administrador/Documents/AlfescoExport/DotCMISExample.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.0.30319.34209 built by: FX452RTMGDR
Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 4.0.0.0
Versión Win32: 4.0.30319.34209 built by: FX452RTMGDR
Código base: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
S
12-15-2017 05:44 AM
Esto es lo que pone el log cuando sucedio el error de la aplicacion:
12-15-2017 06:40 AM
¿Qué versión de dotCMIS estás usando? Puede que vayan or aquí los tiros: c# - Connecting to Sharepoint 2010 via DOTCMIS : exception authentication provider - Stack Overflow Porque además en el log te da un permiso denegado.
12-18-2017 02:35 AM
0.7. De todos modos creo que el error que da de permiso denegado no es de mi llamada a cmis, porque esa prueba la hice a las 09.40, no a las 09.23, por lo que creo que no dio ningún error.El problema viene de que donde se esperaba que hubiese un xml (lo he probado con el servicio publico de cmis.alfresco.com y funciona), en mi servidor hay un html...pero error no da hasta que no falla el parseo de xml.
12-19-2017 10:22 AM
Hola Javier. Qué cosa más raruna ¿no? Oye y has probado a poner en debug la conexión de cmis en Alfresco? A ver si te saca algo más de detalle.
# CMIS log4j.logger.org.alfresco.cmis=error log4j.logger.org.alfresco.cmis.dictionary=warn log4j.logger.org.apache.chemistry.opencmis=info
Sacado de aquí (por si ves alguno más que pueda aplicar). Esto deberías ponerlo en custom-log4.properties reiniciar y ver si te lo pilla (aquí más detalles sobre los logs).
12-19-2017 04:40 PM
Hola:
Yo creo que dotcmis no soporta CMIS 1.1, el que si lo soporta es PortCMIS.
Apache Chemistry - DotCMIS vs PortCMIS
Yo cambiaría el 1.1 por 1.0 en el binding a ver si con eso funciona tu ejemplo.
Saludos.
--C.
01-08-2018 06:07 AM
pues con 1.0 también falla. ¿Hay la posibilidad de contratar la resolución de una incidencia dando acceso a un desarrollador de Alfresco para que analice insitu el problema en el servidor donde está pasando?
01-08-2018 06:25 AM
Yo diría que estás utilizando una 4.2.c o inferior.
Para esa versión, la URL de CMIS Atom es http://[host]:[port]/alfresco/cmisatom
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.