<?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>Vivek Agarwal's Portal/Java Blog &#187; WebSphere</title>
	<atom:link href="http://vivekagarwal.wordpress.com/category/websphere/feed/" rel="self" type="application/rss+xml" />
	<link>http://vivekagarwal.wordpress.com</link>
	<description>An IBM Gold Consultant's weblog about IBM, Lotus, WebSphere, J2EE, IT Processes, and other IT technologies</description>
	<lastBuildDate>Tue, 27 Oct 2009 03:15:20 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='vivekagarwal.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/da8f819b3926c7922045a2bb8dda8053?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Vivek Agarwal's Portal/Java Blog &#187; WebSphere</title>
		<link>http://vivekagarwal.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vivekagarwal.wordpress.com/osd.xml" title="Vivek Agarwal&#8217;s Portal/Java Blog" />
		<item>
		<title>Just took an IBM Sales Mastery Test, and boy was it hard!</title>
		<link>http://vivekagarwal.wordpress.com/2009/10/06/just-took-an-ibm-sales-mastery-test-and-boy-was-it-hard/</link>
		<comments>http://vivekagarwal.wordpress.com/2009/10/06/just-took-an-ibm-sales-mastery-test-and-boy-was-it-hard/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 04:20:55 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[IBM Certification]]></category>
		<category><![CDATA[WebSphere Sales Mastery Test]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/?p=178</guid>
		<description><![CDATA[With the recent push to meet IBM&#8217;s requirements for business partner certifications, we have been working through the process of getting the required sales/technical certifications in a few areas that we were missing them. We certainly did not have all the sales certifications, and Xtivia has been working on getting them locked up. We already [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=178&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>With the recent push to meet IBM&#8217;s requirements for business partner certifications, we have been working through the process of getting the required sales/technical certifications in a few areas that we were missing them. We certainly did not have all the sales certifications, and Xtivia has been working on getting them locked up. We already had the <em>M197 IBM WebSphere Portal Family Sales Mastery and Related Lotus Products</em> certification, but given that it was in my area of expertise, and I was curious what a sales certification test looked like, I took the test myself last week. And it lived up to my expectation &#8211; EASY, and I knocked it out in 33 minutes out of the available 90 minutes.</p>
<p>Today, I was asked by my boss if I could take the <em>M159 WebSphere Sales Mastery Test for the Sales Professional v3</em> certification test as we needed it. Based on my earlier experience with M197, I fully expected this one to be a trivial task. <span id="more-178"></span>IBM offers a virtual class &#8220;<a href="http://www-03.ibm.com/systems/education/topgun/virtual/virtlernwsfound.html" target="_blank">IBM TGVL: WebSphere Solutions &amp; Competitive Selling</a>&#8221; as prep for this test, but I was obviously too good to spend 16 hours preparing for a sales test (or so thought me and my inflated ego). Without further thought and effort, I launched the test and quickly realized that I was in trouble; not a good idea to skip the prep course! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  I spent 74 out of the allowed 75 minutes on the test, and my head was SPINNING – reading,  and re-reading the questions and answers, and confusing the heck out of myself.</p>
<p>When I finally submitted my test, the Prometric site took over a full minute or more to grade it – that’s how tough the test was! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The good news is that I passed it with some room to spare, but it certainly was not what I expected as a test for a sales guy. I guess if you do the prep course, you probably get exposed to all you need to know, and you can pass the test even if you are a sales guy. Yes, some major trash talking here! But seriously, I am not a believer in certifications proving that I can either implement or sell a particular solution &#8211; I have passed every cert test that I have ever taken &#8211; so no, it is not sour grapes talking! All these tests simply have some irrelevant questions &#8211; sometimes ingeniously framed to confuse candidates, but none that help in real-life scenarios.</p>
<p>However, at the end of it, I must admit that I am proudest that I managed to get this &#8220;WebSphere Solution Sales Professional&#8221; certification; more than when I got my &#8220;IBM Certified System Administrator &#8211; WebSphere Application Server, Network Deployment&#8221; or my &#8220;IBM Certified Solution Developer &#8211; IBM WebSphere Portal&#8221; or my &#8220;IBM Certified System Administrator &#8211; IBM WebSphere Portal&#8221; certifications. Yes, I know, blowing my horn hard, aren&#8217;t I! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>PS: no malice intended towards any sales guys &#8211; I love them! Love them more when they close sales but love them nonetheless!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=178&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2009/10/06/just-took-an-ibm-sales-mastery-test-and-boy-was-it-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>Xtivia launches new &#8220;Virtual-WebSphereAdmin&#8221; Service Offering!</title>
		<link>http://vivekagarwal.wordpress.com/2009/09/15/xtivia-launches-virtual-websphere-admin/</link>
		<comments>http://vivekagarwal.wordpress.com/2009/09/15/xtivia-launches-virtual-websphere-admin/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 02:57:28 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[WebSpherePortal]]></category>
		<category><![CDATA[Remote WebSphere Administration]]></category>
		<category><![CDATA[Virtual-WebSphereAdmin]]></category>
		<category><![CDATA[WebSphere Consulting]]></category>
		<category><![CDATA[Xtivia]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/?p=157</guid>
		<description><![CDATA[I am really excited about this new offering from our business unit &#8211; the official press release went out today and I could not resist blogging about it even though I am getting a bit salesy here! As Dennis said in the press release &#8211; we have been providing remote WebSphere administration and development services [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=157&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I am really excited about this new offering from our business unit &#8211; the <a href="http://www.xtivia.com/virtual-websphereadmin-service" target="_blank">official press release</a> went out today and I could not resist blogging about it even though I am getting a bit <em>salesy </em>here! As Dennis said in the press release &#8211; we have been providing remote WebSphere administration and development services for various client installations that included WebSphere Application Server Network Deployment, WebSphere Portal, and IBM Web Content Management. These services ranged from complete outsourcing of all WebSphere administration and maintenance needs, to on-demand consulting and mentoring. So, in essence, we have now codified these services that we have been offering for years, into pre-packaged offerings that make it simpler for prospects and customers to understand the value proposition of Xtivia&#8217;s remote WebSphere services.</p>
<p>An excerpt from the news release -</p>
<p>Virtual-WebSphereAdmin provides a cost-effective solution for organizations seeking to optimize the  availability and performance of their critical WebSphere-based business  information systems. This is accomplished through a comprehensive remote  WebSphere Administration service designed specifically to meet the WebSphere  administration, maintenance, management and consulting needs of our clients.  Xtivia’s Virtual-WebSphereAdmin service combines a sophisticated suite of  monitoring and reporting tools with expert consulting services to deliver  complete WebSphere performance management.</p>
<p>You can find more details about this service at <a href="http://www.xtivia.com/remote-services/virtual-websphereadmin" target="_blank">http://www.xtivia.com/remote-services/virtual-websphereadmin</a> or you can go directly to <a href="http://www.xtivia.com/request-information" target="_blank">http://www.xtivia.com/request-information</a> to get in touch with the Xtivia sales team about this service. I am confident that you will find it worth your time to do so!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=157&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2009/09/15/xtivia-launches-virtual-websphere-admin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>Firewall dropping Oracle database connections in WebSphere connection pool?</title>
		<link>http://vivekagarwal.wordpress.com/2009/07/04/firewall-dropping-oracle-database-connections-in-websphere-connection-pool/</link>
		<comments>http://vivekagarwal.wordpress.com/2009/07/04/firewall-dropping-oracle-database-connections-in-websphere-connection-pool/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 17:53:02 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[Cisco ASA 5520]]></category>
		<category><![CDATA[Cisco firewall]]></category>
		<category><![CDATA[Dropped database connections]]></category>
		<category><![CDATA[sqlnet.expire_time]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/?p=152</guid>
		<description><![CDATA[We recently switched one of our client&#8217;s WebSphere Application Server and WebSphere Portal based infrastructure to a new physical environment. During our testing we found that we were getting stale connection exceptions in SystemOut.log and in the application logs. On digging a little deeper, our team tracked it down to the fact that the Cisco [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=152&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We recently switched one of our client&#8217;s WebSphere Application Server and WebSphere Portal based infrastructure to a new physical environment. During our testing we found that we were getting stale connection exceptions in SystemOut.log and in the application logs. On digging a little deeper, our team tracked it down to the fact that the Cisco firewall was dropping our Oracle database connections after they had been inactive for a certain amount of time. When our team discussed the issue with the network team, they were essentially told that all was good with the network infrastructure. The application team tweaked some of the connection pool settings but that only helped alleviate the issue slightly and we started encountering performance issues. Eventually, we figured out a solution that works!</p>
<p><span id="more-152"></span>The solution that we ended up with was to work around this issue on the Oracle end. We modified the sqlnet.expire_time parameter in sqlnet.ora on the Oracle 10g server down from the default &#8220;30&#8243; (30 minutes) to &#8220;1&#8243; (1 minute).</p>
<p><strong>The explanation on why this worked</strong></p>
<p>The parameter <code>SQLNET.EXPIRE_TIME</code> is used to specify the time interval, in minutes, to send a probe to verify that client/server connections are active. If the probe finds a terminated connection, or a connection that is no longer in use, it returns an error, causing the server process to exit. This parameter is primarily intended for the database server so that it can free up server-side resources that are not in use.</p>
<p>A side-effect of the probe is that there is TCP-IP activity between the client and the server each time the probe is executed, and the firewall designates the link as an active one. By lowering the probe interval down to a minute, we managed to fool the firewall into leaving the database connections in the connection pool alone, and not terminate them even though the client may not execute a query using the connection for an extended period of time.</p>
<p>I am sure you can tweak the value of this parameter to determine the optimal value for your firewall and situation; dropping down the sqlnet.expire_time to a minute is probably too radical and redundant in reality. Even though the probe generated by this setting is small, it still does generate network traffic that may be meaningful in some situations.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=152&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2009/07/04/firewall-dropping-oracle-database-connections-in-websphere-connection-pool/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>Need to decode WebSphere/Domino LTPA token for SSO?</title>
		<link>http://vivekagarwal.wordpress.com/2008/07/15/need-to-decode-webspheredomino-ltpa-token-for-sso/</link>
		<comments>http://vivekagarwal.wordpress.com/2008/07/15/need-to-decode-webspheredomino-ltpa-token-for-sso/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 16:01:53 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[HP OpenView]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[WebSpherePortal]]></category>
		<category><![CDATA[Decode]]></category>
		<category><![CDATA[Jetspeed]]></category>
		<category><![CDATA[LTPA Token]]></category>
		<category><![CDATA[SSO]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/?p=113</guid>
		<description><![CDATA[I needed to implement Single Sign-On between IBM WebSphere Portal and HP Operations Dashboard (HPOD) without using a SSO product, and figured that we could do that using the LTPA token generated by WPE on login to the Portal. For LTPA token based SSO to work, we need to be able to decode the LTPA [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=113&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I needed to implement Single Sign-On between IBM WebSphere Portal and HP Operations Dashboard (HPOD) without using a SSO product, and figured that we could do that using the LTPA token generated by WPE on login to the Portal. For LTPA token based SSO to work, we need to be able to decode the LTPA token on the HPOD front &#8211; HPOD is based on Jetspeed &#8211; in other words, we are looking at implementing SSO between WebSphere and Jetspeed. I was just getting ready to look up some info that I have from <a href="http://en.wikipedia.org/wiki/Gennaro_A._Cuomo" target="_blank">Jerry Cuomo</a> on the LTPA token format,  when I tried a quick Google search and found an even better answer. I stumbled upon a blog entry and functional code for LTPA token decoding at <a href="http://blog.offbytwo.com/2007/08/21/working-with-lightweight-third-party-authentication-ltpa/" target="_blank">http://blog.offbytwo.com/2007/08/21/working-with-lightweight-third-party-authentication-ltpa/</a>. I downloaded the code, exported the LTPA keys from a test WPE server, copied the 3DESKey and our LTPA encryption password into LtpaUtils, logged in to the WPE test server, determined the LTPA token cookie value for test purposes, and was able to decrypt it just fine using LtpaUtils. And thanks to Cosmin, all of this took about 20 minutes!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vivekagarwal.wordpress.com/113/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vivekagarwal.wordpress.com/113/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=113&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2008/07/15/need-to-decode-webspheredomino-ltpa-token-for-sso/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>How do you change the LDAP server name for a WebSphere Portal v6 server?</title>
		<link>http://vivekagarwal.wordpress.com/2008/06/18/how-do-you-change-the-ldap-server-name-for-a-websphere-portal-v6-server/</link>
		<comments>http://vivekagarwal.wordpress.com/2008/06/18/how-do-you-change-the-ldap-server-name-for-a-websphere-portal-v6-server/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 03:46:57 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[WebSpherePortal]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Rename]]></category>
		<category><![CDATA[WebSphere Portal]]></category>
		<category><![CDATA[WebSphere Portal v6]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/?p=103</guid>
		<description><![CDATA[Today one of the portal administrators in my team was trying to reconfigure the LDAP server being used by an existing WebSphere Portal v6 install. The specific reconfiguration that he was doing was extremely simple &#8211; he was replacing one LDAP server with another identically configured LDAP server &#8211; so the only change was the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=103&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today one of the portal administrators in my team was trying to reconfigure the LDAP server being used by an existing WebSphere Portal v6 install. The specific reconfiguration that he was doing was extremely simple &#8211; he was replacing one LDAP server with another identically configured LDAP server &#8211; so the only change was the name of the LDAP server.  We were able to perform this change without disabling/re-enabling security in WebSphere Portal.<span id="more-103"></span></p>
<p>You end up changing two files to change the LDAP server name -</p>
<ul>
<li><span style="color:#0000ff;"><strong>security.xml</strong></span>: This file reconfigures the LDAP server being used by WebSphere Application Server. You can find this file in <em>${WP_PROFILE_ROOT}\config\cells\&lt;cell_name&gt;</em>. You change the LDAP server name (highlighted in red) in the following lines -</li>
</ul>
<p>&lt;userRegistries xmi:type=&#8221;security:LDAPUserRegistry&#8221; xmi:id=&#8221;LDAPUserRegistry_1&#8243; serverId=&#8221;wasadmin_dn&#8221; serverPassword=&#8221;{xor}wasadmin_pwd&#8221; realm=&#8221;<span style="color:#ff0000;">ldap_server_name</span>:389&#8243; limit=&#8221;0&#8243; ignoreCase=&#8221;true&#8221; type=&#8221;CUSTOM&#8221; sslEnabled=&#8221;true&#8221; sslConfig=&#8221;test/DefaultSSLSettings&#8221; baseDN=&#8221;dc=com&#8221; bindDN=&#8221;wpsbind_dn&#8221; bindPassword=&#8221;{xor}wpsbind_pwd&#8221; searchTimeout=&#8221;120&#8243; reuseConnection=&#8221;true&#8221;&gt;<br />
&lt;searchFilter xmi:id=&#8221;LDAPSearchFilter_1&#8243; userFilter=&#8221;(&amp;(uid=%v)(objectclass=inetOrgPerson))&#8221; groupFilter=&#8221;(&amp;(cn=%v)(objectclass=groupOfUniqueNames))&#8221; userIdMap=&#8221;*:uid&#8221; groupIdMap=&#8221;*:cn&#8221; groupMemberIdMap=&#8221;groupOfUniqueNames:uniqueMember&#8221; certificateMapMode=&#8221;EXACT_DN&#8221; certificateFilter=&#8221;"/&gt;<br />
&lt;hosts xmi:id=&#8221;EndPoint_1173225214609&#8243; host=&#8221;<span style="color:#ff0000;">ldap_server_name</span>&#8221; port=&#8221;389&#8243;/&gt;<br />
&lt;/userRegistries&gt;</p>
<ul>
<li><span style="color:#0000ff;"><strong>wmm.xml</strong></span>: This file reconfigures the LDAP server being used by WebSphere Portal WMM component. You can find this file in <em>${WP_SERVER_ROOT}\wmm. </em>You change the LDAP server name (highlighted in red) in the following XML snippet -</li>
</ul>
<p>&lt;ldapRepository name=&#8221;wmmLDAP&#8221;<br />
UUID=&#8221;LDAP1&#8243;<br />
adapterClassName=&#8221;com.ibm.ws.wmm.ldap.ibmdir.IBMDirectoryAdapterImpl&#8221;<br />
supportDynamicAttributes=&#8221;false&#8221;<br />
configurationFile=&#8221;wmmLDAPServerAttributes.xml&#8221;<br />
wmmGenerateExtId=&#8221;false&#8221;<br />
supportGetPersonByAccountName=&#8221;true&#8221;<br />
profileRepositoryForGroups=&#8221;LDAP1&#8243;<br />
supportTransactions=&#8221;false&#8221;<br />
adminId=&#8221;admin_dn&#8221;<br />
adminPassword=&#8221;admin_pwd&#8221;<br />
<span style="color:#ff0000;"><span style="color:#000000;">ldapHost=&#8221;</span>ldap_server_name<span style="color:#000000;">&#8220;</span></span><br />
ldapPort=&#8221;389&#8243;<br />
ldapTimeOut=&#8221;6000&#8243;<br />
ldapAuthentication=&#8221;SIMPLE&#8221;<br />
ldapType=&#8221;0&#8243;<br />
sslEnabled=&#8221;true&#8221;<br />
sslTrustStore=&#8221;C:\WebSphere\AppServer\etc\DummyServerTrustFile.jks&#8221;<br />
dirContextsMaxSize=&#8221;20&#8243;<br />
dirContextsMinSize=&#8221;5&#8243;<br />
dirContextTimeToLive=&#8221;-1&#8243;<br />
cacheGroups=&#8221;false&#8221;<br />
groupsCacheTimeOut=&#8221;600&#8243;<br />
cacheAttributes=&#8221;true&#8221;<br />
attributesCacheSize=&#8221;2000&#8243;<br />
attributesCacheTimeOut=&#8221;600&#8243;<br />
cacheNames=&#8221;true&#8221;<br />
namesCacheSize=&#8221;2000&#8243;<br />
namesCacheTimeOut=&#8221;600&#8243;&gt;</p>
<p>Once you have changed the LDAP server name in these two files to match the new server name, restart WebSphere Portal and you should be set to go.</p>
<p>Open up SystemOut.log in <em>${WP_SERVER_ROOT}\log </em>and look for the following line during server startup to verify that you are using the new LDAP server -</p>
<p>[6/18/08 12:10:34:690 CDT] 0000000a LdapRegistryI A   SECJ0419I: The user registry is currently connected to the LDAP server ldap://<span style="color:#ff0000;">wpsldap</span>:389.</p>
<p>In our case, the LDAP server name is &#8220;wpsldap&#8221;.</p>
<p><span style="color:#0000ff;"><strong>My Tip:</strong></span> In our test environments, we usually follow the practice of using virtual host names for the LDAP and database server. Rather than configuring the actual host names of the LDAP and database server being used by a given WebSphere Portal server, we use hosts file entries on Windows that configure wpsldap and wpsdb to point to the IP addresses of the relevant LDAP and database servers. Whenever we need to reconfigure a test WP server to use a different LDAP/database server, all we need to do is change the IP address in the hosts file to point to the new server. Simple, huh! And not exactly rocket science! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vivekagarwal.wordpress.com/103/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vivekagarwal.wordpress.com/103/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=103&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2008/06/18/how-do-you-change-the-ldap-server-name-for-a-websphere-portal-v6-server/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>Deploying WebSphere Portal Document Manager (PDM) on a guest page</title>
		<link>http://vivekagarwal.wordpress.com/2008/04/17/deploying-websphere-portal-document-manager-pdm-on-a-guest-page/</link>
		<comments>http://vivekagarwal.wordpress.com/2008/04/17/deploying-websphere-portal-document-manager-pdm-on-a-guest-page/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 03:32:57 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[Portal]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[WebSpherePortal]]></category>
		<category><![CDATA[Anonymous Access]]></category>
		<category><![CDATA[PDM]]></category>
		<category><![CDATA[Portal Document Manager]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/?p=97</guid>
		<description><![CDATA[How do you deploy the Portal Document Manager (PDM) portlet on a public WebSphere Portal page for guest user access?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=97&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently our team needed to deploy the Portal Document Manager (PDM) portlet on a public WebSphere Portal page for guest user access. It turned out that this was not as trivial as expected if you don&#8217;t know what actions are required and there is nothing on IBM&#8217;s site documenting the steps involved in getting the document manager portlet to work for guest users. I figured I would capture the key steps here in case you need to do the same and are having a hard time with this task!<br />
<span id="more-97"></span></p>
<ol>
<li>Enable public sessions in WebSphere Portal by adding <tt>public.session=true</tt> to the Navigator Service properties file. Refer to the <a href="http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/topic/com.ibm.wp.ent.doc/wps/srvcfgref.html#srvcfgref__navigator" target="_blank">WP Infocenter</a> for  help with this task.</li>
<li>Give anonymous user at least &#8220;User&#8221; level access to the &#8220;document manager&#8221; portlet.</li>
<li>Give anonymous user at least &#8220;User&#8221; level access to the &#8220;document library&#8221; being displayed in the &#8220;document manager&#8221; portlet.</li>
<li>Add &#8220;Everyone&#8221; to the &#8220;Authenticated&#8221; role of the &#8220;document manager&#8221; web application at the WebSphere Application Server level using the WAS admin console.</li>
</ol>
<p><em>Disclaimer</em>: I owe Dinesh on my team the credit for figuring out the last and most critical step in ensuring that the PDM portlet worked for guest or anonymous users. Kudos, Dinesh!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vivekagarwal.wordpress.com/97/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vivekagarwal.wordpress.com/97/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=97&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2008/04/17/deploying-websphere-portal-document-manager-pdm-on-a-guest-page/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>Missing log4j log files with DailyRollingFileAppender when they should roll over?</title>
		<link>http://vivekagarwal.wordpress.com/2008/02/09/missing-log4j-log-files-with-dailyrollingfileappender-when-they-should-roll-over/</link>
		<comments>http://vivekagarwal.wordpress.com/2008/02/09/missing-log4j-log-files-with-dailyrollingfileappender-when-they-should-roll-over/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 00:50:45 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[WebSpherePortal]]></category>
		<category><![CDATA[log4j]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/?p=94</guid>
		<description><![CDATA[Yes, I am back with a blog entry after quite a gap here! I have been knocked out sick for 5 weeks now and I am sick of being sick! Better now and hoping to be back at a 100% soon. Enough excuses &#8211; onto the subject of this blog entry. We use Log4j&#8217;s DailyRollingFileAppender [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=94&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Yes, I am back with a blog entry after quite a gap here! I have been knocked out sick for 5 weeks now and I am sick of being sick! Better now and hoping to be back at a 100% soon. Enough excuses &#8211; onto the subject of this blog entry. We use Log4j&#8217;s DailyRollingFileAppender in a WebSphere Portal environment to generate daily log files for various custom portlets that we have deployed. This worked just fine on some WPE v6 test servers with multiple portlets logging to the same log file, and the daily rollover occurring every midnight. However, on some other WPE v6 test servers running the exact same applications, while logging did work the daily rollover did not. Instead of us having multiple log files with date timestamps in their names, we would only have <i>today&#8217;s</i> log file &#8211; the previous log files would simply disappear! This issue results from the fact that the DailyRollingFileAppender (DRFA) tries to rename the log file during rollover. However, when the rename fails, it ends up overwriting the log file, hence losing information. On checking the application server&#8217;s SystemErr.log, we found an error each midnight similar to -</p>
<p>log4j:ERROR Failed to rename [logfilename] to logfilename.2008.01.11].</p>
<p>This appears to be a fairly common issue with log4j 1.2.x in Java application servers running on Windows. While there is no good resolution for this issue there is a workaround that works pretty well.  <span id="more-94"></span></p>
<p>We ended up getting the DatedFileAppender which is a log4j extension that is publicly available at <a href="http://minaret.biz/tips/datedFileAppender.html" target="_blank">http://minaret.biz/tips/datedFileAppender.html</a>. DatedFileAppender avoids the need for renaming the log file by simply creating the log file initially with the date in the file name &#8211; this is a simple workaround for the problem that we were experiencing. Switching from the DailyRollingFileAppender to DatedFileAppender was fairly seamless.  In addition to installing the jar in WebSphere Portal, we had to switch a few lines of our log4j configuration. We changed the following lines -</p>
<p>log4j.appender.logFileAppender=org.apache.log4j.DailyRollingFileAppender<br />
log4j.appender.logFileAppender.DatePattern=&#8217;.'yyyy-MM-dd<br />
log4j.appender.logFileAppender.File=MyApps.log</p>
<p>to</p>
<p>log4j.appender.logFileAppender=biz.minaret.log4j.DatedFileAppender<br />
log4j.appender.logFileAppender.Directory=.<br />
log4j.appender.logFileAppender.Prefix=MyApps_<br />
log4j.appender.logFileAppender.Suffix=.log<br />
log4j.appender.sametimeSyncAppender.Period=month # this line is only needed if the period is not a day</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vivekagarwal.wordpress.com/94/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vivekagarwal.wordpress.com/94/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=94&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2008/02/09/missing-log4j-log-files-with-dailyrollingfileappender-when-they-should-roll-over/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>XA Errors on server startup after an ungraceful shutdown of WebSphere Portal v6</title>
		<link>http://vivekagarwal.wordpress.com/2007/11/14/xa-errors-on-server-startup-after-an-ungraceful-shutdown-of-websphere-portal-v6/</link>
		<comments>http://vivekagarwal.wordpress.com/2007/11/14/xa-errors-on-server-startup-after-an-ungraceful-shutdown-of-websphere-portal-v6/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 03:31:42 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[WebSpherePortal]]></category>
		<category><![CDATA[WebSphere Portal]]></category>
		<category><![CDATA[WebSphere Portal Troubleshooting]]></category>
		<category><![CDATA[WebSphere Portal v6]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/2007/11/14/xa-errors-on-server-startup-after-an-ungraceful-shutdown-of-websphere-portal-v6/</guid>
		<description><![CDATA[There is a new technote out about an issue that I have seen in the past with WebSphere Portal v6 on a test server, where you find XA  errors in SystemOut.log during server startup after WP6 was shutdown ungracefully &#8211; for example, on a Windows server reboot after installing a Windows update. Resolving the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=80&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There is a new technote out about an issue that I have seen in the past with WebSphere Portal v6 on a test server, where you find XA  errors in SystemOut.log during server startup after WP6 was shutdown ungracefully &#8211; for example, on a Windows server reboot after installing a Windows update. Resolving the error was relatively straightforward and involved clearing the transaction logs.<span id="more-80"></span></p>
<p>The technote published by IBM explains the scenario, the observed symptoms, and what to do to resolve the issue. You can find this technote titled <em>Shutdown immediate can cause corrupt transactions and affect subsequent server startup </em><a href="http://www-1.ibm.com/support/docview.wss?rs=688&amp;context=SSHRKX&amp;dc=DB520&amp;dc=DB560&amp;uid=swg21288063&amp;loc=en_US&amp;cs=UTF-8&amp;lang=en&amp;rss=ct688websphere" target="_blank">here</a>. I figured that I would highlight it as I would have found it useful when I first encountered these errors.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vivekagarwal.wordpress.com/80/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vivekagarwal.wordpress.com/80/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=80&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2007/11/14/xa-errors-on-server-startup-after-an-ungraceful-shutdown-of-websphere-portal-v6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>How to enable &#8220;synchronous portlet edits&#8221; in a WebSphere Portal 6.0 cluster?</title>
		<link>http://vivekagarwal.wordpress.com/2007/11/13/how-to-enable-synchronous-portlet-edits-in-a-websphere-portal-60-cluster/</link>
		<comments>http://vivekagarwal.wordpress.com/2007/11/13/how-to-enable-synchronous-portlet-edits-in-a-websphere-portal-60-cluster/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 02:17:14 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[WebSpherePortal]]></category>
		<category><![CDATA[Enable cache replication]]></category>
		<category><![CDATA[WebSphere Portal]]></category>
		<category><![CDATA[WebSphere Portal Cluster]]></category>
		<category><![CDATA[WebSphere Portal v6]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/2007/11/13/how-to-enable-synchronous-portlet-edits-in-a-websphere-portal-60-cluster/</guid>
		<description><![CDATA[My blogs are getting more and more infrequent recently &#8211; things have been more crazy lately at work and I have also been reading a few non-technical books, leaving me less time to write on my blog. Today &#8211; I decided to prioritize blogging over other things and write about an issue that had plagued [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=79&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>My blogs are getting more and more infrequent recently &#8211; things have been <em>more </em>crazy lately at work and I have also been reading a few non-technical books, leaving me less time to write on my blog. Today &#8211; I decided to prioritize blogging over other things and write about an issue that had plagued a WebSphere Portal v6.0 cluster. Essentially, if you create a WP6 cluster following the instructions from IBM, you will end up with an issue whereby a portlet edit on one node in the cluster does not appear on other cluster nodes without a server restart on the other nodes. <span id="more-79"></span></p>
<p>With input from Michael Chaney (a fellow IBM Gold Consultant), we finally resolved the issue. I have not seen any reports of this issue on IBM&#8217;s site or the forums &#8211; so I figured I would write about it to possibly help others out. The issue is that by default in a WP6 cluster, portlet configurations are cached but the cache is not &#8220;cluster-aware&#8221; &#8211; as a result, your portlet edit on one server in the cluster fails to invalidate the corresponding cache entry on other servers in the cluster. As a result, your portlet edit does not show up on other servers without a server restart. Resolving this issue requires you to possibly perform the following two steps -</p>
<ol>
<li>Turn on data replication for the dynamic cache service by following the instructions at <a href="http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.nd.doc/info/ae/ae/tdyn_cachereplication.html?resultof=%22%65%6e%61%62%6c%65%22%20%22%65%6e%61%62%6c%22%20%22%63%61%63%68%65%22%20%22%63%61%63%68%22%20%22%72%65%70%6c%69%63%61%74%69%6f%6e%22%20%22%72%65%70%6c%69%63%22%20" target="_blank">Enabling cache replication.</a></li>
<li>Set cacheglobal.shared = true in the cache manager service if this is not already set.</li>
</ol>
<p>Note that these settings are critical to  to maintain data integrity between multiple <span>WebSphere Portal</span> nodes in the cluster.</p>
<p>PS: To be fair to IBM , the &#8220;Managing the cluster&#8221; section of the WP infocenter  does have a <a href="http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/topic/com.ibm.wp.ent.doc/wpf/clus_manage.html#clus_manage__wasreplicators" target="_blank">blurb</a> about &#8220;1&#8243;, but it does not spell out the consequences of not turning on data replication.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vivekagarwal.wordpress.com/79/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vivekagarwal.wordpress.com/79/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=79&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2007/11/13/how-to-enable-synchronous-portlet-edits-in-a-websphere-portal-60-cluster/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
		<item>
		<title>WebSphere Portal v6 cluster secondary node performance issues</title>
		<link>http://vivekagarwal.wordpress.com/2007/08/19/websphere-portal-v6-cluster-secondary-node-performance-issues/</link>
		<comments>http://vivekagarwal.wordpress.com/2007/08/19/websphere-portal-v6-cluster-secondary-node-performance-issues/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 22:10:53 +0000</pubDate>
		<dc:creator>Vivek Agarwal</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[WebSphere]]></category>
		<category><![CDATA[WebSpherePortal]]></category>

		<guid isPermaLink="false">http://vivekagarwal.wordpress.com/2007/08/19/websphere-portal-v6-cluster-secondary-node-performance-issues/</guid>
		<description><![CDATA[I am back writing about performance issues that we are running into with the secondary node in a WebSphere Portal v6 cluster. I had written sometime back about a startup performance issue on a secondary node in a cluster &#8211; at the time, we were not seeing any performance issues subsequent to server start-up. However, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=53&subd=vivekagarwal&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I am back writing about performance issues that we are running into with the secondary node in a WebSphere Portal v6 cluster. I had <a href="http://vivekagarwal.wordpress.com/2007/05/22/websphere-portal-v6-cluster-startup-issue-ideas/">written sometime back about a startup performance issue</a> on a secondary node in a cluster &#8211; at the time, we were not seeing any performance issues subsequent to server start-up. However, now we are seeing horrendous performance issues on the secondary node<span id="more-53"></span> &#8211; running a JMeter test against the secondary node with 2 threads with a think time of 2-9 seconds causes the CPU on the secondary node to be pegged at 100%. Running the exact same test against the primary node with 10 threads causes the CPU utilization to hover between 10% and 20%. It is extremely puzzling to us why this should be the case with the exact same hardware and exact same network configuration. The situation on the secondary node eventually gets to the point where WebSphere Portal ends up with a ton of hung threads and stops responding totally.</p>
<p>We had some wild speculative theories about what could be causing the issue &#8211; our suspicion was around the distributed caching with us seeing a lot of Data Replication Service (DRS) activity. We saw <a href="http://www-1.ibm.com/support/docview.wss?uid=swg1PK23535" target="_blank">an APAR</a> that seemed reasonably close to our situation but that issue was supposedly fixed in an earlier WAS version than what we are running. We are chasing the issue with IBM support and hope to have it resolved soon; curious if there is anybody else running into this issue at all?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vivekagarwal.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vivekagarwal.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vivekagarwal.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vivekagarwal.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vivekagarwal.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vivekagarwal.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vivekagarwal.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vivekagarwal.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vivekagarwal.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vivekagarwal.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vivekagarwal.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vivekagarwal.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vivekagarwal.wordpress.com&blog=929801&post=53&subd=vivekagarwal&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vivekagarwal.wordpress.com/2007/08/19/websphere-portal-v6-cluster-secondary-node-performance-issues/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/51b07703056eac6cc06db437b8cfe663?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Vivek</media:title>
		</media:content>
	</item>
	</channel>
</rss>