LifeRay+ AWPr(Alfresco Web script Portlet rivet)

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

LifeRay+ AWPr(Alfresco Web script Portlet rivet)

Buenas e investigado  como “integrar” liferay y alfresco . Existe un portlet que permite dicha integración denominado AWPr (Alfresco Web Script Portlet rivet). 
Yo uso :
Apache Tomcat-6.0.18
PC_1 —> LifeRay 5.2.3  port:9080
PC_2 —> Alfresco 3.2r2port:8080

awpr-example-webscripts-1.5.0
star-1.2.0
Instalo el portlet awpr  y todo lo demás como indica en http://wiki.rivetlogic.com/display/AWPr/Documentation

La configuración del porlet:
Alfresco Host: http://10.26.2.135:8080
Alfresco Context Path: /alfresco
Script Url: /ui/awprmyspaces
Constant Script Parameters: {alfUrl}[http://10.26.2.135:8080/alfresco]
Default Script Parameters: {f}[0],{p}[/Company%20Home]
Proxy all URLs in this portlet:–
Proxy URLs: {/ui/awprmyspaces}
Javascript Variable: uiawprmyspaces
REST Method Type:GET
URL Encoding Type:UTF-8

Cuando accedo al portlet:
1.   El mismo se conecta a Alfresco pero me muestra ningún contenido en la carpeta Company Home solo me muestra un mensaje “Sorry, data currently unavailable.”
2.   En el log de Liferay me muestra:
15:41:03,890 WARN [HttpMethodBase: 682] Going to buffer response body of large or unknown size. Using getResponseBodyAsStream istead is recommended.
No sé porque me sucede esto, ayúdenme….!!! 
5 Replies
baskeyfield
Member II

Re: LifeRay+ AWPr(Alfresco Web script Portlet rivet)

Buenas,

Hace tiempo que use ese portlet y tal como a ti me dio bastantes problemas. Sobre todo para encontrar la configuración correcta con la que hacerlo funcionar.
Te recomendaría que empieces intentando mostrar webscripts mas sencillos, como el "hola mundo", y cuando consigas mostrarlo ve intentandolo con otros más dificiles. De esta forma descartarás que esté fallando el logueo en alguna de las dos partes.

Respecto al problema que tienes con el myspaces (que no awprmyspaces), si en un navegador pones esta url debería mostrarte el company home (te pedirá login/pass)

http://midominio.es/alfresco/service/ui/myspaces?f=0&p=%2FCompany%20Home%2F&guest=

¿Se muestra el portlet?

Por otro lado esta variable:

Constant Script Parameters: {alfUrl}[http://10.26.2.135:8080/alfresco]

Quizás no la necesites puesto que ya le estás pasando el Alfresco Host y Alfresco Context Path.

Y en esta otra "Script Url: /ui/awprmyspaces" pon "Script Url: /ui/myspaces"

Un saludo.
pmminov
Member II

Re: LifeRay+ AWPr(Alfresco Web script Portlet rivet)

Yo tambien estoy tratando de realizar la integración con lo que sea

trate de utilizar esto de rivet pero asumo que lo estaba configurando mal porque solamente salia un mensaje en lineas rojas que decia "la autenticacion ha fallado"

queria saber si alguien logro hacer funcionar el Web Content Client del Alfresco por medio del AWPr, y que le salga en vez de login(guest) ->login(usuario)
baskeyfield
Member II

Re: LifeRay+ AWPr(Alfresco Web script Portlet rivet)

Buenas,

Lo mejor para integrar Alfresco y Liferay es que te hagas tus propios portlets de comunicación. Tienes dos formas:

1.- Usar un simple portlet iframe de liferay, en el que le pones la url del webscript. Sencillo a más no poder.

2.- Utilizar el api de webservices de Alfresco para crearte un portlet que se comunique con alfresco por este método. Esta es la opción más compleja pero más "elegante". Hace un par de dias subí un nuevo portlet al repositorio de Liferay, se llama Alfresco Search Portlet, con él puedes realizar búsquedas en Alfresco desde LIferay. Te doy la url y lo pruebas:

http://www.liferay.com/downloads/liferay-portal/community-plugins/-/software_catalog/products/463356...

Un saludo.
santoss
Member II

Re: LifeRay+ AWPr(Alfresco Web script Portlet rivet)

Yo he instalado liferay, y he buscado dentro de él, el portlet de Alfresco content, lo he instalado y funciona a la perfección,
quiero saber cuales son los inconvenientes de hacerlo así, porque veo a muchos que instalan varias cosas, modifican archivos, etc.
No se si lo estoy haciendo mal, soy bastante novato en el tema, alguien me lo podría explicar?
Gracias