Errores de validación comunes y soluciones

Cuando valide los proyectos, puede encontrar estos mensajes de error comunes.

Prefijo de mensaje Mensaje Explicación
Validador de Application Client
CHKJ1000 La validación ha sido anómala porque el archivo de cliente de aplicación no es válido. Asegúrese de que el descriptor de despliegue es válido. No se puede cargar el archivo application-client.xml. Los metadatos de proyecto no se pueden inicializar desde el archivo application-client.xml.
  1. Asegúrese de lo siguiente:
    • que la carpeta META-INF existe en el proyecto de cliente de aplicación
    • que META-INF contiene el archivo application-client.xml
    • que META-INF está en la classpath del proyecto.
  2. Valide la sintaxis del archivo application-client.xml: en la vista Navegador, resalte el archivo application-client.xml, pulse el botón derecho del ratón y seleccione Validar archivo XML.
  3. Si tanto 1) como 2) son correctos, cierre el proyecto, vuelva a abrirlo y reconstrúyalo. Se renovarán los metadatos del proyecto.
Validador EAR
CHKJ1001 El proyecto EAR {0} no es válido. No se puede cargar el archivo application.xml. Los metadatos de proyecto no se pueden inicializar desde el archivo application.xml.
  1. Asegúrese de lo siguiente:
    • que la carpeta META-INF existe en el proyecto EAR
    • que META-INF contiene el archivo application.xml
    • que META-INF está en la classpath del proyecto.
  2. Valide la sintaxis del archivo application.xml: en la vista Navegador, resalte el archivo application.xml, pulse el botón derecho del ratón y seleccione Validar archivo XML.
  3. Si tanto 1) como 2) son correctos, cierre el proyecto, vuelva a abrirlo y reconstrúyalo. Se renovarán los metadatos del proyecto.
Validador de EJB
CHKJ2019 La clase de clave {0} debe ser serializable durante la ejecución. EJB cumple la especificación EJB. Este mensaje es un aviso de que pueden producirse problemas. El aviso aparece cuando un tipo tiene que ser serializable durante la ejecución t cuando no se puede verificar la serializabilidad durante la compilación. Un tipo es serializable si, durante la ejecución, es un tipo primitivo, una matriz primitiva, un objeto remoto, o si se implementa java.io.Serializable. Con este mensaje se coloca un distintivo en java.lang.Object para que no pueda inhabilitarse. Puede hacer el objeto serializable durante la compilación o pase por alto el aviso.
CHKJ2412 El tipo de retorno debe ser serializable durante la ejecución.
CHKJ2413 El argumento {1} de {0} debe ser serializable durante la ejecución.
CHKJ2102 Debe definirse un descriptor de búsqueda o un método de búsqueda personalizado coincidente en la clase {0}. Debe existir un descriptor de búsqueda para cada método de búsqueda.
CHKJ2873 Migre el enlace de fuente de datos de este bean a un enlace de CMP Connection Factory.  
CHKJ2874 Migre este enlace de fuente de datos por omisión del módulo EJB a un enlace de CMP Connection Factory por omisión.  
CHKJ2875E <ejb-client-jar> {0} debe existir en cada archivo EAR que contenga este módulo EJB. Si se especifica <ejb-client-jar> en ejb-jar.xml, el proyecto de cliente EJB correspondiente debe contener las interfaces inicial y remota y cualquier otro tipo que un cliente vaya a necesitar. Si estos tipos están todos contenidos en un solo proyecto EJB, suprima la línea <ejb-client-jar> en el descriptor de despliegue. En caso contrario, asegúrese de que el proyecto de cliente EJB existe, está abierto y es un JAR de programa de utilidad de proyecto en cada EAR que utilice este proyecto EJB como un módulo.
CHKJ2905 El validador de EJB no se ha ejecutado porque no se ha podido cargar ejb-jar.xml. Ejecute el validador de XML para obtener más información. CHKJ2905 significa que los metadatos del proyecto no se han podido inicializar desde ejb-jar.xml.
  1. Asegúrese de lo siguiente:
    • que la carpeta META-INF existe en el proyecto EJB
    • que META-INF contiene ejb-jar.xml
    • que META-INF está en la classpath del proyecto.
  2. Valide la sintaxis del archivo ejb-jar.xml: en la vista Navegador, resalte el archivo ejb-jar.xml, pulse el botón derecho del ratón y seleccione Validar archivo XML.
  3. Si tanto 1) como 2) son correctos, cierre el proyecto, vuelva a abrirlo y reconstrúyalo. Se renovarán los metadatos del proyecto.
Validador de JSP
IWAW0482 No es un JspTranslator válido Existe un problema de vía de acceso con el proyecto; el Validador de JSP necesita tener acceso al código de tiempo de ejecución de WAS. Si aparece IWAW0482E en todos los proyectos web, comprueba la variable o la vía de acceso de JRE:
  1. Compruebe las preferencias globales Window > Preferencias > Java >JRE instalados) y asegúrese de que la ubicación del JRE señala a un directorio JRE válido.
  2. Asegúrese de que las variables de classpath (Window > Preferencias > Java > Variables classpath) se han establecido correctamente.
Validador de WAR
CHKJ3008 Falta el archivo WAR o no es válido. No se puede cargar el archivo web.xml. Los metadatos de proyecto no se pueden inicializar desde el archivo web.xml.
  1. Asegúrese de lo siguiente:
    • que la carpeta WEB-INF existe en el proyecto web
    • que WEB-INF contiene el archivo web.xml
    • que WEB-INF está en la classpath del proyecto.
  2. Valide la sintaxis del archivo web.xml: en la vista Navegador, resalte el archivo web.xml, pulse el botón derecho del ratón y seleccione Validar archivo XML.
  3. Si tanto 1) como 2) son correctos, cierre el proyecto, vuelva a abrirlo y reconstrúyalo. Se renovarán los metadatos del proyecto.
Validador de XML
El contenido del tipo de elemento "ejb-jar" es incompleto, debe coincidir con "(description?,display-name?,small-icon?,large-icon?,enterprise-beans,assembly-descriptor?,ejb-client-jar?)". Las especificaciones EJB 1.1 y 2.0 imponen que debe existir como mínimo un enterprise bean en un archivo .jar EJB. Este mensaje de error es normal durante el desarrollo de archivos .jar EJB y se puede pasar por alto hasta que se realice una acción de producción como, por ejemplo, exportar o desplegar código. Defina como mínimo un enterprise bean en el proyecto.
Tareas relacionadas
Validación de código en aplicaciones de empresa
Referencia relacionada
Validadores J2EE