Posts

Showing posts with the label MDS

WCP 12.2.1: Cannot delete Portal (corrupted)

Image
After a fresh Installation of WCP 12.2.1 I created a Portal in order to check that everything works fine. However, I had issues with the connection of WCP and WCC and another small configuration problems. After fix these problems everything was working fine, but when I tried to delete the first POC portal I realise that I could not delete it. The following error message is shown.   Error displayed when deleting the corrupted Portal  Also if you try to access to the Portal now is not accessible. The Portal is no longer accesible In the log files you can find the following stack trace Caused by: oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/oracle/webcenter/space/metadata/spaces/Portal1/space.xml" MDS-00201: PDocument not found in MetadataStore : [store-type=DBMetadataStore app-name=webcenter repository-name=mds-SpacesDS partition-name=webcenter]         at oracle.mds.core.M...

Recursos / Assets de Framework Portal despues de un re-despliegue

Image
Los recursos / assets de WebCenter Framework Portal son referenciados en el archivo generic-site-resources.xml que se encuentran en la ruta de MDS bajo el GUID de portal por defecto. /oracle/webcenter/siteresources/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed Versión en inglés La administración de WebCenter Framework Portal permite la edición y gestión de los recursos de portal que estan registrados en dicho archivo. Recursos / Assets de Portal En el caso de WebCenter Portal, hay múltiples de ellos, uno por cada GUID de Portal creado con Portal Builder (además de el por defecto). Ejemplo de fragmento del archivo por defecto de generic-site-resources.xml ...

Mantenimiento: Purgado y Fragmentación

Image
A la hora de mantener los entornos WebCenter (Content, Portal) limpios y con un rendimiento óptimo hay que tener en cuenta, además de los sistemas de caché y configuraciones optimizadas, el sistema de purgado y limpieza de las bases de datos sobre las que se ejecutan. Aquí se recogen algunos (no todos) que hay que tener en cuenta en entornos productivos. Versión en inglés ADF Framework El framework de ADF usa dos tablas llamada PS_TXN y PCOLL_CONTROL para guardar el estado, la sesión y en general la pasivación de los datos cuando se usa ADF Business Components . Además hace uso de una secuencia llamada PS_TXN_seq . Tabla PS_TXN Para mantener las aplicaciones Fusion Middleware en recomendable la configuración de un Job periodico que realize el purgado de estas tablas. Por ejemplo cada día. Las PL/SQL de purgado pueden ser encontradas (en caso de desarrollos con WebCenter y JDeveloper 11gR1) en el [JDEV_MIDDLEWARE_HOME]/oracle_common/modules/oracle.adf.model_11.1.1/bc4jcle...

BUG: WebCenter Spaces MDS vs Custom Task Flow

El otro día encontré un error muy curioso durante el despliegue y configuración de un Custom Task Flow en una plataforma WebCenter Portal : Spaces 11.1.1.6 . Enlace versión inglés Link to english version Durante la configuración de los parámetros del Custom Task Flow y al hacer click en Save de Oracle Composer NO persistía los cambios en el MDS. Es más, el Task Flow ni se registraba en la página. En las trazas de WC_Spaces me encontré el siguiente error: java.lang.IllegalArgumentException: Invalid UUID string: df     at java.util.UUID.fromString(UUID.java:204)     at oracle.mds.internal.persistence.MDSGUIDImpl.<init>(MDSGUIDImpl.java:51) Probando en una Custom Portal Application verifiqué que todo funcionaba de manera correcta. Haciendo mas pruebas encontré que si el Task Flow se encontraba en una view diferente a la principal los parámetros eran registrados correctamente en el MDS . El problema se acotaba a la view principal del T...

Oracle WebCenter Portal / Spaces: Páginas corruptas en el MDS

Image
Durante la configuración en Runtime de las páginas creadas en portales, tanto de WebCenter Portal como de WebCenter Portal : Spaces, puede ocurrir que una EL Expression mal configurada deje la página corrupta y sin posibilidad de edición. En la versión PS5 de WebCenter, en caso de error se refresca la página perdiendo los últimos cambios realizados. Incluso puede aparecer otra ventana en la que se permite al usuario elegir entre eliminar la última " customización" o todas las realizadas. Error de Oracle Composer en un error al editar un componente en WebCenter PS5 Sin embargo, en versiones anteriores a la PS5 se hace necesario modificar manualmente el MDS para recuperar la página. ¿Cómo se puede arreglar dicha página?. Toda configuración realizada sobre las páginas son almacenadas en el MDS ( Metadata Repository Service ) y por lo tanto pueden recuperarse para ser modificadas. Existen dos formas de recuperar la página del MDS y solucionar el problema: - Mediant...