Posts

Showing posts from February, 2013

WebCenter Portal: Twitter Search Adapter. Alpha

Image
Próximamente compartiré un pequeño tutorial explicativo de cómo se construye un Default Search Adapter para el buscador de WebCenter Portal que trae OOTB . (Ampliando así el ejemplo traído por la documentación oficial). Os dejo la imagen de la alpha del adaptador que usaré para explicar el framework (aún no funciona los filtrados/paginación). En este adaptador se usa el API de Twitter de Java. Enlace al tweet con la imágen. Twitter Search Adapter para WebCenter

WebCenter Portal PS5: Bugs encontrados y soluciones a los mismos

En esta entrada quiero compartir los errores más extraños que he encontrado en la versión PS5 de WebCenter Portal. HTTP 404 durante la navegación de páginas. El escenario era el siguiente: anonymous-role eliminado de la seguridad de las páginas. No era permitido que un usuario anónimo atravesará más allá de la login page. múltiples navegaciones: Múltiples navegaciones usadas en las páginas (a parte de la default). Esto provocaba que al navegar con node.goLinkPrettyUrl se perdiera los enlaces de otras navegaciones forzando un HTTP 404 (que yo traduzco en un error de seguridad más que un 404). Al navegar con node.goLinkPrettyUrl las URL generadas son del estilo /faces/[id_nodo] SSO Kerberos. Uso de back button del navegador: Aparte de navegar por el portal, en ciertas ocasiones al seleccionar varias veces el back button se perdía la navegación. Al parecer el error HTTP-404 es algo muy comentado en blogs y parece estar directamente relacionado entre ADF Security y la seguri

JDeveloper 11.1.1.6: Error al ejecutar el servidor integrado

Hace tiempo encontré en el foro de OTN algún post como el siguiente: Post de OTN con problemas al arrancar Integrated WebLogic porque no puede aplicar una template Fragmento del error: wlst > Adding domain extension template: /C:/oracle/Middleware/jdeveloper/common/templates/applications/jrf_template_11.1.1.jar Error: addTemplate() failed. En mi caso, la stack trace contenía el error de que no podía aplicar la template para jrf_template_11.1.1 ¿Cómo solucionar este error?. Hay que asegurarse de que en la %ORACLE_HOME% únicamente aparece una vez esta template. Al buscar en C:/Oracle/Middleware (Middleware por defecto configurado cuando se instala JDeveloper) por la template  jrf_template_11.1.1 observé que estaba 2 veces. Una de ellas en la ruta: C:\Oracle\MiddlewarePS5\oracle_common\common\templates\applications Y otra en: C:\Oracle\MiddlewarePS5\oracle_common\common\templates\was Eliminando la que se encontraba en \was y ejecutando de nuevo el WebLogic Integ

Runtime LOV para parámetros de Task Flow

Image
Tanto los Task Flow ofrecidos OOTB por WebCenter Portal/Spaces como los que se desarrollan Custom a medida suelen tener parámetros de entrada para configurar el funcionamiento de los mismos. Enlace de descarga del ejemplo En muchas ocasiones, es bastante incómodo tener que ir a visitar la documentación oficial para saber exáctamente que valores se deben poner en los parámetros de entrada de un componente. Por ejemplo: El Task Flow Search contiene numerosos parámetros de entrada. Entre ellos el de los servicios sobre los que se quieren obtener resultados. Por defecto encontramos esta ventana para configurar sus parámetros: Parámetros por defecto del Task Flow Search Como se puede observar, por ejemplo el parámetro de "" exige el conocimiento de los identificadores de servicios de WebCenter por lo que deben ser consultados en la documentación oficial. Sin embargo, con el ejemplo que os traigo se puede realizar una pequeña modificación a los parámetros de entr

WebCenter Portal: Configuración de alta disponibilidad

Las etapas que se siguen en la mayoría de proyectos es la siguiente: Desarrollo en entorno local e integración de los desarrollos en un entorno de desarrollo común. Este entorno normalmente suele ser standalone . Entorno de test o certificación. En algunas ocasiones este entorno es standalone y en otras ocasiones es una simulación real del entorno productivo, por lo que es un entorno en clúster . Entorno productivo. Normalmente suele ser un entorno en clúster. El motivo de esta entrada no es otro que asegurar, desde el principio del desarrollo, que los desarrollos ADF ( Task Flows, WebCenter Portal Application... ) estén preparados para ser ejecutados independientemente del entorno. ¿Qué se debe cambiar de la configuración de las aplicaciones ADF desplegadas en entornos en clúster?.   adf-config.xml . En el fichero de configuración de ADF debe habilitarse la posibilidad de que el framework haga un seguimiento y replique los manage beans en el clúster. Esto se consig

Oracle WebCenter Portal: Uso del adaptador de búsqueda estándar en lugar de Oracle SES

Por defecto las aplicaciones creadas con JDeveloper con la plantilla de WebCenter Portal Framework están preparadas para funcionar con Oracle SES como motor de búsqueda. En el caso de no disponer de licencia de Oracle SES y querer usar "WebCenter Default Search Adapter" (los adaptadores de búsqueda estándar) se debe cambiar la siguiente propiedad del fichero de configuración adf-config.xml: <!-- Default  for SES --> <crawl-properties fullCrawlInterval="P5D" enableWcServicesCrawl="true" enableWcDiscussionsCrawl="true" enableWcUcmCrawl="true"/> a   <!--WebCenter Portal Default Search Adapter --> <crawl-properties fullCrawlInterval="P5D" enableWcServicesCrawl=" false " enableWcDiscussionsCrawl=" false " enableWcUcmCrawl=" false "/> Fuente: http://docs.oracle.com/cd/E29505_01/webcenter.1111/e25595/jpsdg_search.htm#CBHEHJHI