1.0 Introducción
2.0 Problemas conocidos y limitaciones
2.1 Comentarios en páginas fuente de los editores XML de PDE
2.2
Operaciones del portapapeles en la vista de propiedades
2.3 Problema
al importar fragmentos
2.4 Suposición de que la salida está en la carpeta bin/
2.5
Las preferencias no funcionan con importar/exportar
2.6
Las operaciones del portapapeles no funcionan en el editor de manifiestos de
características
2.7
Elegir el cálculo de la vía de construcción provoca que el proyecto Java
no se compile
2.8
ECLIPSE_HOME genera vías de acceso de clases frágiles debido a los números de versión en vías de acceso de directorio de conectores
2.9
El asistente de importación de conectores no permite importar conectores de
versiones distintas
2.10 Es
necesaria la naturaleza PDE para la comprobación de sintaxis de manifiestos de
conectores
2.11 PDE no
conserva el diseño original de los archivos de manifiestos
2.12
Ir a la línea en el editor de manifiestos provoca que la vista Esquema quede en
blanco
2.13 El
asistente para una nueva característica no genera el archivo build.properties
2.14
La actualización de la vía de acceso de clases adjunta código fuente de una
instalación errónea
2.15 No
hay manera de especificar el tipo de biblioteca de conectores
2.16
Las bibliotecas de ejecución exportadas a través de más de 2 conectores no están
en la vía de acceso de clases
2.17 Los colores de la página fuente del PDE no entran en vigor al aplicar
2.18 La carpeta de iconos no se incluye en
bin.includes de algunas plantillas del PDE
2.19 Los enlaces de teclas de Emacs no funcionan en
los campos del editor del manifiesto
Este apartado contiene información sobre los problemas conocidos y las limitaciones del entorno de desarrollo de conectores.
El PDE proporciona diversos editores multipágina que incluyen una página fuente en blanco. Los editores que manejan archivos XML (manifiestos de conectores, fragmentos y características) conservarán los comentarios en la mayoría de casos. Sin embargo, no se conservarán los comentarios si se añaden antes del elemento XML raíz, o si se añaden después del último elemento hijo contenido en el elemento padre .
Los accesos directos del portapapeles (Control+X, Control+C, Control+V, etc.) no funcionan en los editores de celdas de propiedades que pertenecen al editor de manifiestos de conectores de PDE. Utilice el menú emergente para activar estas operaciones.
Si un área de trabajo contiene proyectos binarios para un conector y un fragmento que hace referencia a ese conector, las bibliotecas de fragmentos se añaden a la vía de acceso de clases del proyecto de conector al que se hace referencia. Cuando se intenta grabar encima del conector y del fragmento con versiones de otra construcción, es posible que no pueda suprimirse el fragmento antiguo. Si eso sucede, repita la operación para reparar el área de trabajo. Solamente será necesario volver a importar el conector y el fragmento afectados.
PDE presupone que todos los proyectos de conectores y fragmentos que contienen código Java tienen una o varias carpetas origen y salida de construcción en la carpeta bin/. Aunque es posible cambiar el nombre de la carpeta de salida en el diálogo Propiedades, el lanzador del entorno de trabajo de la unidad ejecutable PDE no funcionará correctamente si cambia ese nombre.
No se conservan las preferencias establecidas en la página de preferencias de PDE Plataforma destino. Por consiguiente, no están sujetas a operaciones de Importar/Exportar en el diálogo Preferencias.
Las páginas GUI del editor de manifiestos de características dan soporte a menús emergentes que contienen operaciones de portapapeles estándar (como son las de cortar, copiar y pegar). Sin embargo, ninguna de estas operaciones funciona con los widgets estructurales (árboles y listas). El único lugar en que funcionan estas operaciones es en los widgets de texto de las páginas Información y Fuente.
El PDE calcula la vía de acceso de clases de construcción de un proyecto de
conector consultando las correlaciones de fuentes en el archivo
build.properties
. Este archivo define cómo se compilan las carpetas
fuente en bibliotecas de tiempo de ejecución. Al no estar presente este archivo,
PDE calculará la vía de acceso de clases que no contenga carpetas fuente,
provocando así errores de compilación. PDE genera el archivo
build.properties
necesario cuando se crea un nuevo proyecto de
conector. Si el proyecto de conector se crea de otra forma, deberá añadirse un
archivo build.properties
manualmente.
Consulte la Guía de PDE para conocer detalles sobre el formato de los archivos build.properties
.
Los productos Eclipse suelen construirse de forma que los conectores estén
ubicados en el mismo directorio y cada conector está en el directorio cuyo nombre
incluya un ID de conector y un ID de versión (por ejemplo,
"org.eclipse.ui_2.0.0
").
Si se utilizan conectores externos mientras se está en autoservicio, estos nombres
de directorio de conectores aparecen en las vías de acceso de clases generadas por
PDE. Estas vías de acceso de clases son sensibles a los cambios de versión de los
conectores y deben volver a calcularse si la plataforma destino utiliza números de
versión distintos.
WebSphere Studio permite que coexistan dos conectores con el mismo ID pero con versiones distintas si lo único que aportan son bibliotecas de tiempo de ejecución. Sin embargo, PDE no puede manejar estos conectores porque crea nombres de proyectos utilizando los ID de conector durante la importación de proyectos binarios.
PDE solamente podrá proporcionar comprobación de sintaxis y marcas de error/aviso para los manifiestos de conectores si el proyecto de conector tiene la naturaleza de conector PDE. Un proyecto de conector obtiene esta naturaleza automáticamente cuando lo crea un asistente de PDE. Esta situación solo puede producirse si se ha utilizado un proyecto Java corriente para albergar un conector. El problema puede solucionarse convirtiéndolo en un proyecto de PDE.
Cuando se utiliza una página no fuente de un editor de manifiestos de PDE, PDE convertirá los cambios a XML volviendo a generar el archivo. Aunque se conserva el contenido global y los comentarios, no se conserva el diseño del archivo. Esto podría provocar problemas mostrando cambios falsos durante una comparación de archivos. Si el diseño del archivo es importante, realice todas las operaciones de edición en la página Fuente. Como alternativa, evite por completo el uso de páginas Fuente. Dado que los archivos XML se generan de forma que respetan y conservan el orden relativo de los elementos principales (extensiones, puntos de extensión, etc.), los cambios efectuados en un página no fuente del editor de manifiestos de PDE no dan como resultado deltas falsos durante la comparación de archivos.
Cuando se invoca el mandato Fuente > Ir a la línea en la página Fuente de un editor de manifiestos de PDE, la vista Esquema quedará en gris. Dado que la página Fuente no tiene un esquema funcional, no se producirá una pérdida de función.
Al crear un nuevo proyecto de característica, el asistente de PDE no genera un
archivo build.properties
automáticamente. Como resultado, la
construcción de la característica creará un JAR de característica sin contenido. Para intentar
solucionarlo, cree build.properties
manualmente
utilizando las instrucciones proporcionadas en la Guía de PDE.
Las bibliotecas de Java están asociadas con código fuente según las ubicaciones de código fuente especificadas en una preferencia de PDE. Por omisión, estas ubicaciones están registradas por conectores de la instancia de diseño de WebSphere Studio. Si la plataforma destino no es la misma que la instancia de diseño, el código fuente que proporcionen dichos conectores no estará sincronizado con las bibliotecas. Una manera de salir al paso de este problema consiste en descartar las ubicaciones por omisión y definir nuevas ubicaciones de código fuente que señalen hacia los conectores que contengan fuente en la instalación de WebSphere Studio destino.
Los editores de manifiestos del PDE no proporcionan widgets para especificar que las bibliotecas de tiempo de ejecución son de tipo "código" o "recurso". La única manera de especificar este atributo es añadirlo manualmente en la página fuente.
Si un conector requiere que se exporte una biblioteca de tiempo de ejecución
mediante más de dos conectores, la biblioteca no se añadirá automáticamente a
la vía de acceso de clases de compilación al generar el archivo
build.xml
. Ejemplo: el conector A exporta sus bibliotecas, el
conector B necesita el conector A y vuelve a exportar A, el conector C necesita
el conector B y vuelve a exportar B. Si el conector D necesita el conector C,
al generar el archivo build.xml
, las bibliotecas del conector A no
se añadirán a la vía de compilación aunque estarán disponibles en tiempo de
ejecución. El problema puede solucionarse
de la siguiente manera:
- Genere un archivo
build.xml
utilizando el entorno de desarrollo de conectores (PDE); para ello, seleccione el archivoplugin.xml
y pulse Crear JAR de conector.- Edite
build.properties
y añada la siguiente línea:
custom = true- Añada los JAR que falten a la vía de acceso de clases de la tarea javac en
build.xml
.
Los cambios realizados en los colores que el PDE utiliza para las páginas fuente de los editores multipágina no se vuelven visibles de inmediato en los editores abiertos tras pulsar el botón Aplicar en la página Desarrollo de conectores > Preferencia de editores. Para evitar que se produzca este problema, cierre el editor y vuelva a abrirlo.
El PDE proporciona varias plantillas que permite crear proyectos y/o
extensiones de conectores de funcionamiento pleno. Cuando se crean proyectos, se crea el archivo
build.properties
con el contenido inicial, que
incluye la propiedad 'bin.includes' con un listado del manifiesto del conector y los
correspondientes JAR del código. No obstante, omite mencionar los otros
archivos creados por la plantilla, como la carpeta icons/
. Al
igual que una petición, estos archivos adicionales no acaban en el conector
cuando se construyen mediante el archivo de construcción de Ant o cuando se
exportan con el asistente 'Exportar conectores y fragmentos desplegables'. Para salir al paso de
este problema, añada manualmente estos archivos y directorios en el archivo build.properties.
Las enlaces de teclas que no sean los que se toman por omisión no funcionan actualmente en los campos de las páginas no fuente de los editores de manifiestos del PDE.
Volver al archivo readme principal
(C) Copyright IBM Corporation 2000, 2003. Reservados todos los derechos.