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 ha iniciado 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 se registren los procesadores de inyección adicionales con 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 | Error del procesador al inicializarse. |
Acción | Asegúrese de que el procesador está disponible y adecuadamente registrado con motor de inyección. |
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, Character, Byte, Short, Integer, Long, Boolean, Double, Float, Class y cualquier subclase de Enum. |
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 método o campo con el nombre de propiedad destino de inyección configurado. |
Acción | Asegúrese que el nombre de la propiedad de destino de inyección está correctamente escrito y de que la clase contiene el campo o método de propiedad correspondiente. |
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 no funcionará correctamente si se utiliza la clase especificada. |
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 no funcionará correctamente si se utiliza la clase especificada. |
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 no funcionará correctamente si se utiliza la clase especificada. |
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 no funcionará correctamente si se utiliza la clase especificada. |
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 | La clase está configurada para tener una instancia UserTransaction inyectada, lo que no está permitido. Si la clase es un bean, el bean no está configurado para transacciones controladas por beans. Si la clase es un interceptor o manejador de servicio web, la utiliza entonces sólo uno o varios beans no configurados para las transacciones controladas por beans. |
Acción | Cambie la clase para detener la inyección de una instancia UserTransaction o cambie la configuración de bean para que permita las transacciones controladas por beans. Si esta clase es una clase de interceptor o manejador de servicio web utilizada por varios beans, entre los que hay algunos configurados para las transacciones gestionadas por beans y otros que no, cree una nueva clase de interceptor o manejador de servicio web que no inyecte una instancia UserTransaction y utilícela con los beans que están configurados para transacciones controladas por contenedor. |
Explicación | Se ha configurado la clase para que tenga inyección de método, pero existen varios métodos que son compatibles con el tipo de objeto que va a inyectarse. |
Acción | Cambie la configuración del bean para que especifique el tipo exacto de uno de los métodos, cambie la clase para que tenga un método con un tipo de parámetro que sea exactamente el mismo tipo de la configuración de la inyección, o cambie la clase eliminando o renombrando uno de los métodos ambiguos. |
Explicación | Cuando varios componentes que comparten un espacio de nombres de componentes definen una referencia con el mismo nombre, todas las propiedades de enlaces y extensiones de la referencia deben ser las mismas. |
Acción | En el archivo de extensión o enlace del módulo, cambie uno de los valores que esté en conflicto de manera que sean los mismos. |
Explicación | Una entrada de entorno simple para un módulo de empresa del tipo Enum debe tener asignado un valor de identificador Enum válido. |
Acción | Cambie la entrada de entorno simple del tipo Enum de manera que sea un valor de identificador Enum válido. |
Explicación | La entrada del entorno simple de un módulo empresarial debe ser de uno de los tipos Java siguientes: String, Character, Byte, Short, Integer, Long, Boolean, Double, Float, Class y cualquier subclase de Enum. |
Acción | Cambie la entrada de entorno simple a uno de los tipos admitidos. |
Explicación | Los nombres de referencia deben ser relativos a java:comp/env o empezar por java:global, java:app, java:module o java:comp. |
Acción | Cambie el nombre de referencia en el descriptor de despliegue y en las anotaciones del código fuente. |
Explicación | El formato de las propiedades especificadas en la anotación DataSourceDefinition es nombre=valor. |
Acción | Cambie el atributo de propiedades de la anotación del código fuente para que tenga el formato nombre=valor. |
Explicación | El atributo isolationLevel debe ser una de las siguientes constantes de la clase java.sql.Connection: TRANSACTION_NONE, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ o TRANSACTION_SERIALIZABLE. |
Acción | Cambie el atributo isolationLevel de la anotación del código fuente por uno de los valores válidos. |
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 | Los métodos de inyección deben seguir los convenios de los métodos establecidos de la propiedad JavaBeans. |
Acción | Cambie el código del método de inyección para que tenga exactamente un parámetro, elija un destino de inyección diferente o elimine el destino de inyección y rellene el valor manualmente. |
Explicación | El cargador de clases de aplicación o un cargador de clases de servidor de aplicaciones ha cargado una clase de anotación que debería haber sido cargada por un cargador de clases de producto. Esto se produce si se ha configurado un cargador de clases para que cargue clases con el cargador de clases local en primer lugar (y el padre en último lugar). La anotación sólo se reconocerá si la carga un cargador de clases de producto. |
Acción | Elimine la clase de anotación de la vía de acceso de clases de la aplicación o del servidor de aplicaciones. |
Explicación | El atributo especificado no debe estar especificado o debe tener el valor predeterminado. |
Acción | Elimine el atributo de la anotación de código fuente o del descriptor de despliegue. |
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. |