Ho il seguente ...WebSphere: JNDI Context Lookup Failure
Context aContext = = new InitialContext(settings);
aContext.lookup("java:comp/env/DB2_DB");
provato anche ...
aContext.lookup("DB2_DB");
web.xml
<resource-ref>
<description>
</description>
<res-ref-name>DB2_DB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
<mapped-name>DB2_DB</mapped-name>
</resource-ref>
poi nella mia ibm- web-bnd.xml ...
<resource-ref name="DB2_DB" binding-name="jdbc/DB2DB" />
in WebSphere vedo il nome di legame di risorse> JDBC> Origini dati
Ma quando faccio funzionare la mia domanda Capisco ...
Causato da: javax.naming.NameNotFoundException: Contesto: Node04Cell/nodi/Nodo04/server/server1, nome: DB2_DB: primo componente nel nome DB2_DB non trovato. [Eccezione Root è org.omg.CosNaming.NamingContextPackage.NotFound: IDL: omg.org/CosNaming/NamingContext/NotFound: 1.0]^M
Si tratta di un progetto di porto da WAS6-8.5
Immagino che questa sia l'eccezione per la ricerca di "DB2_DB". Qual è l'eccezione per la ricerca di "java: comp/env/DB2_DB"? –
Sei venuto intorno a questo? Ho appena avuto un problema simile e per me è stato un semplice refuso. –
Ho dimenticato cosa ho fatto (se l'ho fatto) per risolvere questo – Jackie