Explanation | Il contenitore non è stato in grado di rendere passivo un bean di sessione con stato. |
Action | Verificare che la directory di modalità passiva sia presente, che il processo disponga di autorizzazioni di scrittura e che ci sia sufficiente spazio sul disco. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il contenitore non è riuscito ad attivare un bean di sessione con stato dallo storage. |
Action | Eseguire le azioni in base a quanto indicato nel messaggio CNTR0003W relativo all'eccezione. |
Explanation | Un thread, che tentava di acquisire un blocco esclusivo all'interno del contenitore, è stato interrotto mentre era in attesa del blocco. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il contenitore non è stato in grado di rendere passivo un bean enterprise. |
Action | Eseguire le azioni in base a quanto indicato nel messaggio CNTR0005W relativo all'eccezione. |
Explanation | Durante un tentativo di attivare un bean con stato, il contenitore non è riuscito a connettersi ad un oggetto (riferimento) stub deserializzato. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il contenitore non è stato in grado di eliminare un bean di sessione con stato passivo dallo storage. |
Action | Eseguire le azioni in base a quanto indicato nel messaggio CNTR0008W relativo all'eccezione. |
Explanation | Il server delle applicazioni ha tentato di accedere ad un bean enterprise che non era stato installato nel contenitore. |
Action | Ricercare i messaggi di errore precedenti che indicano che l'installazione del bean non è riuscita. |
Explanation | Il contenitore non è stato in grado di elaborare una voce ambiente a causa di un NumberFormatException. |
Action | Assicurarsi che il valore della voce di ambiente sia una rappresentazione di stringa valida del tipo specificato. |
Explanation | Il contenitore ha rilevato un tipo per una voce di ambiente non valido. |
Action | Assicurarsi che il tipo di voce di ambiente sia uno dei seguenti: String, Integer, Boolean, Double, Byte, Short, Long o Float. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il contenitore non è stato in grado di associare l'eccezione ad un'eccezione CORBA valida. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il contenitore non è stato in grado di eliminare un bean di sessione con stato inattivo dall'archivio di passività. |
Action | Eseguire le azioni in base a quanto indicato nel messaggio CNTR0016W relativo all'eccezione. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | È stata creata un'eccezione, non dichiarata sulla firma del metodo EJB, quando il contenitore EJB ha tentato di richiamare un metodo EJB. |
Action | Esaminare la traccia di stack per determinare l'origine dell'eccezione. Se l'eccezione è originata dal codice scritto dal cliente, procedere alla correzione della causa. In caso contrario, visitare il sito web di supporto IBM per informazioni sulla determinazione dei problemi. |
Explanation | È stata creata un'eccezione, non dichiarata sulla firma del metodo EJB, quando il contenitore EJB ha tentato di richiamare questo metodo EJB. |
Action | Esaminare la traccia di stack per determinare l'origine dell'eccezione. Se l'eccezione è originata dal codice scritto dal cliente, procedere alla correzione della causa. In caso contrario, visitare il sito web di supporto IBM per informazioni sulla determinazione dei problemi. |
Explanation | È stata creata un'eccezione, non dichiarata sulla firma del metodo EJB, quando il contenitore EJB ha tentato di richiamare questo metodo EJB. |
Action | Esaminare la traccia di stack per determinare l'origine dell'eccezione. Se l'eccezione è originata dal codice scritto dal cliente, procedere alla correzione della causa. In caso contrario, visitare il sito web di supporto IBM per informazioni sulla determinazione dei problemi. |
Explanation | È stata creata un'eccezione, non dichiarata sulla firma del metodo EJB, quando il contenitore EJB ha tentato di richiamare questo metodo EJB. |
Action | Esaminare la traccia di stack per determinare l'origine dell'eccezione. Se l'eccezione è originata dal codice scritto dal cliente, procedere alla correzione della causa. In caso contrario, visitare il sito web di supporto IBM per informazioni sulla determinazione dei problemi. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il contenitore non è stato in grado di aprire la directory di passivazione. |
Action | Assicurarsi che la directory di passivazione sia presente. |
Explanation | Il contenitore EJB (Enterprise Java Bean) ha rilevato una IOException durante il tentativo di lettura di un file per un bean di sessione con stato. |
Action | Consultare il messaggio in IOException per stabilire quale azione eseguire. Assicurarsi che siano impostate le autorizzazioni file appropriate. |
Explanation | Il contenitore ha rilevato IOException durante il tentativo di scrittura di un file per un bean di sessione valido. |
Action | Consultare il messaggio in IOException per stabilire quale azione eseguire. Assicurarsi che siano impostate le autorizzazioni file appropriate. |
Explanation | Non è stata specificata alcuna origine dati per il bean di entità. |
Action | Specificare un'origine dati del bean di entità o un'origine dati predefinita per il modulo. |
Explanation | Si è verificata una SQLException durante il tentativo di eseguire il commit della connessione dell'origine dati. |
Action | Consultare la documentazione specifica del fornitore per il prodotto database che si sta utilizzando. Generalmente un codice di eccezione specifico per il fornitore viene visualizzato come parte dell'eccezione SQLException. Questo codice di eccezione può essere utilizzato, insieme alla documentazione specifica del fornitore, per determinare la causa dell'eccezione. |
Explanation | Si è verificata una SQLException durante il tentativo di chiudere una connessione dell'origine dati. |
Action | Consultare la documentazione specifica del fornitore per il prodotto database che si sta utilizzando. Generalmente un codice di eccezione specifico per il fornitore viene visualizzato come parte dell'eccezione SQLException. Questo codice di eccezione può essere utilizzato, insieme alla documentazione specifica del fornitore, per determinare la causa dell'eccezione. |
Explanation | È probabile che sia stato eseguito il bind di un bean di entità a un'origine dati utilizzando un nome origine dati non valido o non corretto. Se il nome origine dati è corretto, è possibile che l'origine dati non sia stata configurata correttamente. |
Action | Se il messaggio CNTR0026W precede questo messaggio, è necessario specificare il nome dell'origine dati. Se CNTR0026W non precede questo messaggio, verificare il nome dell'origine dati che viene visualizzato nel messaggio CNTR0032W che segue questo. Se si verifica un'eccezione 'nome non trovato', il nome origine dati molto probabilmente non sarà corretto. Se viene fornito un nome origine dati corretto, controllare la configurazione dell'origine dati. Ad esempio, è possibile che sia stato specificato un nome database, ID utente o password non corretti nella configurazione dell'origine dati. |
Explanation | Questo messaggio viene visualizzato subito dopo il messaggio CNTR0031W e fornisce il nome dell'origine dati utilizzato all'avvio del bean di entità. |
Action | Eseguire l'azione descritta per il messaggio CNTR0031W. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Un bean configurato per CMP EJB V1.x ha tentato di richiamare i metodi su un'istanza del bean per l'elaborazione di un metodo finder. |
Action | Ridistribuire il bean e tentare di nuovo l'operazione. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | È stata avviata una transazione utilizzando l'attributo di transazione TX_NOT_SUPPORTED, TX_NEVER, o TX_SUPPORTS. La transazione ha aggiornato un bean di entità CMP (container managed persistence) e la transazione sta memorizzando l'aggiornamento nell'archivio persistente. Se una transazione simultanea utilizza il bean di entità CMP con lo stesso valore di chiave primaria, gli aggiornamenti di una transazione potrebbero sovrapporsi agli aggiornamenti dell'altra transazione. |
Action | L'applicazione deve assicurare che le transazioni simultanee non aggiornino mai un bean di entità CMP con lo stesso valore chiave primario. Se non è possibile, qualsiasi bean che inizi la transazione deve utilizzare un attributo di transazione diverso da TX_NEVER, TX_NOT_SUPPORTED o TX_SUPPORTS per assicurare il mantenimento della congruenza dei dati. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il finder ha dato come risultato una raccolta che contiene più di 2147483647 bean di entità. |
Action | Modificare il finder in modo che non dia come risultato una raccolta di bean di entità che ne contenga più di 2147483647. |
Explanation | L'utente ha specificato 'Commit Option A' su un bean enterprise contenuto in un server gestito dal carico di lavoro. Questa combinazione di configurazione non è supportata. |
Action | Modificare il bean enterprise per utilizzare una diversa opzione commit oppure modificare il server in modo che non sia gestito dal carico di lavoro. |
Explanation | La politica di attivazione specificata per il bean enterprise non è supportata. L'opzione C, che è l'azione predefinita eseguita, potrebbe non essere il risultato desiderato. La combinazione della politica di attivazione e di carico è il metodo con cui il server delle applicazioni implementa le opzioni di commit A, B e C nella specifica EJB (Enterprise Java Bean). |
Action | Ridistribuire il bean enterprise utilizzando una combinazione di impostazioni valide per eliminare questo messaggio. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Non è stato indicato il bean specifico né il bind del factory di connessione per il bean. |
Action | Specificare un bind per il factory di connessione quando si installa il bean. |
Explanation | La specifica EJB (Enterprise Java Bean) non consente il metodo per uno dei seguenti motivi: - I metodi getRollbackOnly e setRollbackOnly dell'interfaccia MessageDriven-Context dovrebbero essere utilizzati soltanto nei metodi MDB (message-driven bean-bean basati sui messaggi) in esecuzione nel contesto di una transazione. # - La chiamata dei metodi getCallerPrincipal e isCallerInRole non è consentita nei metodi MDB poiché il contenitore non dispone di un contesto di sicurezza del client. # - La chiamata dei metodi getRollbackOnly e setRollbackOnly non è consentita nei metodi MDB per i quali il contenitore non dispone di un contesto transazioni significativo e per tutti i MDB con demarcazione BMT. # - L'interfaccia UserTransaction non è disponibile per gli MDB con demarcazione transazione gestita da contenitore. # - La chiamata di getEJBHome o getEJBLocalHome non è consentita nei metodi MDB in quanto non ci sono oggetti EJBHome o EJBLocalHome per gli MDB. # |
Action | Non richiamare il metodo in questo ambiente. |
Explanation | Il metodo finder dispone di un ambito timeout di raccolta finder specificato, ma il valore è impostato su zero. |
Action | Fornire un valore diverso da zero se si desidera l'ambito timeout di raccolta finder. |
Explanation | L'utente ha specificato l'opzione commit A e il controllo di simultaneità ottimistica su un bean enterprise. Il server delle applicazioni non supporta l'opzione commit A e il controllo di simultaneità ottimistica su un bean enterprise. |
Action | Modificare il bean enterprise per utilizzare l'opzione commit A o il controllo di simultaneità ottimistica, ma non entrambe. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il client è stato inattivo per un periodo più lungo del valore di timeout di inattività. |
Action | Ciò si verifica in genere quando si chiude il client e viene lasciata una transazione attiva. Se il client è ancora attivo, individuare tramite l'amministratore se modificare il valore di timeout di inattività della transazione o del client. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il contenitore ha rilevato un'eccezione di tipo throwable durante il tentativo di creare una voce a java:comp/env. |
Action | Eseguire le azioni in base a quanto indicato nel messaggio CNTR0055W relativo all'eccezione. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | È possibile specificare solo un numero intero positivo per le dimensioni minime del pool. Viene utilizzato il valore predefinito. |
Action | Modificare il valore delle dimensioni minime del pool in un numero intero positivo. |
Explanation | È possibile specificare solo un numero intero positivo per le dimensioni massime del pool. Viene utilizzato il valore predefinito. |
Action | Modificare il valore delle dimensioni massime del pool in un numero intero positivo. |
Explanation | È necessario che le dimensioni massime del pool siano superiori o uguali alle dimensioni minime. Per le dimensioni minime e massime del pool saranno utilizzati i valori predefiniti. |
Action | Modificare le dimensioni massime del pool in un valore superiore o uguale alle dimensioni minime del pool. |
Explanation | Questi sono i valori delle dimensioni minime e massime del pool che saranno utilizzati per questo tipo di bean. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Per l'attributo in sola lettura findByPrimaryKey è stata specificata la sovrascrittura su true su tutti i bean di entità. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il formato di una specifica delle dimensioni del pool è: nome_bean=min,max È necessario che sia presente un segno di uguale tra il nome del bean e il valore minimo e massimo. |
Action | Accertarsi che un segno di uguale sia presente fra il nome bean e il valore minimo e massimo. |
Explanation | Potrebbe essere presente un descrittore di distribuzione con sintassi non valida. |
Action | Verificare che le informazioni relative al bind nel descrittore di distribuzione per EJB (enterprise Java bean) siano corrette. |
Explanation | Un EJB attivato in una sessione di attività deve partecipare solo alle transazioni seriali. Disporre di attributi di transazione variabili, come REQUIRES per un metodo e REQUIRES_NEW o NOT_SUPPORTED per un altro, può causare questo errore. |
Action | Riesaminare gli attributi di transazione assegnati ai metodi EJB e verificare che le sequenze delle chiamate ai metodi non determinino più transazioni simultanee per lo stesso bean all'interno di una sessione di attività. |
Explanation | Solo il controllo risoluzione ContainerAtBoundar è supportato per le transazioni locali con i bean CMP. |
Action | Tramite lo strumento di assembly, modificare "Controllo risoluzione" in "ContainerAtBoundary" all'interno della scheda Estensioni IBM per il bean CMP e riavviare il server. |
Explanation | Il limite Transazione locale di "sessione attività" non è valido per gli MDB (message-driven bean). |
Action | Modificare il limite della transazione locale da "sessione attività" a "metodo bean" e riavviare il server delle applicazioni. |
Explanation | La specifica EJB (enterprise Java bean) stabilisce che un bean di sessione o la relativa home di un bean di sessione con "Transazioni gestite dal bean" non devono dichiarare attributi transazione per il metodo. Gli attributi per la transazione a livello di metodo gestito dal contenitore non hanno significato, perché il bean di sessione utilizzerà Transazioni gestite dal bean. |
Action | Rimuovere gli attributi di transazione per i metodi di questo bean o per l'home del bean. |
Explanation | Un EJB (enterprise Java bean) o la relativa home con "Transazioni gestite dal bean" non devono dichiarare attributi "Sessione attività gestita da contenitore" per i relativi metodi. |
Action | Rimuovere gli attributi "Sessione attività gestita dal contenitore" per i metodi di questo EJB o della relativa home. |
Explanation | Le sessioni attività non sono supportate per i moduli EJB V1.1. |
Action | Selezionare "Una volta" o "Transazione" per la politica "Attiva su". |
Explanation | Le sessioni attività non sono supportate sui moduli EJB V1.1. |
Action | Selezionare "Metodo bean" per il limite transazioni locali. |
Explanation | Il controllo Risoluzione transazioni locali, "ContainerAtBoundary", non è supportato per moduli EJB V1.1. |
Action | Selezionare "Applicazione" per il controllo Risoluzione transazioni locali. |
Explanation | I bean configurati per utilizzare la sessione attività gestita dal contenitore devono utilizzare una politica "Attiva su" di "Sessione attività" oppure una politica "Carica a" di "Intervallo", "Giornaliero", o "Settimanale". |
Action | Accertarsi dell'utilizzo di una politica "Attiva su" di "Sessione attività" oppure di una politica "Carica a" di "Intervallo", "Giornaliero", o "Settimanale" quando si utilizza una Sessione attività gestita dal contenitore. |
Explanation | Il controllo Risoluzione transazioni locali deve essere ContainerAtBoundary per la transazione gestita dal contenitore o la Sessione attività gestita dal contenitore. |
Action | Impostare il controllo Risoluzione transazioni locali su "ContainerAtBoundary". |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Non è stato possibile trovare o caricare una o più implementazioni, interfaccia home, interfaccia remota, interfaccia locale o altra classe simile per il bean. |
Action | Accertarsi che classe di implementazione, interfaccia home, interfaccia remota e altre classi per il bean siano installate e configurate in maniera corretta. |
Explanation | Il componente Java EE (Java Enterprise Edition) potrebbe contenere informazioni di bind specificate non valide. |
Action | Verificare che le informazioni di bind nel descrittore di distribuzione per il componente Java EE siano corrette. |
Explanation | Il componente Java EE (Java Enterprise Edition) potrebbe contenere informazioni di bind specificate non valide. |
Action | Verificare che le informazioni di bind nel descrittore di distribuzione per il componente Java EE siano corrette. |
Explanation | L'utente ha specificato che deve essere utilizzata la modalità di accesso finder personalizzato. Se il metodo dispone di una modalità di accesso di aggiornamento, tale modalità di accesso sarà utilizzata. |
Action | È possibile disabilitare l'elaborazione della modalità di accesso per gli strumenti di ricerca personalizzati utilizzando JVM (Java Virtual Machine) e le proprietà a livello di bean oppure è possibile impostare la modalità di accesso del metodo su sola lettura. |
Explanation | L'implementazione EJB (enterprise Java bean) richiede il servizio timer EJB, che è stato disabilitato o non avviato. |
Action | Consultare i messaggi precedenti per stabilire la ragione del mancato avvio del servizio timer EJB e risolvere il problema o abilitare il servizio timer EJB. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | È necessario distribuire un metodo di MDB con un attributo di transazione "requires", "not supported" o "bean managed". |
Action | Ridistribuire l'applicazione utilizzando "requires", "not supported" o "bean managed" come attributo di transazione per il metodo del MDB. |
Explanation | L'adattatore di risorse sta richiamando un metodo che non è implementato dal MDB (message-driven bean). |
Action | Stabilire se MDB è stato distribuito per utilizzare l'adattatore di risorse corretto. Se è stato effettuato il bind del bean all'adattatore di risorse corretto, modificare il MDB per fornire un'implementazione per il metodo. |
Explanation | Il metodo createEndpoint è stato richiamato sull'oggetto JCA MessageEndpointFactory dall'adattatore di risorse che ha trasferito un oggetto XAResource come uno dei parametri del metodo createEndpoint. Tuttavia il gestore del ciclo di vita dell'adattatore di risorse ha rilevato un errore che ha impedito di impostare il ripristino transazione per l'adattatore di risorse. Non è stato possibile creare l'endpoint con esito positivo. |
Action | Esaminare il log per trovare un messaggio di errore precedente che indichi l'errore di configurazione per il MDB di cui era stato effettuato il bind all'adattatore di risorse. Risolvere il problema per eliminare questo messaggio di errore. |
Explanation | Il metodo createEndpoint è stato richiamato sull'oggetto JCA MessageEndpointFactory dall'adattatore di risorse che ha trasferito un oggetto XAResource al metodo createEndpoint. Il ripristino transazione per questo adattatore di risorse non è supportato, perché l'adattatore indicava che non supporta transazioni XA. L'adattatore di risorse non può trasferire un oggetto XAResource al metodo createEndpoint. |
Action | Il fornitore dell'adattatore di risorse dovrà correggere la configurazione o l'implementazione dell'adattatore di risorse. |
Explanation | I bean EJB (Enterprise Java bean) 1.x, V2.0 e di sessione con stato non possono implementare l'interfaccia javax.ejb.TimedObject. |
Action | Modificare la distribuzione EJB nella versione V2.1 o successiva, modificare l'implementazione in modo da non implementare l'interfaccia javax.ejb.TimedObject, oppure modificare il tipo di EJB. |
Explanation | La specifica EJB (enterprise Java bean) non consente l'attributo di transazione configurato per il metodo EJB. Per ulteriori dettagli consultare la specifica EJB. |
Action | Modificare il descrittore di distribuzione per indicare un attributo di transazione consentito per il metodo EJB. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Il componente Java EE (Java Enterprise Edition) potrebbe contenere informazioni di bind specificate non valide. |
Action | Verificare che le informazioni di bind nel descrittore di distribuzione per il componente Java EE siano corrette. |
Explanation | Un'applicazione ha tentato di accedere a un bean enterprise di un'applicazione che non è stata installata, non è stata avviata o non si è avviata con esito positivo. |
Action | Verificare che l'applicazione sia stata installata e avviata. Se l'applicazione è stata installata e avviata, vedere il messaggio precedente che riguarda l'errore del bean enterprise da avviare e correggere tali problemi. |
Explanation | Si è verificato un errore durante l'inizializzazione e l'avvio di un EnterpriseBean. |
Action | Eseguire le azioni in base a quanto indicato nel messaggio CNTR0093E relativo all'eccezione. |
Explanation | Una LoadPolicy cache bean che ricarica un bean di entità a intervalli non è supportata per i bean CMP EJB V2.x. |
Action | Modificare la LoadPolicy cache bean in un valore supportato dal tipo di bean oppure oppure modificare il bean per utilizzare CMP EJB V2.x. |
Explanation | Il bean di sessione è stato configurato per sovrascrivere le impostazioni di replica da memoria a memoria a livello di modulo EJB, ma non sono state fornite le impostazioni di replica da memoria a memoria al livello di modulo EJB. |
Action | Disabilitare la sovrascrittura a livello di modulo EJB o fornire le impostazioni di replica da memoria a memoria per questo bean di sessione. |
Explanation | Il bean di sessione è stato configurato per sovrascrivere le impostazioni di replica da memoria a memoria a livello di applicazione, ma non sono state fornite le impostazioni di replica da memoria a memoria al livello di applicazione. |
Action | Disabilitare la sovrascrittura a livello di applicazione o fornire le impostazioni di replica da memoria a memoria per questo bean di sessione. |
Explanation | Il failover del bean di sessione con stato che utilizza la replica da memoria a memoria è stato abilitato, ma mancano le impostazioni di replica da memoria a memoria. |
Action | Disabilitare il failover del bean di sessione con stato, o fornire le impostazioni di replica da memoria a memoria per il contenitore EJB. |
Explanation | L'applicazione è stata configurata per questo bean in modo che non venga effettuata la sincronizzazione con lo storage persistente prima della chiamata di metodi findBy personalizzati. Questo funzionamento non è conforme alle specifiche EJB V2.0 e successive, ma può migliorare le prestazioni. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il servizio del controllore z/OS per il supporto con stato SessionBean in DRS è stato inizializzato correttamente. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | È stata rilevata un'eccezione nel metodo specificato. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il token servant inviato al metodo specificato è null. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il parametro entryKey inviato al metodo specificato è null. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il valore entryKey inviato al al metodo specificato è null. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il metodo specificato non è riuscito a convertire il parametro entryKey in un array di byte. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il metodo specificato ha rilevato un'eccezione durante l'elaborazione del token servant. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il metodo specificato non è riuscito di ottenere un proxy per elaborare il token servant. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il metodo specificato non è riuscito a convertire il token servant in un array di byte. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il metodo specificato ha rilevato un'eccezione durante durante l'acquisizione di un proxy per l'elaborazione di un token servant. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il parametro evento inviato al metodo specificato è null. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il metodo specificato non è riuscito a convertire il valore entryKey inviato in un array di byte. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il metodo specificato non è riuscito a convertire l'evento in un array di byte. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | La specifica EJB (enterprise Java bean) richiede che MDB implementi l'interfaccia listener di messaggi per il tipo di messaggistica che supporta. |
Action | Modificare la classe in modo che implementi l'interfaccia, come richiesto dalla specifica EJB. |
Explanation | SfDRSControllerInstance specificato ha ricevuto l'evento REPLICATION_UP. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | SfDRSControllerInstance specificato ha ricevuto l'evento REPLICATION_DOWN. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | SfDRSControllerInstance specificato ha ricevuto l'evento IS_CONGESTED. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | SfDRSControllerInstance specificato ha ricevuto l'evento NOT_CONGESTED. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il bean è stato configurato per evitare che il contenitore EJB richiami il metodo ejbStore() se il bean non è stato modificato. Questo funzionamento non è conforme alle specifiche EJB V2.0 o successive, ma può migliorare le prestazioni. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il bean è stato configurato per snellire l'elaborazione prima e dopo la chiamata ai metodi definiti nell'interfaccia home locale e nell'interfaccia business locale. Questo funzionamento non è conforme alle specifiche EJB V2.0 e successive, ma può migliorare le prestazioni. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Solo i bean di entità EJB 2.x o successiva con interfaccia locale possono implementare l'interfaccia com.ibm.websphere.ejbcontainer.LightweightLocal. Il codice di errore identifica la violazione specifica come segue: 1 - L'EJB non è un bean entità. 2 - Il bean è un bean entità EJB V1.x o CMP (container-managed persistence) V1.x. 3 - L'interfaccia locale dell'EJB non è stata definita. |
Action | Modificare EJB nel tipo "Entità", modificare la distribuzione EJB nella versione 2.0 o superiore, modificare la distribuzione EJB in modo da specificare un'interfaccia locale o specificare di non implementare l'interfaccia com.ibm.websphere.ejbcontainer.LightweightLocal. |
Explanation | È necessario assegnare alla voce di ambiente di contesto EJB java:comp/env di tipo Boolean un valore 'true' o 'false'. Qualsiasi altro valore risulterà nell'impostazione di 'false', ma potrebbe indicare un problema nella configurazione. L'applicazione potrebbe non funzionare come previsto. |
Action | Modificare la voce di ambiente di contesto EJB java:comp/env di tipo Boolean in un valore 'true' o 'false'. |
Explanation | Tutti gli elementi ejb-name contenuti nell'elemento container-transaction devono corrispondere ad elementi ejb-name validi nell'elemento enterprise-beans. |
Action | Correggere il file ejb-jar.xml in modo che tutti gli elementi ejb-name all'interno dell'elemento container-transaction corrispondano a voci ejb-name valide nell'elemento enterprise-beans. |
Explanation | Tutti gli elementi ejb-name contenuti nell'elemento method-permission devono corrispondere ad elementi ejb-name validi nell'elemento enterprise-beans. |
Action | Correggere il file ejb-jar.xml in modo che tutti gli elementi ejb-name all'interno dell'elemento method-permission corrispondano a voci ejb-name valide nell'elemento enterprise-beans. |
Explanation | Tutti gli elementi ejb-name contenuti nell'elemento exclude-list devono corrispondere ad elementi ejb-name validi nell'elemento enterprise-beans. |
Action | Correggere il file ejb-jar.xml in modo che tutti gli elementi ejb-name all'interno dell'elemento exclude-list corrispondano a voci ejb-name valide nell'elemento enterprise-beans. |
Explanation | I processori di injection registrati con il motore di injection non sono riusciti ad identificare e raccogliere tutte le annotazioni associate alla classe. |
Action | Correggere il file ejb-jar.xml e le annotazioni sulla classe. |
Explanation | Un MBD deve definire un'interfaccia listener di messaggi utilizzando XML, annotazioni o la clausola implements della classe EJB (Enterprise JavaBeans). |
Action | Verificare l'origine XML e Java della classe MDB e specificare l'interfaccia listener di messaggi. |
Explanation | È possibile specificare solo un numero intero positivo o zero per il timeout delle dimensioni massime del pool. Viene utilizzato il valore predefinito. |
Action | Modificare il valore del timeout delle dimensioni massime del pool in un numero intero positivo o zero. |
Explanation | Questi sono i valori delle dimensioni minime e massime del pool e del timeout delle dimensioni massime del pool che saranno utilizzati per questo tipo di bean. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il nome bind JNDI semplice non può essere utilizzato insieme a bind JNDI specifici per un determinato bean o una determinata home. |
Action | Correggere le impostazioni del file di bind per il bean o la home nel modulo specificato. |
Explanation | In base al tipo di bean, un bean enterprise deve avere configurato almeno un componente, un business, un endpoint di servizio Web o un'interfaccia listener di messaggi. |
Action | Correggere il file ejb-jar.xml o le impostazioni di configurazione dell'annotazione del codice sorgente di questo bean. |
Explanation | I bean di sessione senza stato non possono avere configurate interfacce di listener di messaggi. I bean di sessione con stato non possono avere configurato nessuno dei due tipi di interfaccia. |
Action | Correggere il file ejb-jar.xml o le impostazioni di configurazione dell'annotazione del codice sorgente di questo bean. |
Explanation | I bean di entità non possono avere configurato nessuno di questi tipi di interfaccia. |
Action | Correggere il file ejb-jar.xml o le impostazioni di configurazione dell'annotazione del codice sorgente di questo bean. |
Explanation | Gli MDB (message-driven bean/bean basati sui messaggi) non possono avere configurato nessuno di questi tipi di interfaccia. |
Action | Correggere il file ejb-jar.xml o le impostazioni di configurazione dell'annotazione del codice sorgente di questo bean. |
Explanation | Nel file di bind deve esistere un bind di MDB per ogni MDB. |
Action | Cercare l'MDB nel file di bind ejb-jar-bnd.xml e verificare che esista una voce di bind. |
Explanation | Il nome bind locale per il bean o la home specificati non inizia con ejblocal:. |
Action | Correggere il nome bind locale del bean o della home nel modulo specificato. |
Explanation | Il nome bind remoto per il bean o la home specificati non può iniziare con ejblocal:. |
Action | Correggere il nome bind remoto del bean o della home nel modulo specificato. |
Explanation | I nomi bind JNDI non devono contenere stringhe vuote. |
Action | Correggere il file di bind ejb-jar-bnd.xml per fornire al bean un nome bind JNDI valido. |
Explanation | Ogni interfaccia di business può avere configurato un unico nome bind JNDI. |
Action | Correggere il file di bind ejb-jar-bnd.xml per fornire al bean un unico nome bind JNDI. |
Explanation | Ogni bind JNDI di interfaccia di business deve avere configurata una classe di interfaccia di business valida. |
Action | Correggere il file ejb-jar.xml o le annotazioni del codice sorgente in modo da configurare una classe di interfaccia di business valida. |
Explanation | Ogni bind JNDI di home deve avere configurata una classe di interfaccia home valida. |
Action | Correggere il file ejb-jar.xml o le annotazioni del codice sorgente in modo da configurare una classe di interfaccia home valida. |
Explanation | Tutti i bind EJB richiedono una stanza enterpriseBean nel file ibm-ejb-jar-bnd.xml. |
Action | Verificare il file ibm-ejb-jar-bnd.xml ed assicurarsi che tutti i bind EJB includano una stanza bean enterprise. |
Explanation | Tutti i bind per MDB richiedono una stanza jca-adapter nel bind basato sui messaggi. |
Action | Verificare il file di bind ed assicurarsi che tutti gli MDB includano una stanza jca-adapter. |
Explanation | Tutti i bind per gli MDB richiedono una stanza jca-adapter che contenga un valore activation-spec-binding-name. |
Action | Verificare il file di bind ed assicurarsi che tutti gli MDB includano una stanza jca-adapter con un valore activation-spec-binding-name. |
Explanation | Tutti i bind per MDB richiedono una stanza jca-adapter che contenga un valore destination-binding-name. |
Action | Verificare il file di bind ed assicurarsi che tutti i bind basati sui messaggi includano una stanza jca-adapter con un valore destination-binding-name. |
Explanation | Il file di bind contiene un semplice errore di sintassi o una violazione semantica. |
Action | Esaminare il file log per ulteriori eccezioni introdotte dall'annotazione 'caused by', che potrebbero fornire dettagli specifici relativi al messaggio del parser. Correggere l'errore del file di bind e reinstallare l'applicazione. |
Explanation | Il file di bind contiene un semplice errore di sintassi o una violazione semantica. |
Action | Correggere l'errore del file di bind e reinstallare l'applicazione. |
Explanation | La risorsa factory di connessione richiesta da questo bean non è configurata. Il bean di entità CMP non funzionerà. |
Action | Creare la risorsa factory di connessione richiesta assicurandosi che nella console di gestione sia selezionata l'origine dati appropriata per essere utilizzata con CMP. |
Explanation | Si è verificato un errore durante il processo di inizializzazione e di avvio del bean. |
Action | Esaminare il messaggio dell'eccezione per stabilire perché il bean non si è avviato. Inoltre, cercare nel file log eventuali altri messaggi di eccezione correlati all'avvio del bean. |
Explanation | Le annotazioni identificate in questo messaggio di errore sono in conflitto. Non specificare queste annotazioni nello stesso metodo. |
Action | Modificare il codice sorgente Java rimuovendo dal metodo specificato una delle annotazioni o entrambe. Quindi reinstallare l'applicazione. |
Explanation | Un ruolo specifico può essere specificato solo una volta nell'annotazione @RolesAllowed. |
Action | Modificare il codice sorgente Java rimuovendo dall'annotazione i ruoli duplicati. Quindi reinstallare l'applicazione. |
Explanation | Le annotazioni identificate in questo messaggio di errore sono in conflitto. Non specificare queste annotazioni nella stessa classe. |
Action | Modificare il codice sorgente Java rimuovendo dalla classe specificata una delle annotazioni o entrambe. Quindi reinstallare l'applicazione. |
Explanation | Uno specifico ruolo può essere specificato solo una volta nell'annotazione @RolesAllowed. |
Action | Modificare il codice sorgente Java rimuovendo dall'annotazione i ruoli duplicati. Quindi reinstallare l'applicazione. |
Explanation | Il componente che sta tentando di fare riferimento a questo bean contiene un errore di configurazione. Il componente ha specificato un'interfaccia non supportata per questo bean. |
Action | Modificare il tag ejb-ref o l'annotazione @EJB sul componente che sta tentando di fare riferimento a questo bean in modo che specifichi un'interfaccia supportata. Cercare nel file log l'eccezione correlata, che indica il componente chiamante che contiene l'errore di configurazione. |
Explanation | Il componente che sta tentando di fare riferimento al bean contiene un errore di configurazione. Il componente non ha specificato se richiamare l'interfaccia locale o quella remota su questo bean. |
Action | Modificare il tag ejb-ref o l'annotazione @EJB sul componente che sta tentando di fare riferimento a questo bean in modo che specifichi l'interfaccia locale o quella remota del bean. Cercare nel file log l'eccezione correlata, che indica il componente chiamante che contiene l'errore di configurazione. |
Explanation | I bean di sessione con stato non possono essere configurati sia per il supporto di failover che per il supporto di contesto di persistenza ad ambito esteso. |
Action | Eliminare una delle due impostazioni di configurazione per questo bean. Quindi reinstallare l'applicazione. |
Explanation | I bean enterprise devono implementare tutti i metodi specificati nelle relative classi di interfaccia. |
Action | Correggere l'implementazione del bean in modo da includere tutti i metodi richiesti. Quindi reinstallare l'applicazione. |
Explanation | I bean timer devono implementare un metodo timeout che ha un unico parametro di tipo javax.ejb.Timerv o nessun parametro. |
Action | Correggere l'implementazione in modo da includere il parametro richiesto o non includere alcun parametro. Quindi reinstallare l'applicazione. |
Explanation | Potrebbe essere presente un errore nel file di estensioni della configurazione per il modulo oppure uno dei due bean potrebbe non esistere. |
Action | Correggere la relazione di eredità configurata nel file XML delle estensioni per il modulo o fornire l'implementazione del bean mancante. |
Explanation | I bean timer, che ereditano dall'interfaccia TimedObject, devono implementare il seguente metodo timeout: ejbTimeout |
Action | Correggere l'implementazione del bean in modo da includere il metodo richiesto. Quindi reinstallare l'applicazione. |
Explanation | I bean timer possono implementare solo un metodo timeout. |
Action | Correggere l'implementazione del bean in modo da includere un solo metodo timeout. Quindi reinstallare l'applicazione. |
Explanation | I bean timer devono fornire un'implementazione per il metodo timeout configurato. |
Action | Correggere l'implementazione del bean in modo da includere il metodo timeout richiesto. Quindi reinstallare l'applicazione. |
Explanation | I bean timer devono configurare un solo metodo timeout. |
Action | Correggere la configurazione del bean in modo da specificare un unico metodo timeout. Quindi reinstallare l'applicazione. |
Explanation | I metodi timeout non devono creare eccezioni di applicazione. |
Action | Correggere l'implementazione del metodo timeout in modo da non creare eccezioni di applicazione. Quindi reinstallare l'applicazione. |
Explanation | I metodi timeout devono restituire un valore vuoto. |
Action | Correggere l'implementazione del metodo timeout in modo da restituire un valore vuoto. Quindi reinstallare l'applicazione. |
Explanation | I metodi timeout non devono essere dichiarati come static o final. |
Action | Correggere la dichiarazione dell'implementazione per il metodo timeout. Quindi reinstallare l'applicazione. |
Explanation | È stato eseguito il bind dell'interfaccia nell'ubicazione di denominazione specificata. |
Action | Utilizzare l'ubicazione di denominazione quando si tenta di cercare questa interfaccia. |
Explanation | Poiché il bean enterprise ha più interfacce, ogni nome bind deve essere esteso per essere reso univoco. |
Action | Effettuare una delle seguenti azioni: /n Cercare le interfacce di questo bean enterprise utilizzando i nomi estesi. /n Modificare i dati di configurazione del bean in modo da specificare ubicazioni di bind univoche per ciascuna interfaccia. |
Explanation | Il nome bean enterprise potrebbe non essere corretto o potrebbe essere stato specificato un bind per un bean che non esiste. |
Action | Correggere il file di bind. Quindi reinstallare l'applicazione. |
Explanation | Ogni bean enterprise deve specificare un tipo di bean, ad esempio bean di sessione senza stato, MDB e così via. |
Action | Correggere l'annotazione del codice sorgente Java o l'impostazione di configurazione del file ejb-jar.xml relativa a questo bean. Quindi reinstallare l'applicazione. |
Explanation | Ogni interfaccia bean enterprise deve specificare una ubicazione di bind univoca. |
Action | Correggere il file di bind di una di queste due interfacce in modo che ciascuna interfaccia disponga di una ubicazione di bind univoca. |
Explanation | Ogni interfaccia bean enterprise deve specificare una ubicazione di bind univoca. |
Action | Correggere il file di bind di una di queste due interfacce in modo che ciascuna interfaccia disponga di una ubicazione di bind univoca. |
Explanation | Sarà eseguito il bind dell'interfaccia home all'ubicazione di denominazione specificata. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Un bean di sessione con stato che fa riferimento a contesto di persistenza esteso deve essere configurato con una politica di attivazione di ONCE. |
Action | Modificare la politica di attivazione configurata per il bean su ONCE. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | Ad un bean di sessione non è consentito implementare sia un'interfaccia del provider del servizio Web che un'interfaccia endpoint del servizio Web JAX-RPC. |
Action | Rimuovere l'interfaccia endpoint del servizio Web JAX-RPC configurata dal file ejb-jar.xml oppure modificare l'implementazione bean in modo che non implementi l'interfaccia del provider del servizio Web. |
Explanation | È necessario che tutti i metodi endpoint del servizio web configurato siano implementati dal bean. |
Action | Modificare l'implementazione del bean per includere tutti i metodi endpoint del servizio Web. |
Explanation | È stato raggiunto il numero massimo di tentativi configurato sul servizio timer EJB (nonPersistentTimerRetryCount sull'oggetto di configurazione EJBTimer). Non verranno effettuati ulteriori tentativi fino a quando il metodo di timeout non darà esito positivo. |
Action | Individuare la causa della mancata esecuzione del metodo timeout oppure aumentare il numero massimo di tentativi. |
Explanation | Quando viene avviato l'MDB, la specifica di attivazione indicata viene utilizzata per attivare l'endpoint messaggio. |
Action | Non è richiesta alcuna azione. |
Explanation | È stato effettuato il tentativo di ottenere il gestore timer, poiché è stata configurata l'opzione per creare un pool di thread separato per i timer non persistenti sull'oggetto di configurazione EJBTimer (uniqueTimerManagerForNP). |
Action | In alternativa, è possibile configurare il servizio timer per utilizzare uno scheduler per timer non persistenti. |
Explanation | Una stanza intercettatore contiene più di una stanza ejb-ref, resource-ref, resource-env-ref o message-destination-ref con lo stesso valore per il relativo attributo nome. È necessario che ogni stanza ejb-ref, resource-ref, resource-env-ref o message-destination-ref contenga un valore dell'attributo del nome differente. |
Action | Rimuovere la stanza non pertinente o modificare il valore del relativo attributo nome in una o più stanze ejb-ref, resource-ref, resource-env-ref o message-destination-ref in modo che il nome sia univoco nella stanza intercettatore e nella stanza della sessione o message-driven per il bean enterprise. |
Explanation | È possibile configurare metodi asincroni soltanto nei bean di sessione. |
Action | Rimuovere il metodo asincrono dal bean. |
Explanation | Il file ibm-ejb-jar.xmi o ibm-ejb-jar.xml per il modulo dispone di più di un bind per lo stesso riferimento per lo stesso EJB. |
Action | Rimuovere tutti i bind tranne uno per il riferimento nel bean. |
Explanation | I metodi asincroni possono disporre dei seguenti tipi di attributi di transazione configurati: TX_REQUIRED, TX_REQUIRES_NEW o TX_NOT_SUPPORTED. |
Action | Modificare la configurazione dell'attributo di transazione nel metodo utilizzando uno dei tre tipi supportati. |
Explanation | Questa eccezione è imprevista. Al momento la causa non è nota. |
Action | Se il problema persiste, visitare il sito web indicato di seguito ed effettuare una ricerca per ID messaggio al fine di verificare se sono disponibili ulteriori informazioni: pagina del supporto per IBM WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/ pagina del supporto per IBM WebSphere Application Server per z/OS: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Explanation | È possibile definire soltanto i bean di sessione Singleton con l'annotazione di avvio o con il descrittore di distribuzione XML. |
Action | Eliminare da questa classe EJB, l'annotazione Java di avvio o il descrittore di distribuzione XML oppure modificare la classe in modo che sia un bean di sessione Singleton. |
Explanation | Le istanze del bean di sessione Singleton di avvio vengono create come parte del processo di avvio dell'applicazione. Qualsiasi errore si rilevi determina il mancato avvio dell'applicazione. |
Action | Eliminare la causa dell'eccezione collegata a questo messaggio di errore. |
Explanation | Quando si condividono pool di thread configurati per i timer persistenti, è necessario configurare più thread timer. Sull'oggetto di configurazione EJBTimer, quando l'attributo uniqueTimerManagerForNP è impostato su true, l'attributo numNPTimerThreads deve essere impostato su un valore maggiore o uguale a 1. |
Action | Nelle impostazioni del servizio timer EJB del server delle applicazioni, specificare un valore positivo per il numero di thread timer non persistenti. In alternativa, è possibile configurare il servizio timer per utilizzare uno scheduler per timer non persistenti selezionando l'opzione che consente di condividere il pool di thread configurato per i timer persistenti (Specificare false per l'attributo uniqueTimerManagerForNP nell'oggetto di configurazione EJBTimer). |
Explanation | Il timeout di accesso viene specificato tramite annotazioni o descrittore di distribuzione. Il valore deve essere -1 o maggiore e inferiore al valore java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Correggere il valore di timeout di accesso per il metodo identificato dal messaggio. Si utilizza un nome metodo "*" nel descrittore distribuzione per indicare tutti i metodi della classe singleton. Se si utilizza l'annotazione e non viene rilevata l'annotazione @AccessTimeout nel metodo, correggere l'annotazione @AccessTimeout a livello della classe. |
Explanation | È possibile specificare il tipo di gestione della simultaneità utilizzando l'annotazione @ConcurrencyManagement o il tag concurrency-management-type nel descrittore distribuzione per un bean di sessione Singleton. Il valore per i bean di sessione Singleton deve essere BEAN o CONTAINER. |
Action | Correggere l'annotazione @ConcurrencyManagement o il tag concurrency-management-type in modo che il valore sia Bean o Ccontainer. |
Explanation | Il descrittore di distribuzione non può sovrascrivere il valore fornito dall'annotazione @ConcurrencyManagement su un bean di sessione Singleton. |
Action | Rimuovere o modificare il valore nel file ejb-jar.xml in modo che non sovrascriva il valore nell'annotazione @ConcurrencyManagement. |
Explanation | È stato effettuato un tentativo di ottenere il gestore lavori. |
Action | Verificare che lo scheduler del servizio timer disponga di un gestore lavori configurato. |
Explanation | Il timeout di accesso viene specificato tramite annotazioni o descrittore di distribuzione. Per essere valido il valore di conversione in millisecondi risultante, deve essere maggiore di zero e inferiore al valore java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Correggere il valore di timeout di accesso per il metodo identificato dal messaggio. Si utilizza un nome metodo "*" nel descrittore distribuzione per indicare tutti i metodi della classe singleton. Se si utilizza l'annotazione e non viene rilevata l'annotazione @AccessTimeout nel metodo, correggere l'annotazione @AccessTimeout a livello della classe. |
Explanation | Il bean è stato configurato in modo che dipenda da un altro bean attraverso l'annotazione @DependsOn o l'elemento depends-on nel file ejb-jar.xml. Tuttavia, tale bean non è un bean di sessione singleton. |
Action | Rimuovere i metadati di dipendenza o modificare il tipo di bean. |
Explanation | Il bean è stato configurato in modo che dipenda da un altro bean attraverso l'annotazione @DependsOn o l'elemento depends-on nel file ejb-jar.xml. Tuttavia, l'altro bean non esiste. |
Action | Rimuovere o modificare la dipendenza dal bean non esistente. |
Explanation | Il bean è stato configurato per dipendere da un altro bean di cui è stato specificato il nome. Non esiste un bean con lo stesso nome nello stesso modulo e più di un modulo ha un bean denominato con tale nome. |
Action | Rimuovere la dipendenza oppure utilizzare un nome di bean esteso come ad esempio module.jar#BeanName |
Explanation | Il bean è stato configurato in modo che dipenda da un altro bean attraverso l'annotazione @DependsOn o l'elemento depends-on nel file ejb-jar.xml. Tuttavia, l'altro bean non è un singleton. |
Action | Rimuovere o modificare la dipendenza dal bean non singleton o adattare il tipo di bean non singleton. |
Explanation | Il bean è stato configurato in modo da dipendere da se stesso oppure da un altro bean che dipende indirettamente da tale bean attraverso l'annotazione @DependsOn o l'elemento depends-on nel file ejb-jar.xml. |
Action | Rimuovere o modificare la dipendenza dal bean specificato oppure modificare una delle relative dipendenze per eliminare tale dipendenza. |
Explanation | Il metodo è stato configurato come asincrono attraverso l'annotazione @Asynchronous oppure l'elemento asynch-method nel file ejb-jar.xml. I metodi asincroni con un tipo di restituzione vuota non devono avere eccezioni di applicazione nella clausola throws. |
Action | Modificare il tipo di metodo di restituzione, rimuovere l'eccezione di applicazione dalla clausola throws o modificare i metadati per il metodo in modo che non sia asincrono. |
Explanation | Nel file ejb-jar.xml, il bean di sessione specificato ha dichiarato un metodo asincrono, ma non è stato specificato l'elemento "method-name". |
Action | Modificare il file ejb-jar.xml e specificare un elemento method-name per il metodo che deve essere asincrono (o specificare "*" per tutti i metodi). |
Explanation | Nel file ejb-jar.xml è stato specificato in modo non corretto un elemento method-params in un elemento async-method che contiene nell'elemento method-name un carattere jolly (*). Ciò non è consentito, per la specifica EJB 3.1. |
Action | Rimuovere l'elemento method-params dall'XML o modificare l'elemento method-name in modo da rappresentare un metodo specifico con i parametri method-params specificati. |
Explanation | Gli unici valori validi per l'elemento method-intf di un metodo asincrono sono "Local" e "Remote". Qualsiasi altro valore immesso non è considerato valido e il contenitore EJB non riconoscerà l'elemento async-method contenuto. |
Action | Modificare il valore dell'elemento method-intf in modo che sia "Local" o "Remote". |
Explanation | I metodi asincroni devono restituire void o future<V>. |
Action | Correggere l'implementazione del metodo asincrono per restituire void o future<V>. Quindi reinstallare l'applicazione. |
Explanation | Non è possibile specificare i timer automatici per i bean di sessione con stato. |
Action | Rimuovere il timer automatico o modificare il tipo di bean. |
Explanation | Un timer automatico può disporre sia di un singolo parametro javax.ejb.Timer che non disporre di alcuni. |
Action | Modificare i tipi di parametri del metodo o rimuovere i metadati del timer automatico. |
Explanation | La specifica Enterprise JavaBeans richiede che i metodi di callback di timeout dispongano della seguente firma: void <METHOD>() o void <METHOD>(Timer timer) |
Action | Correggere la firma del metodo di callback di timeout per questa classe bean. |
Explanation | Il descrittore di distribuzione contiene metadati del timer automatico per il nome del metodo specificato, ma non è stato trovato alcun metodo con la firma del metodo callback di timeout con tale nome. Un metodo callback di timeout deve disporre di un tipo di restituzione vuota e disporre della specifica di un singolo parametro di tipo javax.ejb.Timer o di nessuna specifica di parametri. |
Action | Aggiungere un metodo con il nome specificato, modificare la firma del metodo di un metodo esistente con tale nome oppure rimuovere il timer dal descrittore di distribuzione. |
Explanation | Il metodo specificato dispone di metadati del timer automatico nel descrittore distribuzione o in un'annotazione @Schedule o @Schedules, ma il campo specificato nei metadati dispone di un valore non valido. |
Action | Modificare il campo nei metadati del timer automatico o rimuovere i metadati del timer automatico. |
Explanation | Il metodo specificato dispone di metadati del timer automatico nel descrittore di distribuzione o in un'annotazione @Schedule o @Schedules, ma nel campo specificato nei metadati vi è un valore che non rientra nei limiti prestabiliti per tale campo. |
Action | Modificare il campo nei metadati del timer automatico o rimuovere i metadati del timer automatico. |
Explanation | Il metodo specificato dispone di metadati del timer automatico nel descrittore di distribuzione o in un'annotazione @Schedule o @Schedules, ma nel campo specificato nei metadati è stato specificato un intervallo limite non valido. Il limite superiore e inferiore di un intervallo deve essere rappresentato da valori interi non negativi o da valori di parole chiave. |
Action | Modificare il campo nei metadati del timer automatico o rimuovere i metadati del timer automatico. |
Explanation | Il metodo specificato dispone di metadati del timer automatico nel descrittore di distribuzione o in un'annotazione @Schedule o @Schedules, ma nel campo specificato nei metadati vi è un valore di intervallo non valido. I valori di incremento devono essere numeri interi. |
Action | Modificare il campo nei metadati del timer automatico o rimuovere i metadati del timer automatico. |
Explanation | Il metodo specificato dispone di metadati del timer automatico nel descrittore distribuzione o in un'annotazione @Schedule o @Schedules, ma il campo specificato nei metadati dispone di un valore per un elenco che non è valido. I valori di elenco devono essere numeri interi, parole chiave o intervalli. |
Action | Modificare il campo nei metadati del timer automatico o rimuovere i metadati del timer automatico. |
Explanation | Il metodo specificato dispone di metadati del timer automatico nel descrittore di distribuzione o in un'annotazione @Schedule o @Schedules, ma il campo specificato nei metadati utilizza un incremento. È possibile utilizzare incrementi soltanto nei campi relativi ai secondi, minuti e ore. |
Action | Modificare il campo nei metadati del timer automatico o rimuovere i metadati del timer automatico. |
Explanation | Il metodo specificato dispone di metadati del timer automatico nel descrittore di distribuzione o in un'annotazione @Schedule o @Schedules, ma nel campo specificato nei metadati è stata specificata una parola chiave ordinale senza un giorno della settimana. La prima, la seconda, la terza, la quarta, la quinta parola chiave devono essere seguite da una parola chiave per il giorno della settimana. |
Action | Modificare il campo nei metadati del timer automatico o rimuovere i metadati del timer automatico. |
Explanation | Il modulo dispone di metadati non validi oppure lo scheduler per il servizio timer EJB non è riuscito a creare i timer automatici. |
Action | Verificare i metadati del modulo e la configurazione dello scheduler. |
Explanation | Il server ha creato il numero specificato di timer automatici per il modulo specificato. Se il server ha precedentemente creato timer automatici persistenti per questo modulo, verranno creati nei successivi riavvii dell'applicazione, timer automatici non persistenti. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | L'annotazione @Interceptors o il tag interceptor-class nel descrittore di distribuzione è stato utilizzato per fornire un elenco di nomi di classi di intercettatori. Una classe deve essere presente solo una volta nell'elenco di classi intercettatore. |
Action | Eliminare dal relativo elenco la classe intercettatore duplicata oppure modificare il nome classe intercettatore, se ne è stato specificato uno non corretto. |
Explanation | Una classe intercettatore può essere un intercettatore a livello di classe o a livello di metodo ma non di entrambi i tipi. |
Action | Eliminare la classe intercettatore dall'elenco di intercettatori a livello di classe o dall'elenco di intercettatori a livello di metodo. |
Explanation | La classe intercettatore può essere un intercettatore predefinito o un intercettatore a livello di metodo ma non entrambi i tipi. |
Action | Eliminare la classe intercettatore dall'elenco di intercettatori predefiniti o dall'elenco di intercettatori a livello di metodo. |
Explanation | Più di un metodo di questa classe è specificato come metodo intercettatore di un determinato tipo. La specifica Enterprise JavaBeans 3.0 non consente di avere più metodi intercettatori dello stesso tipo per questa classe. |
Action | Correggere le annotazioni del codice sorgente Java o il descrittore di distribuzione di questa classe in modo da contenere un unico metodo intercettatore del tipo specificato. |
Explanation | L'elemento interceptor-binding sta utilizzando un elemento exclude-class-interceptors, che deve specificare un tag method-name. |
Action | Correggere il descrittore di distribuzione aggiungendo un tag method-name. |
Explanation | L'elemento interceptor-binding sta utilizzando un elemento exclude-default-interceptors valido solo per un elemento interceptor-binding stile 2, stile 3 o stile 4. |
Action | Eliminare l'elemento exclude-default-interceptors oppure modificare il tag ejb-name nell'elemento interceptor-binding per fornire un nome bean enterprise specifico. |
Explanation | Non è possibile specificare gli elementi interceptor-binding stile 3 e stile 4 sullo stesso metodo di un bean enterprise. |
Action | Eliminare l'elemento interceptor-binding stile 3 o quello stile 4 per il metodo specificato di questo bean. |
Explanation | Quando viene utilizzato l'elemento interceptor-order, l'ordinamento specificato a livello di classe deve essere un ordinamento totale. L'ordinamento deve essere su tutte le classi intercettatore definite a quel livello e quelli superiori. L'unica eccezione a questa regola è quando le classi intercettatore sono state esplicitamente escluse tramite un elemento exclude-default-inteceptors. |
Action | Specificare gli ulteriori nomi intercettatore sull'elemento interceptor-order a livello di classe per questo bean. Quindi il bean fornirà un ordinamento totale degli intercettatori. |
Explanation | Quando viene utilizzato l'elemento interceptor-order, l'ordinamento specificato a livello di metodo deve essere un ordinamento totale. L'ordinamento deve essere su tutte le classi intercettatore definite a quel livello e quelli superiori. L'unica eccezione a questa regola è quando le classi intercettatore sono state esplicitamente escluse tramite un elemento exclude-class-inteceptors o exclude-default-inteceptors. |
Action | Specificare gli ulteriori nomi intercettatore sull'elemento interceptor-order a livello di metodo per questo bean. Quindi il bean fornirà un ordinamento totale degli intercettatori. |
Explanation | La specifica Enterprise JavaBeans 3.0 non consente ad un metodo intercettatore di essere final o static. |
Action | Rimuovere il modificatore final o static da questo metodo intercettatore. |
Explanation | La specifica Enterprise JavaBeans 3.0 richieste che i metodi around-invoke e around-timeout dispongano della seguente firma: Object <METHOD>(InvocationContext) throws Exception |
Action | Correggere la firma del metodo di questo intercettatore. |
Explanation | La specifica richiede che i metodi ciclo di vita di un bean enterprise abbiano una delle seguenti firme: void METHOD() o Object METHOD() per intercettatore 1.2 |
Action | Correggere la firma del metodo di questo intercettatore. |
Explanation | La specifica richiede che i metodi ciclo di vita di una classe intercettatore abbiano una delle seguenti firme: void METHOD(InvocationContext) o Object METHOD(InvocationContext) per intercettatore 1.2 |
Action | Correggere la firma del metodo di questo intercettatore. |
Explanation | La specifica Enterprise JavaBeans 3.0 richiede che le annotazioni @Remove siano applicate ai metodi business di un bean di sessione con stato. |
Action | Spostare l'annotazione @Remove su un metodo business di questo bean o modificare il metodo specificato in modo che sia un metodo business. |
Explanation | La specifica Enterprise JavaBeans 3.0 richiede che il corrispondente ejbCreate<METHOD> sia il metodo di inizializzazione di una classe bean di sessione con stato. Questo requisito è presente per i bean di sessione con stato scritti per API (application programming interface) EJB 2.1 o di livello precedente. |
Action | Rimuovere l'annotazione @Init o l'elemento init-method nel file ejb-jar.xml dal metodo specificato di questo bean. |
Explanation | L'annotazione @Init viene applicata a più metodi del bean enterprise. La specifica Enterprise JavaBeans 3.0 richiede che il nome del metodo adattato create<METHOD> della home o dell'interfaccia home locale sia specificato in caso di ambiguità. |
Action | Utilizzare l'elemento value dell'annotazione @Init per specificare il nome di create<METHOD> su uno dei due metodi specificati. Questo approccio elimina l'ambiguità. |
Explanation | L'elemento init-method specifica un nome metodo che non è di tipo public della classe bean enterprise. |
Action | Correggere il nome o la firma del metodo nell'elemento init-method in modo da specificare un metodo public di questo bean. |
Explanation | Non è stato possibile trovare o caricare una classe intercettatore bean enterprise di livello 3.0. |
Action | Verificare che la classe intercettatore sia installata e configurata correttamente. |
Explanation | Il nome del metodo specificato non è un metodo della classe intercettatore. |
Action | Correggere il nome o la firma del metodo per specificare uno dei metodi di questa classe intercettatore. |
Explanation | L'elemento method-name non è consentito in un elemento interceptor-binding di stile 1. |
Action | Correggere l'elemento interceptor-binding in modo che sia in stile 2 o rimuovere l'elemento method-name. |
Explanation | Questa classe intercettatore non può essere presente sia nell'elenco di intercettatori predefiniti che in quello di intercettatori a livello di classe, a meno che gli intercettatori predefiniti non siano esclusi a livello di classe. |
Action | Rimuovere la classe intercettatore duplicata dall'elenco di intercettatori predefiniti o da quello di intercettatori a livello di classe. Oppure escludere gli intercettatori predefiniti a livello di classe per questo bean. |
Explanation | Per un bean di sessione senza stato, la specifica Enterprise JavaBeans 3.0 richiede che i metodi ejbCreate, ejbRemove, ejbActivate e ejbPassivate vengano trattati rispettivamente come metodi intercettatore di ciclo di vita di richiamo @PostConstruct, @PreDestroy, @PostActivate e @PrePassivate. |
Action | Correggere il descrittore di distribuzione o l'annotazione in modo che il metodo sia il tipo corretto di intercettatore di ciclo di vita di richiamo. |
Explanation | Per un bean di sessione senza stato, la specifica Enterprise JavaBeans 3.0 richiede che i metodi ejbRemove, ejbActivate e ejbPassivate vengano trattati rispettivamente come metodi intercettatore di ciclo di vita di richiamo @PreDestroy, @PostActivate e @PrePassivate. Il metodo ejbCreate deve essere trattato come metodo @Init. |
Action | Correggere il descrittore di distribuzione o l'annotazione in modo che il metodo sia il tipo corretto di intercettatore di ciclo di vita di richiamo. |
Explanation | Per un MDB (message-driven bean), la specifica Enterprise JavaBeans 3.0 richiede che i metodi ejbCreate e ejbPassivate vengano trattati rispettivamente come metodi intercettatore di ciclo di vita di richiamo @PostConstruct e @PreDestroy. |
Action | Correggere il descrittore di distribuzione o l'annotazione in modo che il metodo sia il tipo corretto di intercettatore di ciclo di vita di richiamo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans), un elemento interceptor-binding stile 3 o stile 4 deve utilizzare una tag <method-name> per specificare il nome di un metodo presente in una delle interfacce di business del bean enterprise. |
Action | Specificare uno dei nomi di metodo presenti in una delle interfacce di business del bean enterprise o aggiungere il metodo ad una delle interfacce di business del bean enterprise. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) è possibile utilizzare solo un interceptor-binding stile 1 per il modulo. |
Action | Correggere il descrittore di distribuzione in modo che venga utilizzato solo un interceptor-binding stile 1 per il modulo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) è possibile utilizzare solo un interceptor-binding stile 2 per ogni bean enterprise. |
Action | Correggere il descrittore di distribuzione in modo che venga utilizzato solo un interceptor-binding stile 2 e per il bean enterprise. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) è possibile utilizzare solo un interceptor-binding stile 3 per ogni metodo di un bean enterprise. |
Action | Correggere il descrittore di distribuzione in modo che venga utilizzato solo un interceptor-binding stile 3 e per il metodo di un bean enterprise. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) è possibile utilizzare solo un interceptor-binding stile 4 per ogni metodo di una determinata firma di metodo di un bean enterprise. |
Action | Correggere il descrittore di distribuzione in modo che venga utilizzato solo un interceptor-binding stile 4 e per il metodo di un bean enterprise. |
Explanation | L'annotazione AroundConstruct può essere utilizzata solo dalle classi intercettatore. Non può essere utilizzata dalle classi bean enterprise. |
Action | Rimuovere l'annotazione AroundConstruct dal metodo sulla classe bean enterprise. |
Explanation | I timer Enterprise Java Bean automatici associati all'applicazione, sul server, non sono stati rimossi dallo scheduler. Perciò, è possibile che in futuro, lo scheduler possa tentare di utilizzare questi timer. |
Action | Eseguire il comando 'removeAutomaticEJBTimers' da una sessione wsadmin connessa per rimuovere i timer associati all'applicazione su questo server specifico. |
Explanation | I timer Enterprise Java Bean automatici associati all'applicazione e al modulo, sul server, non sono stati rimossi dallo scheduler. Perciò, è possibile che in futuro, lo scheduler possa tentare di utilizzare questi timer. |
Action | Eseguire il comando 'removeAutomaticEJBTimers' da una sessione wsadmin connessa per rimuovere i timer associati all'applicazione e al modulo su questo server specificato. |
Explanation | Utilizzare il comando removeAutomaticEJBTimers per rimuovere manualmente i timer Enterprise Java Bean automatici non più validi. |
Action | L'elaborazione per rimuovere i timer Enterprise Java Bean automatici viene sottoposta a trigger da un altro processo interno, denominato RemoveBinaries, che non è stato trovato. Di conseguenza, l'elaborazione per rimuovere i timer Enterprise Java Bean automatici non è stata eseguita. |
Explanation | Utilizzare il comando removeAutommaticEJBTimers per rimuovere manualmente i timer Enterprise Java Bean automatici non più validi. |
Action | L'elaborazione per rimuovere i timer Enterprise Java Bean automatici non viene eseguita quando si utilizza una sessione wsadmin disconnessa. Di conseguenza, i timer Enterprise Java Bean automatici non sono stati rimossi. |
Explanation | Il server ha tentato di eseguire un metodo callback di timeout per un timer automatico, ma è stata effettuata una modifica incompatibile nell'applicazione senza rimuovere i timer automatici. |
Action | Arrestare l'applicazione ed eseguire il comando removeAutomaticEJBTimers per l'oggetto AdminTask per ripulire manualmente il contenuto del database. Il server ricrea automaticamente i timer al riavvio dell'applicazione. |
Explanation | La specifica richiede che i metodi asincroni dispongano soltanto di informazioni sul contesto sicurezza. |
Action | Verificare che l'istanza del gestore lavoro sia configurato per passare informazioni di contesto sicurezza, come richiesto dalla specifica. |
Explanation | La specifica non supporta nessuna informazioni di contesto di esecuzione inoltrata al metodo timeout. |
Action | Verificare che l'istanza del gestore lavoro sia configurata per non inoltrare informazioni di contesto, come richiesto dalla specifica. |
Explanation | L'annotazione @StatefulTimeout è applicabile soltanto nei bean di sessione con stato. Il contenitore EJB (Enterprise JavaBean) ignorerà l'annotazione in questo bean. |
Action | Rimuovere l'annotazione @StatefulTimeout dal bean specificato o rendere il bean un bean di sessione con stato. |
Explanation | L'annotazione @Asynchronous è applicabile soltanto nelle classi bean, non nelle interfacce business. Il contenitore EJB ignora queste annotazioni sulle interfacce. A meno che non sia stata specificata l'annotazione nella classe bean o in un metodo della classe bean oppure se i metodi sono stati dichiarati asincroni nel file ejb-jar.xml del descrittore di distribuzione, i metodi bean verranno eseguiti in maniera sincrona. |
Action | Rimuovere qualsiasi annotazione @Asynchronous dall'interfaccia business specificata e verificare che le annotazioni siano state specificate correttamente nella classe bean. |
Explanation | L'annotazione @StatefulTimeout è applicabile soltanto nelle classi bean, non nelle interfacce di business. Il contenitore EJB ignora questa annotazione nelle interfacce. Se non è stata specificata quest'annotazione nella classe bean o in un metodo della classe bean oppure se il bean dichiara un timeout nel file ejb-jar.xml del descrittore di distribuzione, il bean utilizzerà un valore di timeout predefinito. |
Action | Rimuovere l'annotazione @StatefulTimeout dall'interfaccia di business specificata e verificare che le annotazioni siano state specificate correttamente nella classe bean. |
Explanation | È possibile specificare solo un numero intero positivo per il valore di timeout con stato. Viene utilizzato il valore predefinito. |
Action | Modificare i valore del timeout con stato in un numero intero positivo. |
Explanation | La specifica del valore di timeout è richiesta nell'elemento del descrittore di distribuzione timeout con stato. |
Action | Aggiungere un valore di timeout nell'elemento del descrittore di distribuzione timeout con stato per il bean specificato. |
Explanation | Il timeout con stato viene specificato tramite annotazioni o descrittore di distribuzione. Per essere valido, il valore risultante dalla conversione in millisecondi deve essere maggiore a zero e inferiore al valore java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Correggere il valore di timeout con stato per l'EJB (Enterprise JavaBean) identificato dal messaggio. |
Explanation | Questo elemento si applica soltanto ai bean di sessione con stato. Il contenitore EJB (Enterprise JavaBean) ignorerà il timeout con stato in questo bean. |
Action | Rimuovere l'elemento del descrittore di distribuzione timeout con stato dal bean specificato o rendere il bean un bean di sessione con stato. |
Explanation | Il valore di timeout con stato deve essere positivo o uguale a 0 per indicare l'assenza di timeout oppure -1 per indicare un timeout infinito. |
Action | Modificare l'annotazione StatefulTimeout nell'EJB. |
Explanation | Il valore di timeout con stato deve essere positivo o uguale a 0 per indicare l'assenza di timeout oppure -1 per indicare un timeout infinito. |
Action | Modificare l'elemento del timeout timeout con stato nel descrittore di distribuzione EJB. |
Explanation | È possibile specificare solo un numero intero positivo per il valore di timeout con stato. Viene utilizzato il valore predefinito. |
Action | Modificare i valore del timeout con stato in un numero intero positivo. |
Explanation | Il descrittore di distribuzione definisce un timer che assegna il metodo specificato, ma non indica quanti parametri tale metodo accetta. Più metodi risultano avere lo stesso nome nella gerarchia della classe del bean e sono idonei a ricevere più callback del timer. Di conseguenza, il contenitore EJB non è riuscito a determinare quale metodo il timer deve assegnare. |
Action | Modificare il descrittore di distribuzione in modo tale che il timer indichi esplicitamente se assegna la versione del parametro zero o del parametro uno del metodo. |
Explanation | Quando un bean di sessione con stato si trova in un WAR, deve dichiarare le dipendenze in tutti i riferimenti di contesto della persistenza e nei riferimenti dell'unità di persistenza in cui esso intende accedere. |
Action | Aggiungere l'annotazione del codice sorgente @PersistenceContext o @PersistenceUnit appropriata al bean di sessione con stato oppure aggiungere l'elemento <persistence-context-ref> o <persistence-unit-ref> appropriato all'elemento <session> appropriato nel file ejb-jar.xml. |
Explanation | Quando un bean di sessione con stato si trova in un WAR, deve dichiarare le dipendenze in tutti i riferimenti di contesto della persistenza e nei riferimenti dell'unità di persistenza in cui esso intende accedere. |
Action | Aggiungere l'annotazione del codice sorgente @PersistenceContext o @PersistenceUnit appropriata nel bean di sessione con stato oppure aggiungere l'elemento persistence-context-ref o persistence-unit-ref appropriato nell'elemento session appropriato nel descrittore di distribuzione XML. |
Explanation | È stato definito un riferimento risorsa in più ubicazioni, con informazioni in conflitto. |
Action | Modificare le definizioni del riferimento risorsa in modo da eliminare qualsiasi conflitto oppure utilizzare un singolo riferimento risorsa e rimuovere le definizioni del riferimento risorsa duplicate. |
Explanation | Un EJB (Enterprise JavaBean) non può essere dichiarato come un endpoint JAX-RPC e inserito in modulo WAR. |
Action | Creare un package dell'EJB (Enterprise JavaBean) in un moduli EJBJAR. Oppure, aggiornare il descrittore ejb-jar.xml in modo che non dichiari più l'EJB (Enterprise JavaBean) come un endpoint JAX-RPC. |
Explanation | Quando si dichiara un Enterprise JavaBean nel file ejb-jar.xml, gli utenti devono fornire un nome della classe per il bean. |
Action | Modificare il file ejb-jar.xml oppure il codice sorgente dell'applicazione e reinstallare l'applicazione. |
Explanation | Un bean di avvio non deve essere inserito in un file .war. |
Action | Fornire il bean di avvio in un modulo JAR EJB autonomo. In alternativa, utilizzare un bean di sessione singleton contrassegnato con l'annotazione @Startup oppure con l'elemento XML corrispondente e inserire il bean nel modulo JAR EJB o in un modulo WAR. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans), le viste client locale e client remoto di EJB 2.1 non sono supportate per i bean di sessione singleton. |
Action | Correggere il file ejb-jar.xml o le impostazioni di configurazione dell'annotazione del codice sorgente di questo bean. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans), i tipi di restituzioni del metodo per un bean enterprise devono essere uguali a quelli dell'interfaccia corrispondente. |
Action | Modificare il tipo di restituzione del metodo in modo che il bean enterprise e i tipi di restituzioni dell'interfaccia siano identici. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans), i tipi di restituzioni del metodo per un bean enterprise devono essere compatibili con l'interfaccia corrispondente. |
Action | Modificare il tipo di restituzione del metodo in modo tale che il bean enterprise e i tipi di restituzione dell'interfaccia siano compatibili tra loro. |
Explanation | La specifica EJB (Enterprise JavaBeans) 3.1 richiede che un bean di sessione con stato non deve implementare l'interfaccia javax.ejb.SessionSynchronization e contemporaneamente configurare anche un metodo di sincronizzazione della sessione nel file ejb-jar.xml o con un'annotazione. |
Action | Rimuovere l'implementazione dell'interfaccia javax.ejb.SessionSynchronization o la configurazione dei metodi di sincronizzazione della sessione. |
Explanation | La specifica Enterprise JavaBeans 3.1 richiede che i metodi di sincronizzazione della sessione di una classe bean della sessione con stato dispongono della seguente firma: after-begin and before-completion : void <METHOD> (), after-completion : void <METHOD> (boolean) |
Action | Correggere la firma del metodo di sincronizzazione della sessione per questa classe bean. |
Explanation | È necessario che tutti i metodi di sincronizzazione della sessione configurati siano implementati dal bean. |
Action | Modificare l'implementazione del bean per includere tutti i metodi di sincronizzazione della sessione configurati. |
Explanation | La specifica Enterprise JavaBeans 3.1 richiede che sia configurato un solo metodo di sincronizzazione della sessione do ciascun tipo per un bean di sessione con stato. |
Action | Configurare un solo metodo di sincronizzazione della sessione di ciascun tipo per questo bean. |
Explanation | La specifica Enterprise JavaBeans 3.1 richiede che i metodi di sincronizzazione della sessione di una classe bean della sessione con stato dispongono della seguente firma: after-begin and before-completion : void <METHOD> (), after-completion : void <METHOD> (boolean) |
Action | Correggere la firma del metodo di sincronizzazione della sessione per questa classe bean. |
Explanation | Il numero di risultati non richiamati provenienti dalle chiamate del metodo EJB asincrono sta raggiungendo o ha superato il valore massimo. Quando il numero dei risultati non richiamati supera il valore massimo, il prodotto eliminerà i risultati più vecchi. |
Action | Monitorare la statistica PMI AsyncFutureObjectCount per determinare i risultati EJB con risultati non richiesti, quindi aggiornare il codice client corrispondente per richiedere i risultati. Se l'eliminazione dei risultati è stata più veloce della richiesta degli stessi da parte dei client, regolare la durata futura dell'oggetto remoto per i metodi EJB asincroni e impostare la proprietà di sistema com.ibm.websphere.ejbcontainer.maxUnclaimedAsyncResults sul numero massimo desiderato di risultati non richiesti. In alternativa, modificare l'EJB in modo che utilizzi un'interfaccia locale invece di una remota, poiché i risultati di un metodo asincrono su un'interfaccia locale non hanno bisogno di essere tracciati dal contenitore EJB e si può effettuare su di essi la regolare raccolta dei dati obsoleti. |
Explanation | Quando un contesto di bean enterprise non è presente, i tipi specifici di bean enterprise come javax.ejb.EJBContext e javax.ejb.TimerService non sono disponibili per l'injection o la ricerca. |
Action | Modificare l'applicazione per inserire o ricercare solo i tipi specifici di bean enterprise nel contesto di un bean enterprise. |
Explanation | I timer persistenti del bean enterprise creati automaticamente dichiarati in un descrittore di distribuzione oppure in una annotazione non sono supportati nella configurazione corrente e verranno ignorati durante il runtime. A seconda dell'uso previsto dei timer dei bean enterprise da parte dell'applicazione, quest'ultima potrebbe non funzionare come previsto. |
Action | Rimuovere l'utilizzo dei timer persistenti creati automaticamente non supportati dall'applicazione. |
Explanation | Il modulo bean enterprise è configurato per il failover del bean di sessione con stato, ma il failover non è possibile per questo bean di sessione con stato perché è configurato per non avere capacità di passivazione tramite l'annotazione @Stateful nel codice sorgente o tramite l'elemento <passivation-capable> nel file ejb-jar.xml. |
Action | Se il failover è necessario per questo bean, aggiornare il codice sorgente del bean di sessione con stato per permettergli di essere reso passivo, quindi aggiornare l'annotazione @Stateful nel codice sorgente o l'elemento <passivation-capable> nel file ejb-jar.xml. |
Explanation | Il bean di sessione con stato è configurato per utilizzare una politica di attivazione, ma per esso è possibile utilizzare solo la politica di attivazione ONCE perché è configurato per non avere capacità di passivazione tramite l'annotazione @Stateful nel codice sorgente o tramite l'elemento <passivation-capable> nel file ejb-jar.xml. |
Action | Se per questo bean è necessaria una diversa politica di attivazione, aggiornare il codice sorgente del bean di sessione con stato per permettergli di essere reso passivo, quindi aggiornare l'annotazione @Stateful nel codice sorgente o l'elemento <passivation-capable> nel file ejb-jar.xml. |
Explanation | L'intervallo tra l'ora di avvio prevista e quella effettiva supera il valore lateTimerThreshold configurato. |
Action | Prendere in considerazione di asseg nare più thread all'executor predefinito del server aumentando il valore di configurazione di maxThreads, riducendo il carico sul sistema o aumentando il valore di configurazione di lateTimerThreshold. |
Explanation | Il file ibm-web-bnd.xmi o ibm-web-bnd.xml per il modulo dispone di più di un bind per lo stesso riferimento. |
Action | Rimuovere tutti i bind tranne uno per il riferimento. |
Explanation | I bean enterprise di entità dichiarati in moduli di qualsiasi versione non sono supprotati se il modulo è compresso in un'applicazione Java EE versione 7 o successive. Un'applicazione è considerata essere Java EE versione 7 se il file application.xml è dichiarato come della versione 7 o qualsiasi modulo WAR o EJB compresso in tale applicazione è a una versione corrispondente a Java EE versione 7. |
Action | Rimuovere l'uso del bean enterprise di entità non supportato dall'applicazione o comprimere il bean in un'applicazione della versione 6 o precedente. |
Explanation | Il server sta avviando il modulo EJB. |
Action | Non è richiesta alcuna azione. |
Explanation | Il server ha avviato il modulo EJB. |
Action | Non è richiesta alcuna azione. |
Explanation | Il server non è riuscito ad avviare il modulo EJB. |
Action | Utilizzare le informazioni di eccezione per identificare l'origine del problema e per risolverlo. Consultare le informazioni sulla determinazione dei problemi nella pagina Web di supporto di WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support. |
Explanation | Il server sta arrestando il modulo EJB. |
Action | Non è richiesta alcuna azione. |
Explanation | Il server ha arrestato il modulo EJB. |
Action | Non è richiesta alcuna azione. |
Explanation | Il server non è riuscito ad arrestare il modulo EJB. |
Action | Utilizzare le informazioni di eccezione per identificare l'origine del problema e per risolverlo. Consultare le informazioni sulla determinazione dei problemi nella pagina Web di supporto di WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support. |
Explanation | Il bean enterprise è stato configurato per avviarsi quando viene utilizzato per la prima volta anziché all'avvio del relativo modulo. Il bean enterprise non è riuscito ad avviarsi quando è stato utilizzato per la prima volta. |
Action | Utilizzare le informazioni di eccezione per identificare l'origine del problema e per risolverlo. Consultare le informazioni sulla determinazione dei problemi nella pagina Web di supporto di WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support. |
Explanation | Si è verificato un errore durante la creazione di un'istanza del bean enterprise con il nome JNDI specificato. |
Action | Consultare l'eccezione nidificata o un errore precedente per ulteriori informazioni relative all'errore. |
Explanation | Le funzioni ejbLite non supportano le interfacce dei componenti oppure home dei bean enterprise. Nelle funzioni ejbLite sono supportate solo interfacce di business. |
Action | Modificare l'applicazione per rimuovere l'uso delle interfacce dei componenti e home dei bean enterprise o aggiungere una funzione ejbHome al file server.xml. |
Explanation | Le funzioni ejbLite non supportano le interfacce remote dei bean enterprise. Nelle funzioni ejbLite sono supportate solo interfacce locali. |
Action | Modificare l'applicazione per rimuovere l'uso delle interfacce remote dei bean enterprise o aggiungere una funzione ejbRemote al file server.xml. |
Explanation | I timer automatici dei bean enterprise non persistenti dichiarati in un descrittore di distribuzione oppure in una annotazione non sono supportati dalla funzione ejbLite-3.1 e verranno ignorati durante il runtime. A seconda dell'uso previsto dei timer dei bean enterprise da parte dell'applicazione, quest'ultima potrebbe o non potrebbe funzionare come previsto. |
Action | Rimuovere l'utilizzo dei timer automatici non supportati dall'applicazione o aggiungere al file server.xml una versione della funzione ejbLite che supporti i timer automatici non persistenti. |
Explanation | Le funzioni ejbLite non supportano le interfacce dei componenti oppure home dei bean enterprise. Nelle funzioni ejbLite sono supportate solo interfacce di business. |
Action | Modificare l'applicazione per rimuovere l'uso delle interfacce dei componenti e home dei bean enterprise o aggiungere una funzione ejbHome al file server.xml. |
Explanation | Le funzioni ejbLite non supportano le interfacce remote dei bean enterprise. Nelle funzioni ejbLite sono supportate solo interfacce locali. |
Action | Modificare l'applicazione per rimuovere l'uso delle interfacce remote dei bean enterprise o aggiungere una funzione ejbRemote al file server.xml. |
Explanation | La specifica di attivazione per l'MDB è disponibile e l'endpoint messaggi è diventato attivo ed è pronto ad accettare messaggi. |
Action | Non sono richieste azioni. |
Explanation | È in corso la rimozione dell'MDB oppure la specifica di attivazione non è più disponibile. L'endpoint messaggi non è più disponibile per accettare messaggi. |
Action | Non sono richieste azioni. |
Explanation | Il server sta avviando l'MDB ma non è in grado di attivare l'endpoint messaggi, in quanto non è stato possibile trovare la specifica di attivazione. L'endpoint messaggi non riceverà messaggi fino a quando non sarà possibile attivarlo. |
Action | Verificare che sia stata configurata una specifica di attivazione con il nome indicato. Se tale configurazione esiste, attendere che la specifica di attivazione diventi disponibile. |
Explanation | Il server sta avviando l'MDB ma non è in grado di attivare l'endpoint messaggi, in quanto non è stato possibile trovare la destinazione. L'endpoint messaggi non riceverà messaggi fino a quando non sarà possibile attivarlo. |
Action | Verificare che sia stata configurata una destinazione con il nome indicato. Se tale configurazione esiste, attendere che la destinazione diventi disponibile. |
Explanation | I metodi EJB asincroni non sono supportati dalla funzione ejbLite-3.1. |
Action | Rimuovere l'utilizzo dei metodi asincroni non supportati dall'applicazione o aggiungere al file server.xml una versione della funzione ejbLite che supporti i metodi asincroni. |
Explanation | I timer non persistenti non sono supportati dalla funzione ejbLite-3.1. |
Action | Rimuovere l'utilizzo dei timer non persistenti non supportati dall'applicazione o aggiungere al file server.xml una versione della funzione ejbLite che supporti i timer non persistenti. |
Explanation | I timer persistenti non sono supportati dalle funzioni ejbLite. |
Action | Rimuovere l'utilizzo dei timer persistenti non supportati dall'applicazione o aggiungere al file server.xml una funzione ejbPersistentTimer. |
Explanation | Più bean enterprise sono stati definiti con lo stesso nome nel file ejb-jar.xml. Ciascun bean enterprise deve avere un nome univoco. |
Action | Rimuovere le definizioni di bean enterprise duplicate. |
Explanation | L'elemento <ejb-class> non è stato specificato nel file ejb-jar.xml. Questo elemento è obbligatorio per i bean enterprise definiti senza utilizzare un'annotazione. |
Action | Aggiungere l'elemento <ejb-class> alla definizione del bean enterprise nel file ejb-jar.xml. |
Explanation | L'elemento <session-type> non è stato specificato nel file ejb-jar.xml. Questo elemento è obbligatorio per i bean di sessione definiti senza utilizzare un'annotazione. |
Action | Aggiungere l'elemento <session-type> alla definizione del bean di sessione. |
Explanation | Il tipo per il bean enterprise specificato dal file ejb-jar.xml è incompatibile con quello specificato dall'annotazione per quel bean enterprise. |
Action | Modificare il tipo dell'elemento o dell'annotazione per il bean enterprise. |
Explanation | Un bean enterprise può avere solo un tipo, ma sono state specificate più annotazioni component-defining. |
Action | Rimuovere una delle annotazioni component-defining. |
Explanation | Il tipo per il bean enterprise specificato dal file ejb-jar.xml è incompatibile con quello specificato dall'annotazione per quel bean enterprise. |
Action | Modificare il tipo dell'elemento o dell'annotazione per il bean enterprise. |
Explanation | Un bean enterprise può essere dichiarato solo con un'unica classe, ma è stato dichiarato con classi diverse mediante annotazioni in due classi diverse. |
Action | Rimuovere una delle annotazioni o modificare uno dei nomi del bean enterprise. |
Explanation | Specificando l'annotazione @Remote o @Local senza un valore, l'interfaccia di business nella clausola implements deve essere considerata remota o locale, rispettivamente, quindi non è possibile specificare entrambe le annotazioni senza un valore. |
Action | Rimuovere l'annotazione oppure specificare le annotazioni con le interfacce di business. |
Explanation | Specificando l'annotazione @Remote o @Local senza un valore, l'interfaccia di business nella clausola implements deve essere considerata remota o locale, rispettivamente, ma la classe non ha alcuna interfaccia di business nella relativa clausola implements. |
Action | Aggiungere un'interfaccia di business alla clausola implements, rimuovere l'annotazione oppure specificare l'annotazione con le interfacce di business. |
Explanation | Specificare l'annotazione @Remote o @Local senza un valore indica che l'interfaccia di business nella clausola implements deve essere considerata remota o locale, rispettivamente, ma la classe contiene più interfacce di business nella relativa clausola implements. |
Action | Rimuovere tutto tranne una interfaccia di business nella clausola implements oppure specificare l'annotazione con tutte le interfacce di business. |
Explanation | Una classe può essere specificata per un bean enterprise come interfaccia di business locale o come interfaccia di business remota, ma non come entrambe. |
Action | Aggiornare la classe del bean enterprise, la classe dell'interfaccia o il descrittore di distribuzione in modo che l'interfaccia venga specificata come interfaccia di business locale o come interfaccia di business remota, ma non come entrambe. |
Explanation | Le annotazioni @Remote e @Local possono avere solo un valore quando vengono specificate in una classe bean enterprise. |
Action | Rimuovere il valore dall'annotazione @Remote o @Local sull'interfaccia. |
Explanation | Il nome del bean enterprise potrebbe non essere corretto oppure è possibile che sia stata specificata un'estensione per un bean enterprise che non esiste. |
Action | Correggere il nome del bean enterprise nel file ibm-ejb-jar-ext.xml. |
Explanation | Il valore dell'attributo limite ACTIVITY_SESSION dell'estensione <local-transaction> non è supportato nel profilo Liberty. |
Action | Aggiornare il file ibm-ejb-jar-ext.xml per specificare BEAN_METHOD per il limite, oppure rimuovere l'attributo limite per utilizzare il valore predefinito, BEAN_METHOD. |
Explanation | Un bean enterprise può essere definito solo con un'unica classe, ma è stato dichiarato con classi diverse in XML e mediante un'annotazione. |
Action | Rimuovere la classe da ejb-jar.xml, rimuovere l'annotazione o modificare uno dei nomi dei bean enterprise. |
Explanation | Il file ejb-jar.xml specifica un nome classe non valido oppure il file di classe non è stato incluso nell'applicazione. |
Action | Correggere il nome classe nel file ejb-jar.xml o includere il file di classe nell'applicazione. |
Explanation | L'endpoint messaggio non è stato attivato perché la specifica di attivazione è stata configurata con autoStart=false. L'endpoint messaggio sarà attivato quando viene emesso un comando di ripresa. |
Action | Non sono richieste azioni. |
Explanation | L'endpoint messaggio può essere messo in pausa solo quando è in uno stato attivo. |
Action | Non sono richieste azioni. |
Explanation | L'endpoint messaggio può essere riattivato solo quando è in uno stato inattivo. |
Action | Non sono richieste azioni. |
Explanation | L'endpoint messaggio può essere messo in pausa solo quando è in uno stato attivo. |
Action | Attendere che l'endpoint messaggio sia in stato attivo prima di tentare di metterlo in pausa. |
Explanation | L'endpoint messaggio può essere riattivato solo quando è in stato di pausa. |
Action | Attendere che l'endpoint messaggio sia in stato di pausa prima di tentare di riattivarlo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) deve essere fornita un'interfaccia home remota quando viene specificata un'interfaccia di componente remota. |
Action | Modificare la configurazione dell'applicazione in modo da fornire un'interfaccia home remota per il bean. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) deve essere fornita un'interfaccia home locale quando viene specificata un'interfaccia di componente locale. |
Action | Modificare la configurazione dell'applicazione in modo da fornire un'interfaccia home locale per il bean. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean deve essere definita come public. |
Action | Definire la classe bean come public. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean non deve essere definita come final. |
Action | Non definire la classe bean come una classe final. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean non deve essere definita come abstract. |
Action | Non definire la classe bean come classe abstract. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean deve essere definita come una classe top level. |
Action | Definire la classe bean come una classe top level. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean deve avere un costruttore public che non accetta parametri. |
Action | Modificare la classe bean in modo che abbia un costruttore public che non accetta parametri. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean non deve definire il metodo finalize. |
Action | Non definire il metodo finalize nella classe bean. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean di entità deve implementare la classe javax.ejb.EntityBean. |
Action | Modificare la classe bean in modo da implementare la classe javax.ejb.EntityBean. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) il nome dei metodi business non devono iniziare con ejb. In caso contrario potrebbero verificarsi conflitti con i metodi di richiamo. |
Action | Modificare il nome del metodo business in modo che non inizi con ejb. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) le interfacce di business e di componente configurate devono essere interfacce Java. |
Action | Modificare la configurazione del bean in modo da fornire interfacce Java. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) le interfacce di business configurate non devono estendere alcuna interfaccia del package javax.ejb. |
Action | Modificare l'interfaccia di business in modo che non estenda un'interfaccia nel package javax.ejb. È anche possibile modificare la configurazione del bean in modo da non specificare l'interfaccia come un'interfaccia di business. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) le interfacce locali configurate non devono estendere l'interfaccia javax.rmi.Remote. |
Action | Modificare l'interfaccia in modo da non estendere l'interfaccia javax.rmi.Remote. È anche possibile modificare la configurazione del bean in modo da non specificare l'interfaccia come un'interfaccia locale. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) l'interfaccia di componente locale configurata deve estendere l'interfaccia javax.ejb.EJBLocalObject. |
Action | Modificare l'interfaccia in modo da estendere l'interfaccia javax.ejb.EJBLocalObject. È anche possibile modificare la configurazione del bean in modo da non specificare l'interfaccia come un'interfaccia di componente locale. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) l'interfaccia di componente remota configurata deve estendere l'interfaccia javax.ejb.EJBObject. |
Action | Modificare l'interfaccia in modo da estendere l'interfaccia javax.ejb.EJBObject. È anche possibile modificare la configurazione del bean in modo da non specificare l'interfaccia come un'interfaccia di componente remota. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) l'interfaccia home locale configurata deve estendere l'interfaccia javax.ejb.EJBLocalHome. |
Action | Modificare l'interfaccia in modo da estendere l'interfaccia javax.ejb.EJBLocalHome oppure modificare la configurazione del bean in modo da non specificare l'interfaccia come interfaccia home locale. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) l'interfaccia home remota configurata deve estendere l'interfaccia javax.ejb.EJBHome. |
Action | Modificare l'interfaccia in modo da estendere l'interfaccia javax.ejb.EJBHome oppure modificare la configurazione del bean in modo da non specificare l'interfaccia come interfaccia home remota. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) tutti i metodi create su un'interfaccia home devono restituire l'interfaccia di componente. |
Action | Modificare i metodi create sull'interfaccia home in modo che restituiscano l'interfaccia di componente. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) tutte le interfacce home devono definire almeno un metodo create. |
Action | Modificare l'interfaccia home in modo da definire un metodo create. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) tutti i metodi create su un'interfaccia home devono restituire l'interfaccia di componente. |
Action | Modificare i metodi create sull'interfaccia home in modo che restituiscano l'interfaccia di componente. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la clausola throws di tutti i metodi create su un'interfaccia home deve contenere l'eccezione javax.ejb.CreateException. |
Action | Modificare i metodi create sull'interfaccia home in modo da generare javax.ejb.CreateException. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) un'interfaccia home di un bean di sessione senza stato deve avere solo un metodo. Il metodo deve essere 'create' (metodo di creazione). |
Action | Rimuovere il metodo dall'interfaccia home. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) tutti i metodi definiti su un'interfaccia home di un bean di sessione senza stato devono iniziare con la stringa create. |
Action | Modificare il nome del metodo sull'interfaccia home in modo che inizi con la stringa create, oppure rimuovere il metodo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) non è possibile definire metodi create su un'interfaccia home di bean di entità che iniziano con la stringa remove. |
Action | Modificare il nome del metodo sull'interfaccia home in modo che non inizi con la stringa remove, oppure rimuovere il metodo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean deve implementare un metodo ejbCreate o init. |
Action | Modificare la classe bean in modo da fornire un metodo ejbCreate o init che corrisponda al metodo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean di entità deve implementare un metodo ejbCreate per ogni metodo create di un'interfaccia home. |
Action | Modificare la classe bean in modo da fornire un metodo ejbCreate che corrisponda al metodo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) il tipo di restituzione di tutti i metodi ejbCreate di una classe di bean di entità deve essere il tipo chiave primaria. |
Action | Modificare il tipo di restituzione del metodo nella classe di chiave primaria. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean di entità deve implementare un metodo ejbPostCreate per ogni metodo create di un'interfaccia home. |
Action | Modificare la classe bean in modo da fornire un metodo ejbPostCreate che corrisponda al metodo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) il tipo di restituzione di tutti i metodi ejbPostCreate di una classe di bean di entità deve essere vuoto. |
Action | Modificare il tipo di restituzione del metodo in un valore vuoto (void). |
Explanation | Il metodo dell'interfaccia home per il bean di entità non definisce un metodo ejbFind corrispondente sulla classe. |
Action | Modificare la classe bean in modo da fornire un metodo ejbFind che corrisponda al metodo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) il tipo di restituzione del metodo ejbFindByPrimaryKey di una classe di bean di entità deve essere il tipo chiave primaria. |
Action | Modificare il tipo di restituzione del metodo nella classe di chiave primaria. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) il tipo di restituzione di tutti i metodi personalizzati ejbFind di una classe di bean di entità deve essere la classe di chiave primaria, la classe java.util.Collection o la classe java.util.Enumeration. |
Action | Modificare il tipo di restituzione del metodo nella classe di chiave primaria, nella classe java.util.Collection o nella classe java.util.Enumeration. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la classe bean di entità deve implementare un metodo ejbHome per ogni metodo home di interfaccia home. |
Action | Modificare la classe bean in modo da fornire un metodo ejbHome che corrisponda al metodo. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) il tipo di restituzione dei metodi ejbHome di una classe di bean di entità deve essere uguale al metodo dell'interfaccia home corrispondente. |
Action | Modificare il tipo di restituzione del metodo con un tipo che sia identico al metodo dell'interfaccia home corrispondente. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans), le eccezioni definite sulla clausola throws di un metodo vengono utilizzate dal contenitore per determinare quale eccezioni sono eccezioni di applicazione. Se le eccezioni sulla clausola throws di un metodo variano in base all'interfaccia, per alcune delle interfacce si verificherà un funzionamento delle eccezioni non previsto. |
Action | Modificare l'applicazione in modo che tutti i metodi con la stessa firma definiscano le stesse eccezioni sulla clausola throws. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) gli argomenti ed i tipi di restituzione di tutti i metodi business remoti EJB devono essere di tipo valido per RMI/IIOP. |
Action | Modificare il metodo dell'applicazione in modo da utilizzare solo tipi validi per RMI/IIOP. È anche possibile modificare l'applicazione in modo da non utilizzare l'interfaccia come un'interfaccia remota EJB. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) la clausola throws dei metodi di interfaccia di business remota non devono includere l'eccezione java.rmi.RemoteException. |
Action | Rimuovere l'eccezione RemoteException dalla clausola throws del metodo. Inoltre è possibile modificare l'interfaccia in modo da implementare l'interfaccia java.rmi.Remote o modificare l'applicazione in modo da non utilizzare l'interfaccia come interfaccia remota EJB. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) un'eccezione di applicazione non deve essere definita come sottoclasse dell'eccezione java.rmi.RemoteException. |
Action | Modificare l'applicazione in modo che non vi siano metodi di interfaccia di business remota definiti con una sottoclasse java.rmi.RemoteException nella clausola throws. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans) un'eccezione di applicazione di un'interfaccia di componente non deve essere definita come sottoclasse dell'eccezione java.lang.RuntimeException. |
Action | Modificare l'applicazione in modo che i metodi di interfaccia di componente remota non siano definiti con una sottoclasse java.lang.RuntimeException nella clausola throws. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans), per i metodi di interfaccia di business remota che implementano l'interfaccia java.rmi.Remote, la clausola throws deve includere l'eccezione java.rmi.RemoteException. |
Action | Aggiungere l'eccezione RemoteException alla clausola throws del metodo. Inoltre è possibile modificare l'interfaccia in modo da non implementare l'interfaccia java.rmi.Remote o modificare l'applicazione in modo da non utilizzare l'interfaccia come interfaccia remota EJB. |
Explanation | Per le interfacce remote, la specifica relativa all'associazione del linguaggio Java ad IDL contiene le seguenti informazioni: i metodi che seguono i pattern di progettazione JavaBeans per le semplici proprietà in lettura-scrittura o in sola lettura vengono associati agli attributi di interfaccia IDL OMG. Entrambi i metodi specificati vengono associati allo stesso attributo di interfaccia IDL OMG. L'interfaccia non è un tipo RMI/IIOP valido. |
Action | Modificare l'applicazione ridenominando o rimuovendo uno dei metodi in conflitto. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans), nessun metodo della classe bean e di eventuali superclassi deve essere dichiarato come final quando la classe bean è esposta come una vista non interfaccia. Anche i metodi business non devono essere dichiarati come final. |
Action | Modificare l'applicazione in modo che il metodo non venga dichiarato come final. |
Explanation | Secondo la specifica EJB (Enterprise JavaBeans), un'eccezione dell'applicazione per un'interfaccia deve essere definita come una sottoclasse della classe java.lang.Exception o della classe java.lang.RuntimeException. |
Action | Modificare l'applicazione in modo tale che l'eccezione sia una sottoclasse della classe java.lang.Exception o della classe java.lang.RuntimeException. |
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. |
Explanation | È stata rilevata una condizione generale dell'eccezione. |
Action | Utilizzare queste informazioni insieme agli altri messaggi relativi all'eccezione per individuare ulteriormente il problema. |
Explanation | Due delle opzioni specificate non sono compatibili e non è possibile specificarle insieme. |
Action | Esaminare le istruzioni di utilizzo e rimuovere una delle opzioni specificate. |
Explanation | Una delle opzioni specificate richiede un'altra opzione che non è stata specificata. |
Action | Esaminare le istruzioni d'uso e specificare l'opzione richiesta. |
Explanation | Il timer EJB specificato non è presente sul server specificato. È probabile che il timer EJB sia scaduto o che sia stato annullato. |
Action | Verificare che l'identità del timer EJB e il nome server siano stati specificati correttamente. Se il timer EJB esiste, il nome identità e il nome server sono corretti, consultare le eccezioni precedenti per ulteriori informazioni. |
Explanation | Il servizio timer EJB configurato per il server specificato non è disponibile. Impossibile avviare il servizio timer EJB se non ci sono applicazioni con gli EJB (enterprise Java bean) TimedObject avviate sul server. |
Action | Verificare che un'applicazione con un EJB TimedObject sia stata avviata sul processo del server specificato. |
Explanation | È necessario specificare uno dei tre filtri: -all -timer -app |
Action | Esaminare l'istruzione di utilizzo e specificare uno dei tre filtri. |
Explanation | È necessario specificare un nome del server. |
Action | Esaminare l'istruzione di utilizzo e specificare un nome del server. |
Explanation | Il file jar visualizzato non è configurato come modulo bean enterprise. |
Action | Se questo modulo doveva contenere componenti bean enterprise, verificare le annotazioni del codice sorgente Java o i dati di configurazione di ejb-jar.xml. |
Explanation | Il file jar visualizzato non contiene bean enterprise con interfacce remote. |
Action | Se questo modulo doveva contenere bean enterprise con interfacce remote, verificare le annotazioni del modulo o i dati di configurazione di ejb-jar.xml. |
Explanation | Il primo parametro deve essere un nome di classe completo, un file JAR, un file WAR (Web archive) o un file EAR. I file JAR, WAR e EAR devono includere il percorso di directory completo. |
Action | Richiamare il comando createEJBStubs con l'opzione -help per visualizzare la sintassi del comando. |
Explanation | Non è possibile aprire il file specificato per l'operazione di lettura. |
Action | Esaminare l'impostazione relativa alle autorizzazioni del file system di questo file. |
Explanation | Un'opzione può essere specificata solo una volta per chiamata di comando createEJBStubs. |
Action | Richiamare il comando createEJBStubs con l'opzione -help per visualizzare la sintassi del comando. |
Explanation | Il nome del file di log deve puntare ad un file, incluso il percorso di directory. Inoltre, il nome del file di log non può iniziare con "-". |
Action | Richiamare il comando createEJBStubs con l'opzione -help per visualizzare la sintassi del comando. |
Explanation | Non è stato possibile aprire il file specificato per l'operazione di scrittura. |
Action | Esaminare l'impostazione relativa alle autorizzazioni del file system di questo file. |
Explanation | Per l'opzione -logfile, deve essere fornito un nome file di log come parametro successivo |
Action | Esaminare l'istruzione di utilizzo e specificare il nome del file di log richiesto. |
Explanation | Il parametro non corrisponde ad alcuna opzione di input consentita. |
Action | Richiamare il comando createEJBStubs con l'opzione -help per visualizzare la sintassi del comando. |
Explanation | È stato superato il numero totale di parametri di input consentiti. |
Action | Richiamare il comando createEJBStubs con l'opzione -help per visualizzare la sintassi del comando. |
Explanation | Si è verificata un'eccezione non prevista durante l'elaborazione del comando. |
Action | Aggiungere l'opzione -verbose alla chiamata del comando createEJBStubs per visualizzare più informazioni. |
Explanation | Ogni home configurata deve avere un'interfaccia di componente. |
Action | Esaminare i dati di configurazione relativi a questa home. |
Explanation | L'eccezione non era prevista. |
Action | Esaminare le impostazioni delle autorizzazioni del file system. |
Explanation | Non è stato possibile creare un file temporaneo sul file system. |
Action | Esaminare le impostazioni delle autorizzazioni del file system per la directory specificata. |
Explanation | Non è stato possibile caricare la classe specificata. |
Action | Controllare gli errori ortografici e verificare che tutte le classi parent di questa classe siano incluse nel file JAR (Java archive) o nel file EAR (enterprise archive) di input o che siano rese disponibili utilizzando l'opzione -cp. |
Explanation | Non è stato possibile caricare un parametro del metodo o una classe di valore di restituzione del metodo relativo alla classe visualizzata. |
Action | Verificare che tutte le classi inoltrate come parametri del metodo o utilizzate come valori di ritorno del metodo, sui metodi delle classi elencate siano incluse nel file JAR (Java archive) o nel file EAR (enterprise archive) di input oppure che siano rese disponibili mediante l'utilizzo dell'opzione -cp. |
Explanation | Per l'opzione -cp, il nome percorso della classe deve essere fornito come parametro successivo. |
Action | Esaminare l'istruzione di utilizzo e specificare il parametro del nome percorso della classe richiesto. |
Explanation | Il file specificato come primo parametro non è stato trovato. |
Action | Controllare l'ortografia e le autorizzazioni di lettura del file specificato. |
Explanation | Non è stato possibile ridenominare il file specificato. |
Action | Esaminare le impostazioni delle autorizzazioni del file system. Inoltre, accertarsi che il file di destinazione non sia già esistente. |
Explanation | Impossibile eliminare il file specificato. |
Action | Esaminare le impostazioni delle autorizzazioni del file system. |
Explanation | Il nome specificato per l'opzione -newfile non è consentito. |
Action | Assicurarsi che il nome non sia uguale a quello del file di input. |
Explanation | I moduli EJB devono contenere uno o più bean enterprise. |
Action | Assicurarsi che per questo modulo siano configurati uno o più bean enterprise. I bean enterprise devono utilizzare un file ejb-jar.xml o annotazioni di codice sorgente. |
Explanation | Il parametro del nome del file di aggiornamento deve essere un tipo di file JAR, WAR e EAR e deve includere il percorso del file. |
Action | Richiamare il comando createEJBStubs con l'opzione -help per visualizzare la sintassi del comando. |
Explanation | Non è stato possibile eliminare la directory specificata. |
Action | Eliminare manualmente la directory. |
Explanation | Non è stato possibile individuare il file di output specificato. |
Action | Controllare l'ortografia e le autorizzazioni di scrittura per il file. |
Explanation | Non è possibile creare la directory specificata. |
Action | Verificare che le autorizzazione al file system consentano la creazione di directory. |
Explanation | Il file specificato non può essere creato sul file system. |
Action | Esaminare le impostazioni delle autorizzazioni del file system per la directory specificata. |
Explanation | Il file di output specificato deve essere un file non esistente. |
Action | Specificare un nuovo nome per il file di output. |
Explanation | I dati di configurazione dell'applicazione hanno indicato una directory della libreria con una stringa vuota per il nome di directory della libreria. Questa azione disabilita la directory della libreria. |
Action | Se la directory della libreria per questa applicazione non deve essere disabilitata, modificare il file di configurazione application.xml nel file EAR (enterprise archive) dell'applicazione. |
Explanation | Il file JAR o WAR specificato non contiene alcuna classe dell'interfaccia remota per un bean enterprise. |
Action | Se questo modulo deve contenere classi dell'interfaccia remota per un bean enterprise, aggiungere queste classi al modulo. |
Explanation | Il tipo di input del nome della classe completo non è compatibile con l'opzione specificata. |
Action | Esaminare l'istruzione di utilizzo e modificare il tipo di input o rimuovere l'opzione specificata. |
Explanation | Il contenitore integrabile sta eseguendo la scansione del percorso classe per i moduli EJB (Enterprise JavaBeans) validi. I moduli EJB validi contengono un file ejb-jar.xml o le annotazioni EJB (Enterprise JavaBeans). |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il contenitore integrabile deve essere inizializzato prima che il codice utente possa accedere ai bean enterprise. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il processo di scansione dei moduli EJB (Enterprise JavaBeans) o di inizializzazione del contenitore EJB integrabile non è riuscito e il contenitore non è più utilizzabile. Nell'output FFDC è possibile trovare ulteriori informazioni sulla diagnostica. |
Action | Esaminare il tipo di eccezione e facoltativamente, l'output FFDC per stabilire la causa principale dell'errore di inizializzazione. Il motivo comune di questo errore è rappresentato da un modulo EJB non valido nel percorso classe. |
Explanation | Il codice utente ha indirizzato il contenitore integrabile ad avviare più moduli con lo stesso nome file. |
Action | Specificare un elenco di moduli in cui non vi sono nomi di file duplicati o ridenominare uno dei moduli con un nome file univoco. |
Explanation | Il contenitore EJB integrabile sta avviando il modulo EJB (Enterprise JavaBeans) identificato. Questa operazione comprende il bind dei factory EJB (Enterprise JavaBeans) e delle home nell'JNDI e l'esecuzione di qualsiasi codice EJB specificato per essere eseguito all'avvio. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il contenitore EJB (Enterprise JavaBeans) integrabile non ha trovato alcun modulo EJB (Enterprise JavaBeans) valido da avviare. Un modulo EJB valido contiene un file META-INF/ejb-jar.xml valido oppure classi con annotazioni EJB. Ciò si può verificare quando non vi è alcun modulo EJB nel percorso classe oppure perché nella proprietà javax.ejb.embeddable.modules sono stati definiti moduli che non esistono. |
Action | Esaminare il percorso classe e la proprietà javax.ejb.embeddable.modules per determinare quali moduli EJB dovrebbero essere avviati. |
Explanation | Il contenitore (Enterprise JavaBeans) integrabile non è riuscito a chiudere il modulo EJB (Enterprise JavaBeans) a causa dell'eccezione. È possibile che i bean enterprise siano ancora collegati nella JNDI e siano ancora accessibili ai client. Futuri tentativi di riavvio di tale modulo potrebbero non riuscire a causa della denominazione o altre collisioni di risorsa. |
Action | Risolvere l'errore esaminando l'eccezione, i log e l'output FFDC. Nel caso in cui venissero arrestati correttamente altri moduli, esaminare il modulo in errore. |
Explanation | L'arresto del contenitore EJB (Enterprise JavaBeans) integrabile non è riuscito quando è stato richiamato il metodo Close per un'eccezione. Visto che ciò si è verificato quando sono stati arrestati tutti i moduli EJB (Enterprise JavaBeans), si tratta di un problema nel contenitore EJB (Enterprise JavaBeans) integrabile o nella relativa configurazione. |
Action | Risolvere l'errore esaminando l'eccezione, i log e l'output FFDC ed esaminare la configurazione del contenitore EJB (Enterprise JavaBeans) integrabile. |
Explanation | È stato richiamato il metodo Close e il contenitore EJB (Enterprise JavaBeans) integrabile ha completato la relativa routine di chiusura. |
Action | Non sono richieste azioni da parte dell'utente. |
Explanation | Il contenitore EJB integrabile non è stato in grado di chiudere lo spazio dei nomi java:global. Ciò significa che è possibile che alcuni EJB (Enterprise JavaBeans) o altri oggetti collegati nello spazio dei nomi sono andati perduti. Inoltre, questa situazione può determinare problemi nella JNDI nel momento in cui vengono create istanze aggiuntive del contenitore EJB (Enterprise JavaBeans) integrabile. |
Action | Risolvere l'errore esaminando l'eccezione, i log e l'output FFDC. |
Explanation | Il contenitore EJB (Enterprise JavaBeans) integrabile non è riuscito a leggere le proprietà di configurazione dal file specificato. Ciò si può verificare quando il file non è un file delle proprietà correttamente formato. |
Action | Verificare che il file specificato esista sul file system e che sia un file delle proprietà corretto (cioè <property_name>=<property_value>). |
Explanation | Il contenitore EJB (Enterprise JavaBeans) integrabile non è riuscito ad eseguire il bind di un'istanza javax.sql.DataSource nello spazio dei nomi JNDI. |
Action | Risolvere l'errore esaminando l'eccezione, i log e l'output FFDC. |
Explanation | Le proprietà che il contenitore EJB (Enterprise JavaBeans) integrabile utilizza contengono un'origine dati priva della specifica del nome JNDI (Java Naming and Directory Interface). |
Action | Aggiungere una proprietà name per questa origine dati al file delle proprietà. |
Explanation | Le proprietà che il contenitore EJB (Enterprise JavaBeans) integrabile utilizza contengono un'origine dati priva della specifica className. |
Action | Aggiungere una proprietà className per questa origine dati nel file delle proprietà. |
Explanation | Le proprietà che il contenitore EJB (Enterprise JavaBeans) integrabile contengono un'origine dati con un valore ConnectionPool.MaxConnections che non è un valore numerico positivo né uno zero. |
Action | Modificare il valore delle proprietà ConnectionPool.MaxConnections per quest'origine dati in modo che sia un valore numerico positivo o zero. |
Explanation | Un errore durante il processo di chiusura ha impedito la chiusura corretta del provider JPA a causa dell'eccezione. Ciò indica la presenza di un altro problema che dovrebbe essersi verificato precedentemente nei file di log. Futuri tentativi di utilizzo di JPA potrebbero non riuscire. |
Action | Risolvere l'errore esaminando l'eccezione, i log e l'output FFDC per trovare e risolvere il problema in questione. |
Explanation | Le proprietà che il contenitore EJB (Enterprise JavaBeans) integrabile utilizza contengono un'origine dati con un valore ConnectionPool che non è valido. |
Action | Modificare il valore della proprietà ConnectionPool per questa origine dati immettendo un valore valido. I valori validi sono nomi di un pool di connessione. |
Explanation | Alla proprietà resolver LTC è stato assegnato un valore non supportato. |
Action | Alla proprietà resolver LTC deve essere assegnato il valore predefinito Application o ContainerAtBoundary. |
Explanation | Alla proprietà dell'azione non risolta LTC è stato assegnato un valore non supportato. |
Action | Alla proprietà dell'azione non risolta LTC deve essere assegnato il valore predefinito Rollback o Commit. |
Explanation | Il contenitore EJB (Enterprise JavaBeans) integrabile non è riuscito ad eseguire il bind di un'istanza java.net.URL nello spazio dei nomi JNDI. |
Action | Risolvere l'errore esaminando l'eccezione, i log e l'output FFDC. |
Explanation | Le proprietà che il contenitore EJB (Enterprise JavaBeans) integrabile utilizza contengono una risorsa URL priva della specifica del nome JNDI (Java Naming and Directory Interface). |
Action | Aggiungere una proprietà name per questa risorsa URL al file delle proprietà. |
Explanation | Le proprietà che il contenitore EJB (Enterprise JavaBeans) integrabile utilizza contengono una risorsa URL priva della proprietà specification. |
Action | Aggiungere una proprietà specification per questa risorsa URL al file delle proprietà. |