<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic CAS 3.4.6 + alfresco 3.3 + WebServices [RESUELTO] in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/cas-3-4-6-alfresco-3-3-webservices-resuelto/m-p/169623#M122993</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Llevo varias semanas dándole vueltas al siguiente problema:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tras integrar el WCM de alfresco con CAS, el consumo de los servicios web ha cambiado. Cuando antes mediante el SDK estándar (apis php) con pequeños cambios referentes al control de errores me permitía subir, acceder y mostrar contenido de alfresco (mediante startSession(usuario,password)), tras la integración con CAS (que con WCM va perfecto) ahora no funciona este consumo de los servicios web, recibiendo la siguiente excepción:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Repositorio:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Repository Object ( [_connectionUrl:Repository&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco33_wcm/api" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco33_wcm/api&lt;/A&gt;&lt;SPAN&gt; [_host:Repository&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; localhost [_port:Repository&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; 8080 )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COMIENZA LA LLAMADA A STARTSESSION.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;function_name:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;startSession&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;Array ( [0] =&amp;gt; Array ( [username] =&amp;gt; &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:daniel.perez@sisse.es" rel="nofollow noopener noreferrer"&gt;daniel.perez@sisse.es&lt;/A&gt;&lt;SPAN&gt; [password] =&amp;gt; sisse ) ) arguments:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Array ( ) options:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Array ( ) input_headers:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Array ( ) output_headers:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;SoapFault Object ( [message&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rotected] =&amp;gt; Error finding "uri" property [string:Exception&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; [code&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rotected] =&amp;gt; 0 [file&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rotected] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\WebService\AlfrescoWebService.php [line&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rotected] =&amp;gt; 84 [trace:Exception&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; Array ( [0] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\WebService\AlfrescoWebService.php [line] =&amp;gt; 84 [function] =&amp;gt; __soapCall [class] =&amp;gt; SoapClient [type] =&amp;gt; -&amp;gt; [args] =&amp;gt; Array ( [0] =&amp;gt; startSession [1] =&amp;gt; Array ( [0] =&amp;gt; Array ( [username] =&amp;gt; &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:daniel.perez@sisse.es" rel="nofollow noopener noreferrer"&gt;daniel.perez@sisse.es&lt;/A&gt;&lt;SPAN&gt; [password] =&amp;gt; sisse ) ) [2] =&amp;gt; Array ( ) [3] =&amp;gt; Array ( ) [4] =&amp;gt; Array ( ) ) ) [1] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\WebService\AlfrescoWebService.php [line] =&amp;gt; 53 [function] =&amp;gt; __soapCall [class] =&amp;gt; AlfrescoWebService [type] =&amp;gt; -&amp;gt; [args] =&amp;gt; Array ( [0] =&amp;gt; startSession [1] =&amp;gt; Array ( [0] =&amp;gt; Array ( [username] =&amp;gt; daniel.perez [password] =&amp;gt; sisse ) ) ) ) [2] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\Repository.php [line] =&amp;gt; 76 [function] =&amp;gt; __call [class] =&amp;gt; AlfrescoWebService [type] =&amp;gt; -&amp;gt; [args] =&amp;gt; Array ( [0] =&amp;gt; startSession [1] =&amp;gt; Array ( [0] =&amp;gt; Array ( [username] =&amp;gt; daniel.perez [password] =&amp;gt; sisse ) ) ) ) [3] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\Repository.php [line] =&amp;gt; 76 [function] =&amp;gt; startSession [class] =&amp;gt; AlfrescoWebService [type] =&amp;gt; -&amp;gt; [args] =&amp;gt; Array ( [0] =&amp;gt; Array ( [username] =&amp;gt; daniel.perez [password] =&amp;gt; sisse ) ) ) [4] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\aapi.php [line] =&amp;gt; 600 [function] =&amp;gt; authenticate [class] =&amp;gt; Repository [type] =&amp;gt; -&amp;gt; [args] =&amp;gt; Array ( [0] =&amp;gt; daniel.perez [1] =&amp;gt; sisse ) ) [5] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\inc\RenderObject.php [line] =&amp;gt; 805 [function] =&amp;gt; alfws_existe_contenido [args] =&amp;gt; Array ( [0] =&amp;gt; 194737F.jp* ) ) [6] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\index.php [line] =&amp;gt; 346 [function] =&amp;gt; renderRackObjectS [args] =&amp;gt; Array ( [0] =&amp;gt; 2761 ) ) ) [previous:Exception&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; [faultstring] =&amp;gt; Error finding "uri" property [faultcode] =&amp;gt; Client [faultcodens] =&amp;gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://schemas.xmlsoap.org/soap/envelope/" rel="nofollow noopener noreferrer"&gt;http://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;&lt;SPAN&gt; )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Esto solo se produce si lanzo la autenticación sobre el WCM integrado en CAS. Parece ser que los servicios web no saben como autenticarse sobre el CAS y de algún modo se han "enterado" de esta integración dado que no funciona como antes. El mensaje es "Error finding "uri" property" y parece que está relacionado con la serialización (no se si es dar palos de ciego). La integración con CAS del WCM la he realizado mediante la creación de un filtro personalizado y las clases oportunas asociadas al filtro. Hasta ahí todo perfecto con el WCM (interfaz web de alfresco). El WS deja de funcionar.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Desconozco si tiene que ver con la implementación __doRequest de las apis de Alfresco para PHP..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alguien ha conseguido integrar los servicios web de alfresco con CAS???&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos y muchas gracias por vuestro tiempo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;——————-&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Daniel P. Adarve&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 12 Aug 2011 11:37:26 GMT</pubDate>
    <dc:creator>bandolero30</dc:creator>
    <dc:date>2011-08-12T11:37:26Z</dc:date>
    <item>
      <title>CAS 3.4.6 + alfresco 3.3 + WebServices [RESUELTO]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cas-3-4-6-alfresco-3-3-webservices-resuelto/m-p/169623#M122993</link>
      <description>Llevo varias semanas dándole vueltas al siguiente problema:Tras integrar el WCM de alfresco con CAS, el consumo de los servicios web ha cambiado. Cuando antes mediante el SDK estándar (apis php) con pequeños cambios referentes al control de errores me permitía subir, acceder y mostrar contenido de a</description>
      <pubDate>Fri, 12 Aug 2011 11:37:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cas-3-4-6-alfresco-3-3-webservices-resuelto/m-p/169623#M122993</guid>
      <dc:creator>bandolero30</dc:creator>
      <dc:date>2011-08-12T11:37:26Z</dc:date>
    </item>
    <item>
      <title>Re: CAS 3.4.6 + alfresco 3.3 + WebServices [RESUELTO]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cas-3-4-6-alfresco-3-3-webservices-resuelto/m-p/169624#M122994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bien, el extraño error uri correspondía a que no se creaba el objeto soapclient correctamente.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ahora si se crea pero obtengo el siguiente error en CAS derivado de los estilos top.jsp de spring (?¿) en la llamada a los servicios web de alfresco. He quitado los estilos y ya no se produce error en cas pero sí se obtiene la siguiente excepción soap: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Repository Object ( [_connectionUrl:Repository&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco33_wcm/api" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco33_wcm/api&lt;/A&gt;&lt;SPAN&gt; [_host:Repository&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; localhost [_port:Repository&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; 8080 )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ERROR: SoapFault Object ( [message&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rotected] =&amp;gt; SOAP-ERROR: Parsing WSDL: Couldn't load from '&lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco33_wcm/api/AuthenticationService?wsdl" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco33_wcm/api/AuthenticationService?wsdl&lt;/A&gt;&lt;SPAN&gt;' : Attribute alt redefined [string:Exception&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; [code&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rotected] =&amp;gt; 0 [file&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rotected] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\WebService\AlfrescoWebService.php [line&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rotected] =&amp;gt; 43 [trace:Exception&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; Array ( [0] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\WebService\AlfrescoWebService.php [line] =&amp;gt; 43 [function] =&amp;gt; SoapClient [class] =&amp;gt; SoapClient [type] =&amp;gt; -&amp;gt; [args] =&amp;gt; Array ( [0] =&amp;gt; &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco33_wcm/api/AuthenticationService?wsdl" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco33_wcm/api/AuthenticationService?wsdl&lt;/A&gt;&lt;SPAN&gt; [1] =&amp;gt; Array ( ) ) ) [1] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\WebService\WebServiceFactory.php [line] =&amp;gt; 35 [function] =&amp;gt; __construct [class] =&amp;gt; AlfrescoWebService [type] =&amp;gt; -&amp;gt; [args] =&amp;gt; Array ( [0] =&amp;gt; &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco33_wcm/api/AuthenticationService?wsdl" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco33_wcm/api/AuthenticationService?wsdl&lt;/A&gt;&lt;SPAN&gt; [1] =&amp;gt; Array ( ) ) ) [2] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\Alfresco\Service\Repository.php [line] =&amp;gt; 70 [function] =&amp;gt; getAuthenticationService [class] =&amp;gt; WebServiceFactory [type] =&amp;gt; :: [args] =&amp;gt; Array ( [0] =&amp;gt; &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco33_wcm/api" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco33_wcm/api&lt;/A&gt;&lt;SPAN&gt; ) ) [3] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\aapi\aapi.php [line] =&amp;gt; 605 [function] =&amp;gt; authenticate [class] =&amp;gt; Repository [type] =&amp;gt; -&amp;gt; [args] =&amp;gt; Array ( [0] =&amp;gt; daniel.perez [1] =&amp;gt; sisse ) ) [4] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\inc\RenderObject.php [line] =&amp;gt; 805 [function] =&amp;gt; alfws_existe_contenido [args] =&amp;gt; Array ( [0] =&amp;gt; 194737F.jp* ) ) [5] =&amp;gt; Array ( [file] =&amp;gt; C:\workspace\Operaciones\index.php [line] =&amp;gt; 346 [function] =&amp;gt; renderRackObjectS [args] =&amp;gt; Array ( [0] =&amp;gt; 2761 ) ) ) [previous:Exception&lt;img id="smileytongue" class="emoticon emoticon-smileytongue" src="https://connect.hyland.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;rivate] =&amp;gt; [faultstring] =&amp;gt; SOAP-ERROR: Parsing WSDL: Couldn't load from '&lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco33_wcm/api/AuthenticationService?wsdl" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco33_wcm/api/AuthenticationService?wsdl&lt;/A&gt;&lt;SPAN&gt;' : Attribute alt redefined [faultcode] =&amp;gt; WSDL )&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 09:50:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cas-3-4-6-alfresco-3-3-webservices-resuelto/m-p/169624#M122994</guid>
      <dc:creator>bandolero30</dc:creator>
      <dc:date>2011-08-18T09:50:20Z</dc:date>
    </item>
    <item>
      <title>Re: CAS 3.4.6 + alfresco 3.3 + WebServices [RESUELTO]</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cas-3-4-6-alfresco-3-3-webservices-resuelto/m-p/169625#M122995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bueno, en vistas a que no existe mucho movimiento aquí (menos en agosto) me contesto yo mismo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;El error posiblemente radica en intentar que un servicio web se valide en CAS. Dado que hemos tenido bastantes dificultades para esto, finalmente hemos disgregado la validación. LDAP para WS y CAS para JSF (WCM).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Por tanto lo único que hay que tener en cuenta es cuándo se aplicarán los filtros de CAS. En el web.xml hay que modificar los filtros que se muestran como /* por /faces/* para que solo se empleen en las peticiones del WCM. Cambiando esto se mantienen las 2 autenticaciones; ldap para WS y CAS para la interfaz web.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Aug 2011 11:44:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cas-3-4-6-alfresco-3-3-webservices-resuelto/m-p/169625#M122995</guid>
      <dc:creator>bandolero30</dc:creator>
      <dc:date>2011-08-22T11:44:17Z</dc:date>
    </item>
  </channel>
</rss>

