Explanation | Il servizio del motore di injection del server specificato non è disponibile. |
Action | Il servizio del motore di injection è stato avviato come servizio singleton su tutti i processi del server di applicazioni. Verificare che il server delle applicazioni sia stato avviato senza errori. |
Explanation | Il motore di injection durante l'avvio inizializza un insieme di processori di injection predefiniti. Il servizio motore di injection deve essere avviato ed inizializzato prima di poter registrare ulteriori processori di injection con il motore di injection. |
Action | Accertarsi che i processori di injection vengano registrati dopo l'avvio del server di applicazioni. |
Explanation | Il metodo per la destinazione dell'injection deve essere un metodo di proprietà setter. |
Action | Verificare che l'annotazione o l'XML di destinazione dell'injection specifichi il metodo previsto. |
Explanation | Si è verificato un errore durante l'elaborazione dei metadati nel descrittore di distribuzione. |
Action | Verificare che l'XML contenuto nel descrittore di distribuzione sia corretto. |
Explanation | Il motore di injection non è riuscito a configurare in modo corretto le destinazioni dell'injection per la classe specificata. |
Action | Verificare che nella classe e nell'XML nel descrittore di distribuzione siano incluse le annotazioni corrette. |
Explanation | Le informazioni di injection e dei bind contengono errori. |
Action | Verificare che le annotazioni contenute nella classe e l'XML contenuto nel descrittore di distribuzione siano corretti. |
Explanation | L'inizializzazione del processore non è riuscita. |
Action | Verificare che il processore sia disponibile e registrato correttamente nel motore di injection. |
Explanation | Il contenitore non può elaborare una voce di ambiente a causa di un'eccezione NumberFormatException. |
Action | Assicurarsi che il valore della voce di ambiente sia una rappresentazione di stringa valida del tipo specificato. |
Explanation | Ad una voce di ambiente di contesto java:comp/env di un bean enterprise di tipo Boolean deve essere assegnato un valore true o false. Qualsiasi altro valore comporta un valore false ma potrebbe indicare un problema di configurazione. L'applicazione potrebbe non funzionare come previsto. |
Action | Modificare la voce di ambiente di contesto java:comp/env di tipo Boolean in un valore true o false. |
Explanation | Il motore di injection ha rilevato un'eccezione durante il tentativo di creare una voce java:comp/env. |
Action | Eseguire le azioni in base al messaggio associato all'eccezione. |
Explanation | Il motore di injection ha rilevato un tipo non valido per una voce di ambiente. |
Action | Accertarsi di utilizzare uno dei seguenti tipi di voce di ambiente: String, Character, Byte, Integer, Long, Boolean, Double, Float, Class e qualsiasi sottoclasse di Enum. |
Explanation | Il motore di injection non riesce ad eseguire il link fra il nome dichiarato nello spazio nomi java:comp/env ed il nome della risorsa di destinazione nello spazio nomi JNDI globale. |
Action | Verificare che il nome dichiarato nell'injection, tramite l'annotazione @Resource o la dichiarazione resource-ref, corrisponda allo stesso nome contenuto nel file XML di bind. |
Explanation | Le seguenti informazioni sono contenute nella specifica EJB che sovrascrive le regole: Quando una destinazione di injection è già presente ed è stata specificata tramite XML, la destinazione di injection dell'annotazione deve specificare lo stesso metodo del campo o della proprietà. |
Action | Modificare la destinazione di injection dell'annotazione in modo da corrispondere alla destinazione di injection XML, definita in precedenza, del metodo del campo o della proprietà. |
Explanation | Secondo la specifica EJB, un campo di destinazione di injection non deve essere dichiarato come final. |
Action | Correggere il nome del campo o la sua firma in modo da specificare uno dei campi di classe non privata. |
Explanation | Il motore di injection non aveva le credenziali di sicurezza appropriate per accedere al membro. |
Action | Eseguire le azioni in base al messaggio associato all'eccezione. |
Explanation | Il tipo di campo indicato nella destinazione dell'injection non è corretto. |
Action | Verificare che l'annotazione o l'XML di destinazione dell'injection specifichi il campo previsto. |
Explanation | Nella classe non vi è alcun metodo o campo con il nome della proprietà di destinazione di injection configurata. |
Action | Verificare che il nome della proprietà di destinazione di injection configurata sia scritto in modo corretto e che la classe contenga il metodo della proprietà o del campo corrispondente. |
Explanation | Il motore di injection ha rilevato un errore durante il tentativo di utilizzare le informazioni di destinazione dell'injection specificate nel codice XML. |
Action | Verificare che l'XML, presente nel descrittore di distribuzione, sia corretto. |
Explanation | Il motore di injection non è riuscito a caricare la classe oggetto specificata e a crearne un'istanza. |
Action | Verificare che la classe sia disponibile e che il costruttore sia visibile ed accessibile. |
Explanation | L'annotazione delle informazioni o la destinazione dell'injection non è corretta o è incompleta. |
Action | Verificare che l'annotazione o l'XML di destinazione dell'injection per il bean enterprise sia corretto. |
Explanation | Gli elementi home e remoto o local-home e local mancano o non è possibile risolverli. |
Action | Assicurarsi che i tag <ejb-ref> o <ejb-local-ref> siano specificati correttamente nel descrittore di distribuzione XML. |
Explanation | Il motore di injection ha rilevato un'eccezione durante il tentativo di effettuare il bind. |
Action | Eseguire le azioni in base al messaggio associato all'eccezione. |
Explanation | Il tipo specificato non è inseribile nella classe specificata. |
Action | Verificare che l'annotazione o l'XML di destinazione dell'injection per il bean enterprise sia corretto. |
Explanation | Solo gli oggetti EJBContext o TimerService possono essere inseriti direttamente in un bean enterprise. |
Action | Verificare che il tipo specificato sia un oggetto EJBContext o TimerService. |
Explanation | Il factory dell'oggetto specificato non è corretto per l'oggetto di bind. |
Action | Verificare che il factory abbia un oggetto collegato correttamente. |
Explanation | Si è verificato un problema durante la creazione di un riferimento da individuare nello spazio dei nomi JNDI (Java Naming and Directory Interface) globale. |
Action | Verificare che il riferimento specificato sia corretto. |
Explanation | L'XML del riferimento specificato non è corretto o è incompleto. |
Action | Verificare che l'XML, presente nel descrittore di distribuzione, sia corretto. |
Explanation | La classe di interfaccia manca o non è possibile trovarla. |
Action | Assicurarsi che i tag <ejb-ref> o <ejb-local-ref> siano correttamente specificati nel descrittore di distribuzione XML e che la classe sia disponibile. |
Explanation | L'annotazione delle informazioni o la destinazione dell'injection non è corretta o è incompleta. |
Action | Verificare che l'annotazione o l'XML di destinazione dell'injection per il bean enterprise sia corretto. |
Explanation | L'applicazione ha dichiarato un riferimento ad un oggetto che non è stato possibile trovare. |
Action | Ricercare un messaggio precedente che indica perché non è stato possibile trovare l'oggetto specificato e verificare che la configurazione per il riferimento sia corretta. |
Explanation | L'oggetto specificato non è corretto. |
Action | Verificare che l'oggetto sia impostato sul tipo riferimento. |
Explanation | Il factory non è stato specificato correttamente. |
Action | Specificare un factory per l'oggetto di bind utilizzato. |
Explanation | Non è stato specificato un nome RefAddr per il riferimento. |
Action | Specificare un RefAddr per il riferimento. |
Explanation | La classe di interfaccia manca o non è possibile trovarla. |
Action | Assicurarsi che i tag <ejb-ref> o <ejb-local-ref> siano correttamente specificati nel descrittore di distribuzione XML e che la classe sia disponibile. |
Explanation | Quando vengono configurate più destinazioni di injection per lo stesso campo o metodo, il motore di injection non è in grado di determinare quale destinazione inserire. |
Action | Non configurare lo stesso campo o metodo con più destinazioni di injection. |
Explanation | L'ambito di AutoLink è limitato all'applicazione in cui si verifica il riferimento EJB ed ai server che non sono membri del cluster di server di applicazioni. |
Action | Verificare che i bean enterprise, cui si fa riferimento, esistano nella stessa applicazione. |
Explanation | Le istruzioni env-entry duplicate con lo stesso nome non sono consentite. |
Action | Non configurare un'istruzione env-entry con lo stesso nome. |
Explanation | La specifica EJB (Enterprise JavaBeans) richiede che l'interfaccia UserTransaction non sia disponibile per i bean enterprise con demarcazione di transazione gestita da contenitore. |
Action | Non inserire un'interfaccia UserTransaction in un bean di transazione gestita da contenitori. |
Explanation | È possibile che sia stato omesso o specificato in modo non corretto un bind per il riferimento della risorsa. |
Action | Un riferimento della risorsa viene definito per un componente con l'annotazione @Resource in un file di classe del componente o in una delle seguenti stanze XML nel descrittore di distribuzione: resource-env-ref, resource-ref, message-destination-ref. Assicurarsi che venga definito un bind per il riferimento della risorsa nel file ibm-ejb-jar-bnd se il componente è un modulo EJB (enterprise Java bean) e nel file ibm-web-bnd se il componente è un modulo di applicazione web o nel file ibm-application-client-bnd se il componente è un modulo client. |
Explanation | È necessario specificare un valore per un env-entry quando non è impostato alcun valore di destinazione di injection. |
Action | Specificare un valore, destinazione di injection o entrambi per env-entry. |
Explanation | Il tipo di risorsa identificato dal bind di riferimento della risorsa non può essere sottoposto a controllo della compatibilità con il tipo definito in una delle seguenti stanze XML nel descrittore di distribuzione: resource-env-ref, resource-ref, message-destination-ref. |
Action | Modificare il tipo dichiarato per il riferimento risorsa nel descrittore di distribuzione con un tipo caricabile. |
Explanation | L'applicazione non funzionerà correttamente se viene utilizzata la classe specificata. |
Action | Eliminare la classe dall'applicazione o correggere la causa dell'eccezione. |
Explanation | L'applicazione non funzionerà correttamente se viene utilizzata la classe specificata. |
Action | Eliminare la classe dall'applicazione o correggere la causa dell'eccezione. |
Explanation | L'applicazione non funzionerà correttamente se viene utilizzata la classe specificata. |
Action | Eliminare la classe dall'applicazione o correggere la causa dell'eccezione. |
Explanation | L'applicazione non funzionerà correttamente se viene utilizzata la classe specificata. |
Action | Eliminare la classe dall'applicazione o correggere la causa dell'eccezione. |
Explanation | Quando si definiscono con lo stesso nome più riferimenti di risorsa nel descrittore di distribuzione per lo stesso spazio dei nomi del componente, il tipo di risorsa deve essere lo stesso. Uno scenario tipico in cui si può verificare tutto ciò è quando si definiscono i riferimenti di risorsa di un EJB (Enterprise Java Bean) e di una classe intercettatore corrispondente. L'EJB e l'intercettatore condividono lo stesso spazio dei nomi del componente, di conseguenza i riferimenti di risorsa che sono comuni tra i due devono essere dello stesso tipo. |
Action | Nel descrittore di distribuzione XML, modificare il nome di uno dei riferimenti risorsa o modificare il tipo di uno dei riferimenti in modo da renderlo identico all'altro. |
Explanation | Quando si definiscono con lo stesso nome più riferimenti di risorsa nel descrittore di distribuzione per lo stesso spazio dei nomi del componente, tutti gli attributi della risorsa deve essere gli stessi o uno di essi deve poter essere assegnabile all'altro. Uno scenario tipico in cui si può verificare tutto ciò è quando si definiscono i riferimenti di risorsa di un EJB (Enterprise Java Bean) e di una classe intercettatore corrispondente. L'EJB e l'intercettatore condividono lo stesso spazio dei nomi del componente, di conseguenza i riferimenti di risorsa che sono comuni tra i due devono essere compatibili. |
Action | Nel descrittore di distribuzione XML, modificare il nome di uno dei riferimenti risorsa o modificare uno dei valori in conflitto in modo da renderlo uguale all'altro o rendere uno di questi valori assegnabile all'altro. |
Explanation | Quando si definiscono con lo stesso nome più riferimenti di risorsa nel descrittore di distribuzione o nelle annotazioni del codice sorgente per lo stesso spazio dei nomi del componente, alcuni attributi della risorsa deve essere identici o uno di essi deve poter essere assegnabile all'altro. |
Action | Nel descrittore di distribuzione XML o nelle annotazioni del codice sorgente, modificare il nome di uno dei riferimenti risorsa o modificare uno dei valori in conflitto in modo da renderlo uguale all'altro o rendere uno di questi valori assegnabile all'altro. |
Explanation | Quando si definiscono con lo stesso nome più riferimenti di risorsa nelle annotazioni del codice sorgente per lo stesso spazio dei nomi del componente, tutti gli attributi della risorsa deve essere identici oppure uno di essi deve poter essere assegnabile all'altro. |
Action | Nelle annotazioni del codice sorgente, modificare il nome di uno dei riferimenti risorsa o modificare uno dei valori in conflitto in modo da renderlo uguale all'altro o rendere uno di questi valori assegnabile all'altro. |
Explanation | L'ambito di AutoLink è limitato all'applicazione in cui si verifica il riferimento di destinazione del messaggio ed ai server che non sono membri del cluster di server delle applicazioni. |
Action | Verificare che la destinazione del messaggio, a cui si fa riferimento, sia presente nella stessa applicazione. Altrimenti, definire un bind per la definizione del messaggio. |
Explanation | La richiesta di injection di una risorsa sia nella variabile di istanza della proprietà che nel relativo metodo set corrispondente è un errore. |
Action | Rimuovere una delle annotazioni dal campo o dal metodo. Il campo o il metodo potrebbero richiedere l'injection di una risorsa di nome differente (non predefinito). Specificando esplicitamente il nome JNDI di una risorsa, una risorsa singola può essere inserita in più campi o metodi di più classi. |
Explanation | Secondo la specifica EJB, una destinazione di injection può essere dichiarata come static solo se esiste nel contenitore client. |
Action | Modificare il codice per fare in modo che la destinazione di injection sia non-static, scegliere una destinazione di injection differente o rimuovere la destinazione di injection e popolarla manualmente. |
Explanation | Secondo la specifica EJB, una destinazione di injection nel contenitore client deve essere dichiarata come static. |
Action | Modificare il codice per fare in modo che la destinazione di injection sia static, scegliere una destinazione di injection differente o rimuovere la destinazione di injection e popolarla manualmente. |
Explanation | Un'injection ciclica o ricorsiva si verifica quando l'injection di un oggetto richiede un altra injection dello stesso oggetto. Ad esempio, questo scenario può verificarsi quando un bean di sessione con stato tenta di inserire un'istanza dello stesso tipo all'interno di se stesso. |
Action | Modificare il codice dell'applicazione o la configurazione in modo che le destinazioni di injection non dipendano direttamente o indirettamente da loro stesse. |
Explanation | La classe è stata configurata in modo da avere un'istanza UserTransaction in essa inserita e ciò non è consentito. Se la classe è un bean, allora il bean non è configurato per le transazioni gestite dal bean. Se la classe è un intercettatore o un gestore dei servizi Web, allora questa classe viene utilizzata da uno o più bean che non sono configurati per le transazioni gestite dal bean. |
Action | Modificare la classe in modo da arrestare l'inserimento di un'istanza UserTransaction o modificare la configurazione del bean per consentire le transazioni gestite dal bean. Se questa classe è una classe intercettatore o gestore servizi Web utilizzata da più bean, alcuni dei quali sono configurati per le transazioni gestite dal bean e altri no, creare una nuova classe intercettatore o gestore dei servizi Web che non inserisca un'istanza UserTransaction e utilizzarla con i bean configurati per le transazioni gestite dal contenitore. |
Explanation | La classe è stata configurata in modo da utilizzare l'injection del metodo, ma più metodi sono compatibili con il tipo di oggetto che deve essere inserito. |
Action | Modificare la configurazione del bean in modo che specifichi il tipo esatto di uno dei metodi, modificare la classe in modo da disporre di un metodo che abbia il tipo di parametro esattamente uguale al tipo di configurazione di injection oppure modificare la classe rimuovendo o ridenominando uno dei metodi ambigui. |
Explanation | Quando viene definito un riferimento con lo stesso nome da diversi componenti che condividono uno spazio dei nomi del componente, tutte le proprietà di estensione e di bind del riferimento devono essere identiche. |
Action | Nel file delle estensioni e di bind del modulo, modificare uno dei valori in conflitto in modo che siano tutti uguali tra loro. |
Explanation | Ad una voce di ambiente semplice per un modulo enterprise del tipo Enum deve essere assegnato un valore identificativo Enum valido. |
Action | Modificare la voce di ambiente semplice del tipo Enum in un valore identificativo Enum valido. |
Explanation | Una voce di ambiente semplice per un modulo enterprise potrebbe essere di uno dei seguenti tipi Java: String, Character, Byte, Short, Integer, Long, Boolean, Double, Float, Class e qualsiasi sottoclasse di Enum. |
Action | Modificare la voce di ambiente semplice utilizzando uno dei tipi supportati. |
Explanation | I nomi dei riferimenti devono essere relativi a java:comp/env o iniziare per java:global, java:app, java:module o java:comp. |
Action | Modificare il nome del riferimento nel descrittore di distribuzione e nelle annotazioni del codice sorgente. |
Explanation | Il formato per le proprietà specificate nell'annotazione è nome=valore. |
Action | Modificare l'attributo properties nell'annotazione del codice sorgente in modo che abbia il formato nome=valore. |
Explanation | L'attributo isolationLevel deve essere una delle seguenti costanti tra quelle incluse nella classe java.sql.Connection: TRANSACTION_NONE, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ o TRANSACTION_SERIALIZABLE. |
Action | Modificare l'attributo isolationLevel nell'annotazione del codice sorgente utilizzando uno dei valori validi. |
Explanation | L'ambito di AutoLink è limitato all'applicazione in cui si verifica il riferimento EJB ed ai server che non sono membri del cluster di server di applicazioni. |
Action | Verificare che i bean enterprise, cui si fa riferimento, esistano nella stessa applicazione. |
Explanation | I metodi di injection devono seguire le convenzioni dei metodi di impostazione della proprietà JavaBeans. |
Action | Modificare il codice per il metodo di injection in modo che vi sia esattamente un parametro, scegliere una diversa destinazione di injection oppure rimuovere la destinazione di injection e inserire manualmente il valore. |
Explanation | Il programma di caricamento classe dell'applicazione o un programma di caricamento classe del server delle applicazioni hanno caricato una classe di annotazione che doveva essere caricata da un programma di caricamento classe del prodotto. Ciò avviene quando un programma di caricamento classe è stato configurato per caricare classi con il programma di caricamento classe locale per primo (elemento parent per ultimo). L'annotazione verrà riconosciuta solo se viene caricata da un programma di caricamento classe del prodotto. |
Action | Rimuovere la classe di annotazione dal percorso di classe del server delle applicazioni o dell'applicazione. |
Explanation | L'attributo specificato deve essere non specificato oppure avere il valore predefinito. |
Action | Rimuovere l'attributo dall'annotazione dal codice sorgente o dal descrittore di distribuzione. |
Explanation | La specifica JEE (Java Enterprise Edition) indica che, se più componenti dichiarano un riferimento in uno spazio dei nomi condiviso, gli attributi di tutte le dichiarazioni devono essere coerenti. |
Action | Modificare gli attributi delle dichiarazioni in modo che siano coerenti. |
Explanation | È necessario specificare un JNDI per le annotazioni a livello di classe. |
Action | Specificare un nome JNDI nell'annotazione a livello di classe del codice sorgente. |
Explanation | Un'istanza dell'oggetto utilizzata per l'injection deve corrispondere al tipo del parametro metodo o campo. |
Action | Verificare che il bind di riferimento sia corretto per il riferimento. |
Explanation | La destinazione dell'injection non è stata trovata a causa di un errore di caricamento classe che si è verificato durante il tentativo di ottenere un elenco di campi o metodi per la classe. |
Action | Assicurarsi che le impostazione di creazione package dell'applicazione e del programma di caricamento classe siano corrette. |
Explanation | Le operazioni JNDI su un nome java:comp/env sono supportate solo sui thread associati ad un componente dell'applicazione Java EE. |
Action | Modificare l'applicazione in modo che l'operazione JNDI venga eseguita su un thread associato ad un componente dell'applicazione Java EE. |
Explanation | Si è verificato un errore durante la creazione di un'istanza del riferimento oggetto mediante il nome JNDI specificato. |
Action | Consultare l'eccezione nidificata o un errore precedente per ulteriori informazioni relative all'errore. |
Explanation | I riferimenti dichiarati nel file META-INF/application.xml possono utilizzare solo nomi presenti nei contesti java:global o java:app. |
Action | Rimuovere il riferimento o aggiornare il nome del riferimento in modo che abbia un prefisso java:global/ o java:app/. |
Explanation | Il server non è riuscito a trovare un bind con il nome e il tipo specificati. |
Action | Definire una risorsa con il nome specificato oppure configurare i bind dell'applicazione per l'utilizzo di una risorsa che è già definita. |
Explanation | Il server non è riuscito a trovare un bind con il nome e il tipo specificati. Il nome del bind non è stato specificato dall'applicazione, quindi è stato utilizzato un nome di bind predefinito. |
Action | Definire una risorsa con il nome specificato oppure configurare i bind dell'applicazione per l'utilizzo di una risorsa che è già definita. |
Explanation | Il server non è riuscito a trovare un bind con il nome e il tipo specificati. |
Action | Contattare il provider del servizio. |
Explanation | Il server ha trovato un bind con il nome e il tipo specificati, ma si è verificato un errore durante l'accesso allo stesso. |
Action | Consultare il testo del messaggio dell'eccezione per ulteriori spiegazioni. |
Explanation | L'applicazione dichiara un riferimento a un EJB di sessione, ma il server non è configurato con una funzione che supporta gli EJB di sessione. |
Action | Modificare la configurazione del server in modo da abilitare una funzione che supporti gli EJB di sessione. Ad esempio, abilitare la funzione ejbLite-3.1. |
Explanation | Il bind contiene una ricerca indiretta che fa riferimento a se stesso. Ad esempio, se viene utilizzata l'annotazione @Resource(name="jdbc/ds", lookup="java:comp/env/jdbc/ds") errata, il nome ha un prefisso java:comp/env/ implicito, così la stringa di ricerca faccia riferimento al riferimento risorsa e ciò crea un loop infinito. |
Action | Modificare nome bind o ricerca per la risorsa di destinazione. Ad esempio, se viene utilizzata l'annotazione @Resource(name="jdbc/ds", lookup="java:comp/env/jdbc/ds") errata, la ricerca potrebbe essere modificata in jdbc/ds, ciò individuerà la risorsa nello spazio dei nomi predefinito. |
Explanation | Questo messaggio informativo non è tradotto. |
Action | Vedere il messaggio per i dettagli. |
Explanation | Questo messaggio di avvertenza non è tradotto. |
Action | Vedere il messaggio per i dettagli. |
Explanation | Questo messaggio di errore non è tradotto. |
Action | Vedere il messaggio per i dettagli. |