En esta sección, se describen los problemas relacionados con la herramienta de implementación (Deploytool), junto con las soluciones pertinentes.
sun-application-client.xml
sun-ejb-jar.xml
sun-web.xml
Es posible que un recurso de destino JMS especificado como nombre JNDI en la ficha Destinos de mensajes no pueda guardarse en el descriptor de Sun. Después de especificar el nombre de destino (por ejemplo, PhysicalQueue, un destino físico creado con create-jmsdest) y pulsar Intro, el nombre de destino aparecerá en Nombre para mostrar, y el nombre del cliente o bean aparecerá en la lista de productores. Después de especificar "jms/Queue" en el campo de texto Nombre JNDI específico de Sun y pulsar Intro, la aplicación no aparece como modificada (changed) en la barra de título y el error se escribe en ~/.deploytool/logfile. Al guardar la aplicación y volver a la ficha, el campo Nombre JNDI aparece de nuevo en blanco. Si ve el descriptor de Sun mediante Herramientas\>Visor del descriptor\>Descriptor de Application Server, comprobará que no ha creado el elemento <message-destination\> en <jndi-name\> .
El problema es que, durante una sesión de la herramienta de implementación, la primera vez que se introduce un valor para el nombre JNDI del destino de mensaje, éste aparece de forma correcta en el descriptor, pero org.netbeans.modules.schema2beans.BeanProp.setElement() genera una excepción IllegalArgumentException. Los siguientes cambios o adiciones realizados en el nombre JNDI del destino de mensaje de la misma aplicación u otras no se guardarán en el descriptor de Sun.
Para editar un nombre JNDI existente de un destino de mensaje:
Elimine el nombre JNDI existente. Para ello, deje en blanco el campo de texto Nombre JNDI y pulse Intro.
Escriba el nuevo nombre JNDI y pulse Intro.
Revise el descriptor de Sun haciendo clic en Herramientas\>Visor del descriptor\>Descriptor de Application Server.
Haga clic en Archivo\>Guardar para guardar la aplicación.
Si el nombre JNDI no se guarda en el descriptor de Sun:
Reinicie la herramienta de implementación.
En la ficha Destinos de mensajes, seleccione un destino de mensaje o agregue uno nuevo.
Introduzca el nombre JNDI del destino de mensaje en el campo de texto Nombre JNDI específico de Sun y pulse Intro.
Revise el descriptor de Sun haciendo clic en Herramientas\>Visor del descriptor\>Descriptor de Application Server.
Haga clic en Archivo\>Guardar para guardar la aplicación.
Repita los pasos anteriores cada vez que se necesite introducir un valor en el campo Nombre JNDI específico de Sun de la ficha Destinos de mensajes, a menos que el valor se esté introduciendo por primera vez en este campo durante una sesión de la herramienta de implementación.
Al crear un Enterprise Bean en la herramienta de implementación y acceder a la ficha Transacción o Seguridad del nodo del bean, las etiquetas "Inicio local" e "Inicio remoto" se traducen incorrectamente como "Directorio de instalación local" y "Directorio de instalación remoto".