<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Devs Land</title>
	<atom:link href="http://devsland.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://devsland.wordpress.com</link>
	<description>A Developer&#039;s Autobiography!!</description>
	<lastBuildDate>Thu, 14 Jan 2010 17:42:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devsland.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Devs Land</title>
		<link>http://devsland.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://devsland.wordpress.com/osd.xml" title="Devs Land" />
	<atom:link rel='hub' href='http://devsland.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Capture Console Output in Java</title>
		<link>http://devsland.wordpress.com/2010/01/10/capture-console-output-in-java/</link>
		<comments>http://devsland.wordpress.com/2010/01/10/capture-console-output-in-java/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 06:01:57 +0000</pubDate>
		<dc:creator>ratheeshnarayanan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://devsland.wordpress.com/?p=37</guid>
		<description><![CDATA[I have been working on a test automation project with Silk4J for the past one month. While working on this project I came across a scenario where I had to execute few commands (like ipconfig, net accounts etc.) from Java (Silk4J) and the result of those commands being executed had to be captured.  Here is the solution I had given [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devsland.wordpress.com&amp;blog=4771039&amp;post=37&amp;subd=devsland&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been working on a test automation project with Silk4J for the past one month. While working on this project I came across a scenario where I had to execute few commands (like ipconfig, net accounts etc.) from Java (Silk4J) and the result of those commands being executed had to be captured.  Here is the solution I had given to our development team. I hope this will help someone who might have similar requirements.</p>
<p><span style="color:#0000ff;">try {</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">//Put your command here..</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">Process p = Runtime.getRuntime().exec(&#8220;net accounts&#8221;);</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream())); </span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">StringBuffer output = new StringBuffer();StringBuffer error = new StringBuffer(); </span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">String line = null; </span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">while ((line = stdInput.readLine()) != null) { </span></p>
<p style="padding-left:60px;"><span style="color:#0000ff;">output.append(line+&#8221;\n&#8221;);</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">}</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;"> while ((line = stdError.readLine()) != null) { </span></p>
<p style="padding-left:60px;"><span style="color:#0000ff;">error.append(line+&#8221;\n&#8221;); </span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">} </span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">if(!&#8221;".equals(output.toString()))</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">{</span></p>
<p style="padding-left:60px;"><span style="color:#0000ff;">System.out.println(&#8220;HERE IS THE STD -OUTPUT- OF THE COMMAND YOU HAD EXECUTED:\n\n&#8221;+</span></p>
<p style="padding-left:60px;"><span style="color:#0000ff;">output.toString());</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">}</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">if(!&#8221;".equals(error.toString()))</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">{</span></p>
<p style="padding-left:60px;"><span style="color:#0000ff;">System.out.println(&#8220;HERE IS THE STD -ERROR- (IF ANY) OF THE COMMAND YOU HAD EXECUTED:\n\n&#8221;+</span></p>
<p style="padding-left:60px;"><span style="color:#0000ff;">error.toString());</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;">}</span></p>
<p><span style="color:#0000ff;">} </span></p>
<p><span style="color:#0000ff;">catch (IOException e) {</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;"> e.printStackTrace();</span></p>
<p><span style="color:#0000ff;">}</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/devsland.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/devsland.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/devsland.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/devsland.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/devsland.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/devsland.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/devsland.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/devsland.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/devsland.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/devsland.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/devsland.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/devsland.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/devsland.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/devsland.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devsland.wordpress.com&amp;blog=4771039&amp;post=37&amp;subd=devsland&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devsland.wordpress.com/2010/01/10/capture-console-output-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb0ef4e3c36314bbbee6cd91f162ab00?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ratheeshnarayanan</media:title>
		</media:content>
	</item>
		<item>
		<title>Database Connection Pooling: Tomcat + JNDI</title>
		<link>http://devsland.wordpress.com/2009/01/05/howto-connection-pooling-with-jndi-tomcat-6/</link>
		<comments>http://devsland.wordpress.com/2009/01/05/howto-connection-pooling-with-jndi-tomcat-6/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 06:34:20 +0000</pubDate>
		<dc:creator>ratheeshnarayanan</dc:creator>
				<category><![CDATA[HOWTO]]></category>

		<guid isPermaLink="false">http://devsland.wordpress.com/?p=20</guid>
		<description><![CDATA[Here let me tell you how to make your application get the connection from a connection pool.   The server environment here is Tomcat and the version is 6.0. We use Java Naming and Directory Interface (JNDI) to lookup the connection.   First I’ll show you the code you will use in your application to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devsland.wordpress.com&amp;blog=4771039&amp;post=20&amp;subd=devsland&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;">Here let me tell you how to make your application get the connection from a connection pool.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;">The server environment here is Tomcat and the version is 6.0. We use Java Naming and Directory Interface (JNDI) to lookup the connection.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;">First I’ll show you the code you will use in your application to get the connection.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">InitialContext ic = new InitialContext();</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">Context envCtx = (Context) ic.lookup(&#8220;java:comp/env&#8221;);</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">ds = (DataSource) envCtx.lookup(&#8220;jdbc/<strong><em>&lt;jndiname&gt;</em></strong>&#8220;);</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:black;"><span style="font-size:small;font-family:Times New Roman;"> </span></span><span style="font-size:10pt;color:black;font-family:&amp;">Connection connection = ds.getConnection();</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;">Next we should configure the context.xml of the Tomcat Server. Configure your context.xml as given below: (This should go under the &lt;Context&gt; element)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">&lt;Resource </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">     name=&#8221;jdbc/<strong><em>&lt;jndiname&gt;</em></strong><em>&#8221; </em></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;"><em>     </em></span><span style="font-size:10pt;color:black;font-family:&amp;">auth=&#8221;Container&#8221; </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">     </span><span style="font-size:10pt;color:black;font-family:&amp;">type=&#8221;javax.sql.DataSource&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">     username<strong>=&#8221;<em>&lt;username&gt;</em></strong><em>&#8220;</em></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">     password=&#8221;<strong><em>&lt;password&gt;</em></strong>&#8220;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">    driverClassName=&#8221;com.mysql.jdbc.Driver&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">    </span><span style="font-size:10pt;color:black;font-family:&amp;">url=&#8221;jdbc:mysql://localhost:3306<em>/<strong>&lt;database&gt;</strong></em>?</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">    </span><span style="font-size:10pt;color:black;font-family:&amp;">autoReconnect=true&#8221;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">    maxActive=&#8221;8&#8243;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">    maxIdle=&#8221;4&#8243;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">/&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;">Finally make a resource reference in your applications web.xml:</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">&lt;resource-ref&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;"> </span><span style="font-size:10pt;color:black;font-family:&amp;">     &lt;res-ref-name&gt;</span><span style="font-size:10pt;color:black;font-family:&amp;">jdbc/<strong><em>&lt;jndiname&gt;</em></strong> </span><span style="font-size:10pt;color:black;font-family:&amp;">&lt;/res-ref-name&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">     &lt;res-type&gt;</span><span style="font-size:10pt;color:black;font-family:&amp;">javax.sql.DataSource</span><span style="font-size:10pt;color:black;font-family:&amp;">&lt;/res-type&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">     &lt;res-auth&gt;</span><span style="font-size:10pt;color:black;font-family:&amp;">Container</span><span style="font-size:10pt;color:black;font-family:&amp;">&lt;/res-auth&gt;</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;color:black;font-family:&amp;">&lt;/resource-ref&gt;</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;font-family:&amp;">You are ready to use Connections retrieved from Tomcat Server’s connection pool via configured JNDI.</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/devsland.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/devsland.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/devsland.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/devsland.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/devsland.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/devsland.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/devsland.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/devsland.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/devsland.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/devsland.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/devsland.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/devsland.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/devsland.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/devsland.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devsland.wordpress.com&amp;blog=4771039&amp;post=20&amp;subd=devsland&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devsland.wordpress.com/2009/01/05/howto-connection-pooling-with-jndi-tomcat-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bb0ef4e3c36314bbbee6cd91f162ab00?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ratheeshnarayanan</media:title>
		</media:content>
	</item>
	</channel>
</rss>
