[jboss-user] [JNDI/Naming/Network] - NameNotFoundException:(jndi name) not bound

kalaimathi do-not-reply at jboss.com
Wed Nov 1 23:39:49 EST 2006


hi,
  im using jboss4.0.1 with MyEclipse3.0.8.
   im trying to configure jboss with db2 and also looking up jndi name..
  for this i did some of the procedures.
in db2-ds.xml i mapped as


  <local-tx-datasource>
    <jndi-name>DB2DS</jndi-name>
    <connection-url>jdbc:db2://thapovan1:50000/EMPLOYEE</connection-url>
    <driver-class>COM.ibm.db2.jdbc.DB2Driver</driver-class>
    <user-name>administrator</user-name>
    thapovan
    <min-pool-size>0</min-pool-size>
  
      
         <type-mapping>DB2</type-mapping>
      
  </local-tx-datasource>

In login-config.xml file i mapped as

	<application-policy name = "DB2DbRealm"> 
	     
		<login-module code ="org.jboss.resource.security.ConfiguredIdentityLoginModule" 
	
			  flag = "required">    
		  <module-option name =  "principal"></module-option> 
		  <module-option name =  "userName"></module-option>    
		  <module-option name =  "password"></module-option> 
		  <module-option name ="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=DB2DS
	
		  </module-option>   
		</login-module> 
	    
	</application-policy>


In jboss-web.xml i mapped as


<jboss-web>
 <resource-ref>
        <res-ref-name>DB2DS</res-ref-name>
        <jndi-name>java:DB2DS</jndi-name>
    </resource-ref>
</jboss-web>


In web.xml 


<web-app>
	 <resource-ref>
	     DB Connection
		 <res-ref-name>DB2DS</res-ref-name>
		 <res-type>javax.sql.DataSource</res-type>
		 <res-auth>Container</res-auth>
     </resource-ref>
</web-app>


and finally in my java code im looking up jndi name as

			java.util.Properties pro=new java.util.Properties();
			 pro.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
			 pro.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
			 pro.put(Context.PROVIDER_URL, "localhost:1099");

			ctxt=new InitialContext(pro);
			System.out.println("context "+ctxt);
	        DataSource ds = (DataSource)ctxt.lookup("java:DB2DS");

DB2DS is my jndi name.i dont know where am i making mistake..will you please give me the solution for this..

thanks and regards,
kalaimathi






View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3982555#3982555

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3982555



More information about the jboss-user mailing list