Este documento responde a algunas de las preguntas más comunes sobre el uso de Identity Manager IDE.
La información se ha dividido como sigue:
¿Qué versión de Netbeans debo utilizar?
Respuesta:Utilice la versión a la que se haga referencia en la documentación de Identity Manager suministrada para la versión del complemento de Netbeans que esté utilizando.
Utilice siempre exactamente la versión indicada, ya que incluso los parches pueden anular funcionalidades principales.
El complemento Netbeans funcionaba, hice algo y dejó de funcionar. ¿A qué puede deberse este problema?
Respuesta:Este problema suele deberse a un archivo dañado en el directorio .netbeans. Normalmente, basta con borra el directorio .netbeans y reinstalar el complemento NetBeans para solucionar el problema. (Al borrar el directorio .netbeans se desinstala el complemento NetBeans. Se pierde toda la configuración de usuario, pero el contenido del proyecto queda a salvo.)
Los pasos son:
Cierre NetBeans.
Borre el directorio .netbeans.
Inicie NetBeans.
Instale el complemento NetBeans.
Reinicie NetBeans.
Crear y ejecutar un proyecto lleva mucho tiempo y Identity Manager IDE parece estar copiando gran cantidad de archivos. ¿A qué puede deberse este problema?
Respuesta:Este problema puede tener varias causas:
Que esté usando el complemento Identity Manager IDE 7.0 o 7.1.
Utilice el complemento Identity Manager IDE 8.0. Se han realizado diversos ajustes en el entorno de compilación de configuración (CBE) de Identity Manager IDE 8.0 para mejorar el rendimiento.
Quizá esté usando los comandos Clean sin necesidad.
Cuando se utiliza el comando Clean Project o Clean And Build Project, el software Identity Manager IDE suprime todo el directorio image, que contiene varios millares de archivos. Identity Manager IDE debe copiar todos estos archivos de idm-staging durante la siguiente compilación.
Para usar Identity Manager IDE de manera eficiente, es preciso saber cuándo es el momento de usar los comandos Clean. Para obtener más información consulte la sección “When to Use Clean” del archivo README.txt de Identity Manager IDE.
Ahora que he creado un proyecto de Identity Manager, ¿qué archivos deben registrarse en control de origen?
Respuesta:Para obtener información, consulte la sección “CVS Best Practices” del archivo README.txt de Identity Manager IDE.
Pregunta:¿Cuáles son las prácticas recomendadas para gestionar proyectos en CVS?
Respuesta:Para obtener información, consulte la sección “CVS Best Practices” del archivo README.txt de Identity Manager IDE.
Pregunta:¿Cuándo se importan objetos al repositorio?
Respuesta:Para obtener información, consulte Uso del repositorio.
Pregunta:¿Cómo se añade un nuevo JAR al proyecto?
Respuesta:Consulte la sección “How to add a new JAR dependency” del archivo README.txt de Identity Manager IDE.
¿Qué repositorio debo utilizar para mi zona protegida?
Respuesta:Use el repositorio incrustado para su zona protegida, sobre todo si utiliza Identity Manager 7.1 (o superior), que tiene disponible un repositorio HsSQL. Se pierde funcionalidad cuando no se utiliza el repositorio incrustado.
Para obtener más información, consulte la sección “Working with the Repository” del archivo README.txt de Identity Manager IDE.
Pregunta:¿Cuándo se importan objetos automáticamente?
Respuesta:Tiene que configurar Identity Manager IDE para que importe objetos automáticamente.
Los pasos son:
En el menú de IdM, seleccione Repositorio > Manage Embedded Repository.
Active la opción Automatically Publish Identity Manager Objects en el cuadro de diálogo Manage Embedded Repository.
Esta opción no está disponible para Identity Manager Project (Remote) ni cuando se especifica un repositorio propio.
Seleccione Project > Run Project o Project > Debug Project.
Identity Manager IDE importa automáticamente todos los objetos que hayan cambiado desde la última vez que se ejecutó el proyecto.
La publicación automática de objetos de Identity Manager aumenta el tiempo necesario para iniciar el servidor. Para minimizar el tiempo de inicio del servidor, desactive esta opción y transfiera los objetos explícitamente al repositorio.
¿Cuál es el medio más eficaz de transferir objetos?
Respuesta:Utilice uno de estos métodos para transferir objetos modificados:
Haga clic con el botón secundario sobre uno o más objetos editados en el árbol del proyecto y seleccione Upload Object en el menú emergente.
Para transferir varios objetos, mantenga pulsada la tecla Control mientras selecciona los objetos en la lista.
Seleccione uno o más objetos editados y después elija Repository > Upload Objects en el menú de IdM. Aparece un cuadro de diálogo donde seleccionar objetos para transferir.
Con cualquiera de estos métodos se transfieren los objetos directamente al servidor, lo que evita problemas de latencia en caché y resulta mucho más rápido que Run Project o Debug Project. La función Upload Objects está disponible con independencia del repositorio utilizado.
El servidor de aplicaciones incrustado en Netbeans se cierra automáticamente siempre que se realiza cualquiera de las siguientes operaciones de proyecto:
Limpiar un proyecto
Crear una distribución delta
Crear Jar
Depurar un proyecto
Administrar repositorios incrustados
Perfil de proyecto
Ejecutar un proyecto
El depurador de Identity Manager IDE es lento. ¿A qué puede deberse este problema?
Respuesta:Para aumentar el rendimiento del depurador:
Desactive siempre el monitor de HTTP de Tomcat de la manera siguiente:
Seleccione la ficha Runtime de Identity Manager IDE.
Expanda el nodo Servers y haga clic con el botón secundario en Bundled Tomcat > Properties.
Desactive la opción Enable HTTP Monitor y cierre el cuadro de diálogo.
La próxima vez que inicie Tomcat, el monitor de HTTP estará desactivado.
Si no va a depurar Java, seleccione Project Attach Debugger > Identity Manager XML Object Debugger para usar sólo el depurador de XPRESS.
Si se selecciona Project > Debug Project para un proyecto no remoto de Identity Manager IDE, se inician tanto el depurador de XPRESS como el de Java, y el depurador de Java genera una considerable sobrecarga.
No puedo definir un punto de interrupción en el depurador. ¿A qué puede deberse este problema?
Respuesta:Las condiciones siguientes pueden impedir que se defina un punto de interrupción:
Se acaba de instalar NBM, pero no se ha reiniciado Netbeans.
El XML contiene un elemento de empaquetador <Waveset>.
Identity Manager IDE omite básicamente cualquier archivo que empiece con un elemento de empaquetador Waveset>, ya que interpreta dicho elemento como un archivo de múltiples objetos.
Las funciones siguientes no funcionan con archivos de varios objetos:
Depurador
Comprobador de reglas
Vista preliminar de formulario
Ninguno de los editores
Generador de archivos de importación
Transferencia de objetos
Comparación de objetos
Básicamente, todo lo que se puede hacer con archivos de varios objetos es importarlos. Los únicos archivos que deben contener elementos de empaquetador <Waveset> son los archivos de importación de nivel superior del proyecto.
He definido un punto de interrupción en el depurador y no suspende en dicho punto. ¿A qué puede deberse este problema?
Respuesta:Hay que comprobar dos cosas:
Asegúrese de que el nombre del objeto no contenga una cadena de sustitución de CBE (%%). Las cadenas de sustitución de CBE no se admiten en los nombres de objeto.
Verifique si realmente se ejecuta el código que usted espera. Intente añadir un seguimiento y compruebe si hay algún resultado.
Cuando se desarrollan reglas en Netbeans, ¿por qué no está disponible el modo de diseño para una biblioteca de reglas?
Respuesta:La funcionalidad del modo de diseño está disponible desde el árbol del explorador en la vista de proyectos. Siga estos pasos:
Expanda el nodo de la biblioteca y haga clic con el botón secundario en una regla.
En el menú emergente, seleccione Properties y luego Body.