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 por omisión 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 reglas 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 | La aplicación ha declarado una referencia a un objeto que no se puede encontrar. |
Acción | Busque un mensaje anterior que indique por qué el objeto referenciado no se ha podido encontrar y compruebe que la configuración de la referencia es correcta. |
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. |
Explicación | Es posible que se haya omitido un enlace para la referencia de recurso o que se haya especificado incorrectamente. |
Acción | Se ha definido una referencia de recurso para un componente con la notación @Resource en un archivo de clases de componentes o en una de las secciones XML del descriptor de despliegue:resource-env-ref, resource-ref, message-destination-ref. Asegúrese de que se ha definido un enlace para la referencia de recurso en el archivoibm-ejb-jar-bnd si el componente es un módulo EJB (Enterprise Java Bean), el archivo ibm-web-bnd si el componente es un módulo de aplicación Web o el archivo ibm-application-client-bnd si el componente es un módulo de cliente. |
Explicación | Se debe especificar un valor para env-entry si no se ha establecido el valor de injection-target. |
Acción | Especifique un valor, injection-target o ambas cosas para el elemento env-entry. |
Explicación | No se puede comprobar la compatibilidad del tipo de recurso identificado mediante el enlace de la referencia de recurso mediante el tipo que se ha definido en una de las secciones XML siguientes del descriptor de despliegue: resource-env-ref, resource-ref, message-destination-ref. |
Acción | Cambie el tipo declarado para la referencia de recurso en el descriptor de despliegue por un tipo que se pueda cargar. |
Explicación | La aplicación funcionará correctamente si la clase {0} no se utiliza. |
Acción | Se debe suprimir la clase de la aplicación o se debe corregir la causa de la excepción. |
Explicación | La aplicación funcionará correctamente si la clase {1} no se utiliza. |
Acción | Se debe suprimir la clase de la aplicación o se debe corregir la causa de la excepción. |
Explicación | La aplicación funcionará correctamente si la clase {0} no se utiliza. |
Acción | Se debe suprimir la clase de la aplicación o se debe corregir la causa de la excepción. |
Explicación | La aplicación funcionará correctamente si la clase {1} no se utiliza. |
Acción | Se debe suprimir la clase de la aplicación o se debe corregir la causa de la excepción. |
Explicación | Cuando hay varias referencias de recursos definidas en el descriptor de despliegue XML para el mismo espacio de nombres de componentes con el mismo nombre, el tipo del recurso debe ser el mismo. Un escenario típico en el que esto se puede producir es cuando se definen referencias de recursos para un EJB (Enterprise Java Bean) y para la clase de interceptor correspondiente. Tanto el EJB como el interceptor comparten el mismo espacio de nombres de componentes, por lo tanto, las referencias de recursos que son comunes entre los dos deben ser del mismo tipo. |
Acción | En el descriptor de despliegue XML, cambie el nombre de una de las referencias de recursos o cambie el tipo de una de las referencias para que coincida con la otra. |
Explicación | Cuando hay varias referencias de recursos definidas en el descriptor de despliegue XML para el mismo espacio de nombres de componentes con el mismo nombre, todos los atributos del recurso deben ser iguales o uno se debe poder asignar al otro. Un escenario típico en el que esto se puede producir es cuando se definen referencias de recursos para un EJB (Enterprise Java Bean) y para la clase de interceptor correspondiente. Tanto el EJB como el interceptor comparten el mismo espacio de nombres de componentes, por lo tanto, las referencias de recursos que son comunes entre los dos deben ser compatibles. |
Acción | En el descriptor de despliegue XML, cambie el nombre de una de las referencias de recursos o cambie los valores que están en conflicto para que tengan el mismo valor o por uno que se pueda asignar al otro. |
Explicación | Cuando hay varias referencias de recursos definidas en el descriptor de despliegue XML y en las notaciones del código fuente para el mismo espacio de nombres de componentes con el mismo nombre, todos los atributos del recurso deben ser iguales o uno se debe poder asignar al otro. |
Acción | En el descriptor de despliegue XML o en las notaciones del código fuente, cambie el nombre de una de las referencias de recursos o cambie los valores que están en conflicto para que tengan el mismo valor o por uno que se pueda asignar al otro. |
Explicación | Cuando hay varias referencias de recursos definidas en las notaciones del código fuente para el mismo espacio de nombres de componentes con el mismo nombre, todos los atributos del recurso deben ser iguales o uno se debe poder asignar al otro. |
Acción | En las notaciones del código fuente, cambie el nombre de una de las referencias de recursos o cambie los valores que están en conflicto para que tengan el mismo valor o por uno que se pueda asignar al otro. |
Explicación | El ámbito de AutoLink se limita a la aplicación en la que se produce la referencia al destino del mensaje, y para servidores que no sean miembros de un clúster del servidor de aplicaciones. |
Acción | Verifique que el destino del mensaje, al que se hace referencia existe en la misma aplicación. O defina un enlace para el destino del mensaje. |
Explicación | Solicitar la inyección de un recurso en una variable de instancia de propiedad y también en su método set correspondiente es un error. |
Acción | Elimine una de las anotaciones del campo o del método. Ya sea el campo o el método puede solicitar la inyección de un recurso de un nombre distinto (no por omisión). Mediante la especificación explícita del nombre JNDI de un recurso, un único recurso se podría inyectar en varios campos o métodos de varias clases. |
Explicación | Según la especificación EJB, un destino de inyección sólo se puede declarar estático si existe en el contenedor cliente. |
Acción | Cambie el código del destino de inyección a non-estatic, elija un destino de inyección distinto o elimine el destino de inyección y rellénelo manualmente. |
Explicación | Según la especificación EJB, un destino de inyección en el contenedor cliente se debe declarar estático. |
Acción | Cambie el código del destino de inyección a static, elija un destino de inyección distinto o elimine el destino de inyección y rellénelo manualmente. |
Explicación | Una inyección cíclica o recursiva tiene lugar cuando la inyección de un objeto precisa de otra inyección del mismo objeto. Por ejemplo, esta situación se puede dar cuando un bean de sesión con estado intenta inyectar una instancia del mismo tipo en sí misma. |
Acción | Modifique el código o configuración de la aplicación de forma que los destinos de inyección no dependan de sí mismos, ya sea directa o indirectamente. |
Explicación | Este mensaje informativo no se traduce. |
Acción | Consulte el mensaje para obtener detalles. |
Explicación | Este mensaje de aviso no se traduce. |
Acción | Consulte el mensaje para obtener detalles. |
Explicación | Este mensaje de error no se traduce. |
Acción | Consulte el mensaje para obtener detalles. |