UI Administration & Toolbar

Introducción

Tanto 'UI Administration' como 'UI Toolbar' son parte del mismo subproyecto MAVEN 'frontend'

Obtención

Está disponible vía subversion de la web del proyecto en SourceForge. Carpeta 'crosswalk' (subcarpeta 'frontend')

Compilación del proyecto

Se trata del subproyecto MAVEN "frontend":

crosswalk\frontend>mvn -Dmaven.test.skip=true -e clean install

Instalación

Nos interesa el 'frontend.war' obtenido de la compilación anterior.

Copiar el WAR al directorio de autodeploy del tomcat6 en el que esté implementado Alfresco, en el caso de openSUSE es:

/usr/share/tomcat6/webapps/

Reinciar tomcat6:

/etc/init.d/tomcat6 restart

Verificar que se ha creado el directorio (a la misma altura que se tiene el directorio 'alfresco'):

/usr/share/tomcat6/webapps/frontend

Nota: no eliminar el .war pues tomcat haría un undeploy

Configuración

La configuración es "crosswalk/frontend". Se tiene que indicar el "cms_url" como las URLs de Alfresco. Por ejemplo, en el entorno de integración son:

#Diccionari /crosswalk/frontend

#Tue Apr 06 12:11:58 CEST 2010

org.osid.dictionary.description=Diccionari /crosswalk/frontend

org.osid.dictionary.domain=Domini desconegut

cms_url=http\://edita.selfip.org\:8080/alfresco/wcservice/api/login/ticket/${alf_ticket}?ticket\

=${alf_ticket}|http\://edita.selfip.org\:8080/alfresco/?ticket\=${alf_ticket}

Verificación

1. Cargar la User Interface de la administración de edit@:

(integration environtment) http://edita.selfip.org:8080/frontend/admin/

(development environtment) http://ba19502.intranet.ibermatica:8080/frontend/admin/

2. Cargar la User Interface de la barra de herramientas de edit@:

(integration environtment) http://edita.selfip.org:8080/frontend/toolbar/

(development environtment) http://ba19502.intranet.ibermatica:8080/frontend/toolbar/

Solución de errores

[0] Comunicación fallida: Operation failed

Mensaje de error que sale al hacer clic al proceder a seleccionar un fichero del repositorio.

[1] Excepción no controlada. No se puede autenticar al usuario: Error assigning configuration

Ver el log de tomcat:

# tail -f /usr/share/tomcat6/logs/catalina.out

Si aparece que las peticiones de Alfresco se están haciendo al servidor y/o puerto equivocado, hay que editar el frontend.war y modificar el configuration.properties del JAR org-proyectoedita-components-x.x.x.jar con los datos adecuados (localhost si es local).

[2] Excepción no controlada.No se puede autenticar al usuario: Operation failed

[3] Excepción no controlada.Operation failed

Al hacer clic en 'Bajar fichero' tras una conversión.

Se debe a que no ha podido crear un fichero temporal en /usr/share/tomcat6/tmp/

Se ha solucionado haciendo un symlink de 'tmp' al directorio temporal por defecto de tomcat:

[pil]/opt/Alfresco # ln -s temp tmp

[int]/usr/share/tomcat6 # ln -s temp tmp

[4] Excepción no controlada.Operation failed

Al guardar el resultado de la conversión en la carpeta 'temporal' del repositorio.

Explicación: Es normal, la carpeta 'temporal' es especial. Contiene el fichero temporal y por lo tanto no se puede guardar en ella.

[5] Error al cargar la página.Imposible procesar la petición.

Al seleccionar un texto y clic el botón 'Conversión->Texto seleccionado'

Nota: Al activar Firebug se observa el siguiente mensaje:

Exception while opening 'http://edita.selfip.org:9080/module-war/params.jsp?&filename=selectedText--322379873.txt&source=repository&target=repository&sourceId=c0d52dd3-0699-49f1-ac94-df186998d785&ocid=1287408398134'

Solución: En este caso concreto, el módulo de conversión estaba mal configurado. En la configuration 'conversion' faltaba la key 'Uri'.