<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2668164887483473620</id><updated>2011-08-28T04:14:28.152-07:00</updated><category term='I know something about ORACLE'/><category term='Unix Linux The Stable Platform'/><category term='All About Java'/><title type='text'>Ram's blog</title><subtitle type='html'>Ram's blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-808687077864565261</id><published>2007-08-12T09:26:00.000-07:00</published><updated>2007-08-15T21:28:52.535-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='All About Java'/><title type='text'>what's new in servlet 2.5</title><content type='html'>servlet 2.5&lt;br /&gt;&lt;br /&gt;1. Servlet name wildcardingFirst, when writing a &amp;lt;filter-mapping&amp;gt;, you can now use an asterisk in a &amp;lt;servlet-name&amp;gt; entry to represent all servlets (and thus all JSP pages as well). Previously, you could only bind one servlet at a time to a filter, like this:&lt;br /&gt;&amp;lt;filter-mapping&amp;gt; &lt;br /&gt;&amp;lt;filter-name&amp;gt;Image Filter&amp;lt;/filter-name&amp;gt; &lt;br /&gt;&amp;lt;servlet-name&amp;gt;ImageServlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&amp;lt;/filter-mapping&amp;gt;&lt;br /&gt;                    &lt;br /&gt;Now you can bind all servlets at once:&lt;br /&gt;&amp;lt;filter-mapping&amp;gt; &lt;br /&gt;&amp;lt;filter-name&amp;gt;Image Filter&amp;lt;/filter-name&amp;gt; &lt;br /&gt;&amp;lt;servlet-name&amp;gt;*&amp;lt;/servlet-name&amp;gt;  &amp;lt;!-- New --&amp;gt;&lt;br /&gt;&amp;lt;/filter-mapping&amp;gt;&lt;br /&gt;                    &lt;br /&gt;2. Multiple patterns in mappings&lt;br /&gt;Second, when writing a &amp;lt;servlet-mapping&amp;gt; or &amp;lt;filter-mapping&amp;gt;, you can now provide multiple match criteria in the same entry. A &amp;lt;servlet-mapping&amp;gt; previously supported just one &amp;lt;url-pattern&amp;gt; element. Now it supports more than one.&lt;br /&gt;For example:&lt;br /&gt;&amp;lt;servlet-mapping&amp;gt; &lt;br /&gt;&amp;lt;servlet-name&amp;gt;color&amp;lt;/servlet-name&amp;gt; &lt;br /&gt;&amp;lt;url-pattern&amp;gt;/color/*&amp;lt;/url-pattern&amp;gt; &lt;br /&gt;&amp;lt;url-pattern&amp;gt;/colour/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;3. Likewise, a &amp;lt;filter-mapping&amp;gt; previously allowed just one &amp;lt;url-pattern&gt; or one &amp;lt;servlet-name&amp;gt;. Now it supports any number of each:&lt;br /&gt;&amp;lt;filter-mapping&amp;gt; &lt;br /&gt;&amp;lt;filter-name&amp;gt;Multipe Mappings Filter&amp;lt;/filter-name&amp;gt; &lt;br /&gt;&amp;lt;url-pattern&amp;gt;/foo/*&amp;lt;/url-pattern&amp;gt; &lt;br /&gt;&amp;lt;servlet-name&amp;gt;Servlet1&amp;lt;/servlet-name&amp;gt; &lt;br /&gt;&amp;lt;servlet-name&amp;gt;Servlet2&amp;lt;/servlet-name&amp;gt; &lt;br /&gt;&amp;lt;url-pattern&amp;gt;/bar/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&amp;lt;/filter-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;4. A new dependency on J2SE 5.0&lt;br /&gt;&lt;br /&gt;5. Support for annotations and Annotation performanceWhether or not you use annotations—and especially if you don't—it's important to understand the performance impact they can have on a server at startup. In order for the server to discover annotations on classes, it must load the classes, which means that at startup, a server will look through all the classes in WEB-INF/classes and WEB-INF/lib, looking for annotations. (Per the specification, servers don't have to look outside these two places.) You can avoid this search when you know you don't have any annotations by specifying a metadata-complete attribute on the &amp;lt;web-app&amp;gt; root like this:  &lt;br /&gt;&lt;br /&gt;&amp;lt;web-app xmlns="&lt;a href="http://java.sun.com/xml/ns/javaee"&gt;http://java.sun.com/xml/ns/javaee&lt;/a&gt;"        &lt;br /&gt;version="2.5" metadata-complete="true"&amp;gt;&lt;br /&gt;&amp;lt;/web-app&amp;gt;             &lt;br /&gt;&lt;br /&gt;When you're not using annotations, this reenables lazy class loading.&lt;br /&gt;Annotations:&lt;br /&gt;JSR 250: Common Annotations for the Java Platform&lt;br /&gt;JSR 220: Enterprise JavaBeans 3.0&lt;br /&gt;JSR 224: Java API for XML-Based Web Services (JAX-WS) 2.0&lt;br /&gt;JSR 181: Web Services Metadata for the Java Platform&lt;br /&gt;&lt;br /&gt;6. A handful of removed restrictions&lt;br /&gt;Servlet 2.5 eased a few restrictions around error handling and session tracking. With error handling, Servlet 2.5 removed a rule dictating that error-handling pages configured with &amp;lt;error-page&gt; could not call setStatus() to alter the error code that triggered them. The rule followed the argument that the job of an error page is to report each error but not alter it. However, practical use has made clear that sometimes an error-handling page may be able to do something more graceful than show an error, perhaps choosing instead to show an online help chat window to help the user resolve the problem. The specification no longer prevents an error-page handler from producing a nonerror response.&lt;br /&gt;&lt;br /&gt;Regarding session tracking, Servlet 2.5 eased a rule dictating that a servlet called by RequestDispatcher include() couldn't set response headers. This rule's purpose was to keep included servlets constrained within their own space on the page, unable to affect the page outside that area. The rule has eased now to allow request.getSession() calls within the included servlet, which might implicitly create a session-tracking cookie header. Logic dictates an included resource should be constrained, but logic also dictates those constraints shouldn't eliminate the ability to initiate a session. This change proves especially important for the Portlet Specification. Note that if the response was already committed, the getSession() call will throw an IllegalStateException. Previously, it would have been a no-op.&lt;br /&gt;&lt;br /&gt;7. Some edge case clarifications&lt;br /&gt;Lastly, the new specification clarifies several edge cases to make servlets more portable and guaranteed to work as desired.&lt;br /&gt;Response closureThe first clarification is trivial and esoteric, but interesting as an example of the unintended side effects you sometimes see in a specification. The Servlet 2.4 specification dictates that the response should be committed (that is, have the response started with the status code and headers sent to the client) in several situations including when "The amount of content specified in the setContentLength method of the response and has been written to the response." This appears all well and good until you write code like this to do a redirect:&lt;br /&gt;&lt;br /&gt;response.setHeader("Host", "localhost");&lt;br /&gt;response.setHeader("Pragma", "no-cache");&lt;br /&gt;response.setHeader("Content-Length", "0");&lt;br /&gt;response.setHeader("Location", "&lt;a href="http://www.apache.org/"&gt;http://www.apache.org&lt;/a&gt;");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-808687077864565261?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/808687077864565261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=808687077864565261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/808687077864565261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/808687077864565261'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/whats-new-in-servlet-25.html' title='what&apos;s new in servlet 2.5'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-8678242407274612526</id><published>2007-08-09T18:29:00.000-07:00</published><updated>2007-08-12T09:43:46.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Linux The Stable Platform'/><title type='text'>PHP4 installation on apache2 (require root permission)</title><content type='html'>Download the php binary distribution from php site and execute the following commands in the same order&lt;br /&gt;&lt;br /&gt;$gzip -d php-4.4.4.tar.gz&lt;br /&gt;$tar -xvf php-4.4.4.tar&lt;br /&gt;$cd php-4.4.4&lt;br /&gt;$./configure --with-apxs2=/portal/apache0/bin/apxs --with-config-file-path=/portal/apache0/conf&lt;br /&gt;$make&lt;br /&gt;$make install&lt;br /&gt;$cp php.ini-dist /portal/apache0/conf/php.ini&lt;br /&gt;&lt;br /&gt;edit httpd.conf and add below lines&lt;br /&gt;LoadModule php4_module modules/libphp4.so&lt;br /&gt;AddType application/x-httpd-php .php .phtml&lt;br /&gt;AddType application/x-httpd-php-source .phps&lt;br /&gt;&lt;br /&gt;restart apache&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-8678242407274612526?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/8678242407274612526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=8678242407274612526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/8678242407274612526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/8678242407274612526'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/php4-installation-on-apache2-require.html' title='PHP4 installation on apache2 (require root permission)'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-2711051095264045146</id><published>2007-08-09T18:27:00.000-07:00</published><updated>2007-08-09T18:51:00.394-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Linux The Stable Platform'/><title type='text'>How to set date in Linux OS</title><content type='html'>$ date -s "07/24/2007 15:24:00"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-2711051095264045146?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/2711051095264045146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=2711051095264045146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/2711051095264045146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/2711051095264045146'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/how-to-set-date-in-linux-os.html' title='How to set date in Linux OS'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-6502815161000781191</id><published>2007-08-09T18:26:00.000-07:00</published><updated>2007-08-09T18:51:00.394-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Linux The Stable Platform'/><title type='text'>some useful unix commands</title><content type='html'>Free Memory check&lt;br /&gt;$ free -m&lt;br /&gt;&lt;br /&gt;Free Memory and Total Memory check&lt;br /&gt;$ free -m -t&lt;br /&gt;&lt;br /&gt;Process wise memory usage&lt;br /&gt;$ vmstat&lt;br /&gt;$ top (hit q to stop)&lt;br /&gt;&lt;br /&gt;To get to know the environment&lt;br /&gt;$ env&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-6502815161000781191?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/6502815161000781191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=6502815161000781191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/6502815161000781191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/6502815161000781191'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/some-useful-unix-commands.html' title='some useful unix commands'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-2286783705371871210</id><published>2007-08-09T18:23:00.000-07:00</published><updated>2007-08-09T18:52:13.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='I know something about ORACLE'/><title type='text'>Oracle double byte characters sets</title><content type='html'>If your operating system is enabled for a single-byte character set, it does not automatically accept double-byte character sets. You must enable your database to store monitoring information that comes in double-byte character strings.&lt;br /&gt;So while creating a database includes the CHARACTER SET UTF8 string. This string enables storage of double-byte character sets.&lt;br /&gt;&lt;br /&gt;Enabling the database for double bytes character set is just setting the character set to UTF-8.&lt;br /&gt;&lt;br /&gt;To make sure the database is UTF-8 enabled execute the below query.&lt;br /&gt;select value from NLS_DATABASE_PARAMETERS where parameter =  'NLS_CHARACTERSET';&lt;br /&gt;&lt;br /&gt;result 1: WE8ISO8859P1&lt;br /&gt;result 2: AL32UTF8&lt;br /&gt;&lt;br /&gt;If you get UTF8 then it is UTF-8 enabled&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-2286783705371871210?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/2286783705371871210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=2286783705371871210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/2286783705371871210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/2286783705371871210'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/oracle-double-byte-characters-sets.html' title='Oracle double byte characters sets'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-9129831387542056532</id><published>2007-08-09T18:21:00.000-07:00</published><updated>2007-08-09T18:51:17.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='All About Java'/><title type='text'>UnsupportedClassVersionError</title><content type='html'>&lt;em&gt;Java version incompatible error&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Caused by: java.lang.UnsupportedClassVersionError: com/mycomp/struts/GetNameForm (Unsupported major.minor version 49.0)&lt;br /&gt;&lt;br /&gt;If you compile this java file using jdk1.5 and try to run it on jdk1.4.2 (lower version) u'll get this error !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-9129831387542056532?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/9129831387542056532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=9129831387542056532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/9129831387542056532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/9129831387542056532'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/unsupportedclassversionerror.html' title='UnsupportedClassVersionError'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-6057941195977945263</id><published>2007-08-09T18:19:00.000-07:00</published><updated>2007-08-09T18:51:00.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Linux The Stable Platform'/><title type='text'>UNIX command to run script as a backend process</title><content type='html'>example 1: nohup java Reminder &amp;&lt;br /&gt;&lt;br /&gt;example 2: nohup ./start.sh &amp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-6057941195977945263?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/6057941195977945263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=6057941195977945263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/6057941195977945263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/6057941195977945263'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/unix-command-to-run-script-as-backend.html' title='UNIX command to run script as a backend process'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-917534015996265630</id><published>2007-08-09T18:15:00.000-07:00</published><updated>2007-08-09T18:52:13.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='I know something about ORACLE'/><title type='text'>Oracle Performance Issue</title><content type='html'>Using function in the query will get the performance issue (increase the loading time)&lt;br /&gt;&lt;br /&gt;lets take a table has got more than 1000 records&lt;br /&gt;&lt;br /&gt;example:&lt;br /&gt;SELECT * FROM EMP WHERE UPPER(NAME) = UPPER('ram') takes 15secs&lt;br /&gt;&lt;br /&gt;whereas&lt;br /&gt;SELECT * FROM EMP WHERE NAME = 'ram' takes less than a sec&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-917534015996265630?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/917534015996265630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=917534015996265630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/917534015996265630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/917534015996265630'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/oracle-performance-issue.html' title='Oracle Performance Issue'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-5765745418190981026</id><published>2007-08-09T17:59:00.000-07:00</published><updated>2007-08-09T18:49:22.797-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='All About Java'/><title type='text'>request scope attributes</title><content type='html'>&lt;em&gt;request scope attributes for include and forward.&lt;/em&gt;&lt;br /&gt;While doing include or forward by default following attributes will get populated. Below are them respectively.&lt;br /&gt;&lt;br /&gt;javax.servlet.include.request_uri&lt;br /&gt;javax.servlet.include.servlet_path&lt;br /&gt;javax.servlet.include.context_path&lt;br /&gt;javax.servlet.include.path_info&lt;br /&gt;javax.servlet.include.query_string&lt;br /&gt;&lt;br /&gt;javax.servlet.forward.request_uri&lt;br /&gt;javax.servlet.forward.servlet_path&lt;br /&gt;javax.servlet.forward.path_info&lt;br /&gt;javax.servlet.forward.query_string&lt;br /&gt;&lt;br /&gt;To access the attributes&lt;br /&gt;Servlet / JSP: request.getAttribute("javax.servlet.include.request_uri")&lt;br /&gt;&lt;br /&gt;EL: requestScope['javax.servlet.include.request_uri'] or ${requestScope.javax.servlet.include.request_uri}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-5765745418190981026?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/5765745418190981026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=5765745418190981026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/5765745418190981026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/5765745418190981026'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/request-scope-attributes.html' title='request scope attributes'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-6173061579135838427</id><published>2007-08-09T17:37:00.000-07:00</published><updated>2007-08-09T18:51:00.395-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix Linux The Stable Platform'/><title type='text'>CHMOD</title><content type='html'>A combination of: &lt;ul&gt;&lt;li&gt;u user (file owner) &lt;/li&gt;&lt;li&gt;g group &lt;/li&gt;&lt;li&gt;o others &lt;/li&gt;&lt;li&gt;a all (same as ugo) &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;And combination of: &lt;ul&gt;&lt;li&gt;r read &lt;/li&gt;&lt;li&gt;w write &lt;/li&gt;&lt;li&gt;x execute &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;with the Permissions: &lt;ul&gt;&lt;li&gt;= assigned &lt;/li&gt;&lt;li&gt;+ added &lt;/li&gt;&lt;li&gt;- subtracted&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;one of the following to copy permissions: &lt;ul&gt;&lt;li&gt;u user &lt;/li&gt;&lt;li&gt;g group &lt;/li&gt;&lt;li&gt;o other &lt;/li&gt;&lt;/ul&gt;or, to set user id:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;s&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;example: &lt;strong&gt;chmod a+rw temp/&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;to have read/write access to everyone to the temp folder&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-6173061579135838427?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/6173061579135838427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=6173061579135838427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/6173061579135838427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/6173061579135838427'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/chmod.html' title='CHMOD'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-4820117842585870645</id><published>2007-08-09T17:21:00.000-07:00</published><updated>2007-08-09T18:49:22.797-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='All About Java'/><title type='text'>Lotus Notes - Javamail gotcha</title><content type='html'>Any javamail generated message body (text/html) content doesn't allowed to have form fields. If you want to have a form field then you must follow either of two things.&lt;br /&gt;1. use &amp;lt;input type='image' width='0' height='0' src=''/&amp;gt;&lt;br /&gt;2. change your email message to edit mode&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-4820117842585870645?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/4820117842585870645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=4820117842585870645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/4820117842585870645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/4820117842585870645'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/lotus-notes-javamail-gotcha.html' title='Lotus Notes - Javamail gotcha'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2668164887483473620.post-4546978976119337573</id><published>2007-08-09T16:57:00.000-07:00</published><updated>2007-08-09T18:49:22.798-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='All About Java'/><title type='text'>Java EE 5 Architect</title><content type='html'>Sun recently conducted the survey to release the Java Architect certification on Java EE 5 platform. Tentativly scheduled in September 2007. Here is the snapshot of sections covered.&lt;br /&gt;&lt;br /&gt;1. Application Design Concepts and Principles&lt;br /&gt;2. Common Architecture&lt;br /&gt;3. Integration and Messaging&lt;br /&gt;4. Business Tier Technologies&lt;br /&gt;5. Web Tier Technologies&lt;br /&gt;6. Applicability of Java EE Technology&lt;br /&gt;7. Patterns&lt;br /&gt;8. Security&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2668164887483473620-4546978976119337573?l=techyram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://techyram.blogspot.com/feeds/4546978976119337573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2668164887483473620&amp;postID=4546978976119337573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/4546978976119337573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2668164887483473620/posts/default/4546978976119337573'/><link rel='alternate' type='text/html' href='http://techyram.blogspot.com/2007/08/java-ee-5-architect.html' title='Java EE 5 Architect'/><author><name>Ramamoorthy</name><uri>http://www.blogger.com/profile/17157397999161531940</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
