Explicación | |
Acción |
Explicación | El servicio de motor de inyección para el servidor especificado no está disponible. |
Acción | El servicio de motor de inyección se inicia como servicio único en todos los procesos de servidor de aplicaciones. Compruebe que el servidor de aplicaciones se inició sin errores. |
Explicación | El motor de inyección inicializa un conjunto de procesadores de inyección predeterminados durante el inicio. El servicio del motor de inyección debe iniciarse e inicializarse antes de que los procesadores de inyección se puedan registrar en el motor de inyección. |
Acción | Asegúrese de que los procesadores de inyección se registran después de que se inicie el servidor de aplicaciones. |
Explicación | El método del destino de inyección debe ser un método de propiedad setter. |
Acción | Asegúrese de que la anotación o el XML de destino de inyección especifican el método deseado. |
Explicación | Se ha producido un error al procesar los metadatos en el descriptor de despliegue. |
Acción | Asegúrese de que el XML que contenía el descriptor de despliegue es correcto. |
Explicación | El motor de inyección no pudo configurar adecuadamente los destinos de inyección de la clase especificada. |
Acción | Asegúrese de que la clase y el XML contienen las anotaciones correctas en el descriptor de despliegue. |
Explicación | La información de enlaces y de inyección contiene errores. |
Acción | Asegúrese de que las anotaciones contenidas en la clase y el XML contenido en el descriptor de despliegue son correctos. |
Explicación | El contenedor no puede procesar una entrada de entorno debido a una excepción NumberFormatException. |
Acción | Asegúrese de que el valor de la entrada de entorno sea una representación de serie válida para el tipo especificado. |
Explicación | Debe asignarse un valor true o false a una entrada de entorno de contexto java:comp/env para un enterprise bean del tipo Boolean. Cualquier otro valor da como resultado un valor false, pero podría indicar un problema de configuración. Es posible que la aplicación no funcione como se espera. |
Acción | Cambie la entrada de entorno de contexto java:comp/env del tipo Boolean a un valor true o false. |
Explicación | El motor de inyección ha encontrado una excepción cuando intentaba crear una entrada java:comp/env. |
Acción | Efectúe la acción que se muestra en el mensaje de la excepción. |
Explicación | El motor de inyección ha encontrado un tipo que no es válido para una entrada de entorno. |
Acción | Asegúrese de que utiliza uno de los tipos de entrada de entorno siguientes: String, Integer, Boolean, Double, Byte, Short, Long o Float. |
Explicación | El motor de inyección no puede enlazar el nombre declarado en el espacio de nombres java:comp/env con el nombre del recurso de destino en el espacio de nombres global JNDI (Java Naming and Directory Interface). |
Acción | Asegúrese de que el nombre que se ha declarado en la inyección, utilizando la anotación @Resource o la declaración resource-ref, coincide con el mismo nombre del archivo de enlaces XML. |
Explicación | La siguiente información se establece en las normas de alteración temporal de especificación de EJB: Si un destino de inyección ya está presente y se especifica utilizando XML, el destino de inyección de la anotación debe especificar el mismo campo o método de propiedad. |
Acción | Cambie el destino de inyección de la anotación para que coincida con el destino de inyección XML previamente definido del mismo campo o método de propiedad. |
Explicación | Según la especificación EJB, un campo de destino de inyección no debe ser declarado final. |
Acción | Corrija el nombre del campo o la signatura del campo para especificar uno de los campos de clase no privada. |
Explicación | El motor de inyección no tiene las credenciales de seguridad adecuadas para acceder al miembro. |
Acción | Efectúe la acción que se muestra en el mensaje de la excepción. |
Explicación | El tipo de campo indicado en el destino de inyección no es correcto. |
Acción | Asegúrese de que la anotación o el XML de destino de inyección especifican el campo deseado. |
Explicación | La clase no tiene un valor de campo con el nombre de miembro especificado. |
Acción | Asegúrese de que el campo se ha escrito correctamente y de que la clase contiene el campo. |
Explicación | El motor de inyección ha encontrado un error al intentar utilizar la información de destino de inyección especificada en el código XML. |
Acción | Asegúrese de que el código XML que existe en el descriptor de despliegue es correcto. |
Explicación | El motor de inyección no pudo cargar ni crear una instancia de la clase de objeto especificada. |
Acción | Asegúrese de que la clase está disponible y de que el constructor está visible y accesible. |
Explicación | La anotación de información o el destino de inyección son incorrectos o están incompletos. |
Acción | Asegúrese de que la anotación o el XML de destino de inyección del enterprise bean son correctos. |
Explicación | Faltan los elementos de factoría y remoto o los elementos local-home y local, o no se pueden resolver. |
Acción | Asegúrese de las etiquetas <ejb-ref> o <ejb-local-ref> están correctamente especificadas en el descriptor de despliegue de XML. |
Explicación | El motor de inyección ha encontrado una excepción cuando intentaba enlazar. |
Acción | Efectúe la acción que se muestra en el mensaje de la excepción. |
Explicación | El tipo especificado no es inyectable en la clase especificada. |
Acción | Asegúrese de que la anotación o el XML de destino de inyección del enterprise bean son correctos. |
Explicación | Sólo los objetos EJBContext o TimerService se pueden inyectar directamente en un enterprise bean. |
Acción | Asegúrese de que el tipo especificado sea un objeto EJBContext o TimerService. |
Explicación | La fábrica de objetos especificada es incorrecta para el objeto de enlace. |
Acción | Asegúrese de que la fábrica tiene un objeto enlazado correctamente. |
Explicación | Se ha encontrado un problema al crear una referencia que se debería encontrar en el espacio de nombres global JNDI (Java Naming and Directory Interface). |
Acción | Asegúrese de que la referencia especificada es correcta. |
Explicación | El código XML de la referencia especificada es incorrecto o está incompleto. |
Acción | Asegúrese de que el código XML que existe en el descriptor de despliegue es correcto. |
Explicación | Falta la interfaz de clase o no se encuentra. |
Acción | Asegúrese de las etiquetas <ejb-ref> o <ejb-local-ref> están correctamente especificadas en el descriptor de despliegue de XML y de que la clase está disponible. |
Explicación | La anotación de información o el destino de inyección son incorrectos o están incompletos. |
Acción | Asegúrese de que la anotación o el XML de destino de inyección del enterprise bean son correctos. |
Explicación | El objeto de referencia se especificó de forma incorrecta. |
Acción | Asegúrese de que el objeto de inyección especificado es correcto. |
Explicación | El objeto especificado es incorrecto. |
Acción | Asegúrese de que el objeto se establece en un tipo Reference. |
Explicación | La fábrica se especificó de forma incorrecta. |
Acción | Especifique una fábrica para el objeto de enlace que se va a utilizar. |
Explicación | No se ha especificado un nombre de RefAddr para la Referencia. |
Acción | Especifique RefAddr para la Referencia. |
Explicación | Falta la interfaz de clase o no se encuentra. |
Acción | Asegúrese de las etiquetas <ejb-ref> o <ejb-local-ref> están correctamente especificadas en el descriptor de despliegue de XML y de que la clase está disponible. |
Explicación | Si se configuran varios destinos de inyección para el mismo campo o método, el motor de inyección no podrá determinar en qué destino inyectar. |
Acción | No configure el mismo campo o método con varios destinos de inyección. |
Explicación | El ámbito de AutoLink se limita a la aplicación en la que se produce la referencia EJB, y para servidores que no sean miembros de un clúster de Application Server. |
Acción | Verifique que los enterprise beans a los que se va a hacer referencia existen en la misma aplicación. |
Explicación | No se permite duplicar sentencias env-entry con el mismo nombre. |
Acción | No configure una entrada env-entry con el mismo nombre. |
Explicación | La especificación de Enterprise JavaBeans (EJB) requiere que la interfaz UserTransaction no esté disponible para los enterprise beans con demarcación de transacción gestionada por contenedor. |
Acción | No inyecte una interfaz UserTransaction en un bean de transacción gestionado por contenedor. |