Groups > IBM > WebSphere Studio Enterprise Developer > regarding binding of datasource to jndi naming and lookup during




regarding binding of datasource to jndi naming and lookup
during

regarding binding of datasource to jndi naming and lookup during
Thu, 13 Dec 2007 05:32:03 EST
Hi,<br />
I am doing connection pooling in my workspace.<br />
<hr />
**CODE**<br />
<hr />
try<br />
		{<br />
			if(conn == null || conn.isClosed())<br />
		{  <br />
			//retrieve a datasource through the JNDI Naming Service<br />
	<br />
			java.util.Properties parms = new java.util.Properties();<br />
			parms.setProperty(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.
websphere.naming.WsnInitialContextFactory");<br />
	<br />
			//Create the Initial Naming Context<br />
			javax.naming.Context ctx = new javax.naming.InitialContext(parms);<br
/>
	<br />
			//Lookup through the naming service to retrieve a DataSourceobject<br
/>
			//javax.sql.DataSource ds =
(javax.sql.DataSource)ctx.lookup("java:/comp/env/jdbc/ds1");<br
/>
			javax.sql.DataSource ds =
(javax.sql.DataSource)ctx.lookup("jdbc/ds1");<br />
	<br />
			//Obtain a connection from DataSource<br />
			java.sql.Connection conn = ds.getConnection();<br />
		}<br />
		}<br />
		catch(Exception e)<br />
		{<br />
			e.printStackTrace();<br />
		//	<br />
		}<br />
<br />
**------------------------------------------------------------------------------
-------------------------------<br />
<b>ibm-web-bnd.xmi</b> <br />
**------------------------------------------------------------------------------
--------------------------------<br />
<br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br
/>
&lt;webappbnd:WebAppBinding xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:webappbnd="webappbnd.xmi" xmi:id="WebAppBinding_1"
virtualHostName="default_host"&gt;<br />
  &lt;webapp href="WEB-INF/web.xml#WebApp"/&gt;<br />
  &lt;resRefBindings xmi:id="ResourceRefBinding_1197539406046"
jndiName="jdbc/ds1"&gt;<br />
    &lt;bindingResourceRef
href="WEB-INF/web.xml#ResourceRef_1197539406046"/&gt;<br />
  &lt;/resRefBindings&gt;<br />
&lt;/webappbnd:WebAppBinding&gt;<br />
<hr />
<p />
***-----------------------------------------------------------------------------
---------------------<br />
web.xml entry<br />
***-----------------------------------------------------------------------------
----------------------<br />
<br />
&lt;resource-ref id="ResourceRef_1197539406046"&gt;<br
/>
		&lt;description&gt;ds1&lt;/description&gt;<br />
		&lt;res-ref-name&gt;jdbc/ds1&lt;/res-ref-name&gt;<br />
		&lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;<br
/>
		&lt;res-auth&gt;Application&lt;/res-auth&gt;<br />
		&lt;res-sharing-scope&gt;Shareable&lt;/res-sharing-scope&gt;&l
t;br />
	&lt;/resource-ref&gt;<br />
<p />
********************************************************************************
*****************************<br />
log message<br />
********************************************************************************
*****************************<br />
<br />
<strike>12/13/07 15:59:50:406 IST</strike> 6b01056d ConnectionFac I
J2CA0122I: Resource reference jdbc/ds1 could not be located, so default values
of the following are used: <a
href="http://www-128.ibm.com/developerworks/forums/">Resource-ref
settings</a><br />
<br />
	res-auth:                 1 (APPLICATION)<br />
	res-isolation-level:      0 (TRANSACTION_NONE)<br />
	res-sharing-scope:        true (SHAREABLE)<br />
	res-resolution-control:   999 (undefined)<br />
<a href="http://www-128.ibm.com/developerworks/forums/">Other
attributes</a><br />
<br />
isCMP1_x:                 false (not CMP1.x)<br />
isJMS:                 false (not JMS)<br />
<br />
//////////////////////////////////////////////////AND ALSO<br />
nullpointer exception where conn.preparedStatement is used<br />
<p />
Post Reply
about | contact