Estoy usando Netweaver Developer Studio 2.0.9 en Web AS 6.40 SP11.
Después de intentar usar el Diccionario de Java con una capa de persistencia JDO en un proyecto real, tengo serias dudas sobre las ventajas.
En primer lugar, la incapacidad de eliminar un proyecto de diccionario desplegado en un servidor:
¿Qué pasa si quiero hacer algunas pruebas en un servidor de desarrollo? Iniciar un proyecto a veces implica probar diferentes esquemas/nombres, etc., en la base de datos, pero después de haber desplegado un proyecto de diccionario, simplemente queda atascado en el servidor. Por supuesto, puedo eliminar las tablas, pero el proyecto de diccionario sigue ahí.
En segundo lugar, ¿qué pasa con la migración?
Los cambios de esquema, y a veces también los tipos de columnas. El proceso de despliegue obviamente no puede manejar esto, terminando con un error de "La tabla necesita conversión". Así que la migración de datos de la tabla queda externa a los proyectos de diccionario, lo que parece estar en contradicción con su significado.
Pero lo peor de todo es que he experimentado varias veces que mi diccionario simplemente no se despliega. Los errores siempre son los mismos (he intentado desplegar tanto a través del escritorio de SDM como de Netweaver):
[código]
7 de septiembre de 2005 10:52:09 AM Info: -
Iniciando despliegue -
7 de septiembre de 2005 10:52:09 AM Info: Cargando archivos seleccionados...
7 de septiembre de 2005 10:52:09 AM Info: Cargando archivo 'C:\usr\sap\KSP\JC00\SDM\program\temp\temp56150dk.thd.adresser dictionary.sda'
7 de septiembre de 2005 10:52:10 AM Info: Archivos seleccionados cargados con éxito.
7 de septiembre de 2005 10:52:10 AM Info: Acciones por componente seleccionado:
7 de septiembre de 2005 10:52:10 AM Info: Actualización: Componente de desarrollo seleccionado 'dk.thd.adresser
diccionario'/'sap.com'/'localhost'/'2005.09.07.10.52.07' actualiza el componente de desarrollo desplegado actualmente 'dk.thd.adresser
diccionario'/'sap.com'/'localhost'/'2005.07.18.10.18.58'.
7 de septiembre de 2005 10:52:10 AM Info: Estrategia de manejo de errores: OnErrorStop
7 de septiembre de 2005 10:52:10 AM Info: Estrategia de actualización: UpdateAllVersions
7 de septiembre de 2005 10:52:10 AM Info: Iniciando: Actualización: Componente de desarrollo seleccionado 'dk.thd.adresser
diccionario'/'sap.com'/'localhost'/'2005.09.07.10.52.07' actualiza el componente de desarrollo desplegado actualmente 'dk.thd.adresser
diccionario'/'sap.com'/'localhost'/'2005.07.18.10.18.58'.
7 de septiembre de 2005 10:52:10 AM Info: <!
CABECERA DE REGISTRO[INICIO]/
>
7 de septiembre de 2005 10:52:10 AM Info: <!
AYUDA[¡La modificación manual de la cabecera puede causar problemas de análisis!]/
>
7 de septiembre de 2005 10:52:10 AM Info: <!
VERSIÓN DE REGISTRO[1.5.3.7181 - 630_SP]/
>
7 de septiembre de 2005 10:52:10 AM Info: <!
NOMBRE[C:\usr\sap\KSP\JC00\SDM\program\log\jddilog20050907105210.log]/
>
7 de septiembre de 2005 10:52:10 AM Info: <!
PATRÓN[jddilog20050907105210.log]/
>
7 de septiembre de 2005 10:52:10 AM Info: <!
FORMATEADOR[com.sap.dictionary.database.dbs.DbTraceFormatter(%s %m %-30l %24d)]/
>
7 de septiembre de 2005 10:52:10 AM Info: <!
CODIFICACIÓN[Cp1252]/
>
7 de septiembre de 2005 10:52:10 AM Info: <!
CABECERA DE REGISTRO[FIN]/
>