<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEYCRHY8fip7ImA9WhBaEU4.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207</id><updated>2013-05-21T12:29:25.876+02:00</updated><category term="linux" /><category term="tivoli access manager 6.1" /><category term="manageprofiles" /><category term="polskie znaki" /><category term="db2 z/os" /><category term="kdb/cms" /><category term="jazz" /><category term="java" /><category term="tds" /><category term="esb" /><category term="installation manager" /><category term="offload" /><category term="trace" /><category term="nodeagent" /><category term="im" /><category term="utf-8" /><category term="privacy" /><category term="ihs" /><category term="db2" /><category term="wpm" /><category term="clm" /><category term="www" /><category term="ldap" /><category term="8.5" /><category term="build" /><category term="plugin" /><category term="wps" /><category term="websphere" /><category term="runas" /><category term="ssl" /><category term="roles" /><category term="cognos" /><category term="https" /><category term="pdconfig" /><category term="deployment environment" /><category term="tamesso" /><category term="pdadmin" /><category term="pdjrte" /><category term="jax-ws" /><category term="fixpack 5" /><category term="rtc" /><title>middleware&amp;security technical blog</title><subtitle type="html">practicioner's clues to websphere, tivoli security and datapower</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://middlewarehints.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MiddlewaresecurityTechnicalBlog" /><feedburner:info uri="middlewaresecuritytechnicalblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>MiddlewaresecurityTechnicalBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DEANSXo_eip7ImA9WhBaEU8.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-6438658307043518050</id><published>2013-05-21T10:59:00.005+02:00</published><updated>2013-05-21T10:59:58.442+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-21T10:59:58.442+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rtc" /><category scheme="http://www.blogger.com/atom/ns#" term="build" /><category scheme="http://www.blogger.com/atom/ns#" term="jazz" /><category scheme="http://www.blogger.com/atom/ns#" term="clm" /><title>CRRTC3505E: The following fetch destination cannot be deleted - Rational Build Engine</title><content type="html">If you happen to have problem running your build in RTC and your builds end up with:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;2013-05-21 10:29:15 [Jazz build engine] Deleting fetch destination "/db2data/BuildWorkspace" before fetching ...&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;com.ibm.team.build.common.TeamBuildException: CRRTC3505E: The following fetch destination cannot be deleted: "/db2data/BuildWorkspace". For more details, open the help system and search for CRRTC3505E.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;at com.ibm.team.build.internal.engine.JazzScmPreBuildParticipant.preBuild(JazzScmPreBuildParticipant.java:218)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;at com.ibm.team.build.internal.engine.BuildLoop.invokePreBuildParticipants(BuildLoop.java:881)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;at com.ibm.team.build.internal.engine.BuildLoop$2.run(BuildLoop.java:685)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;at java.lang.Thread.run(Thread.java:738)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
try to kill existing engine process and restart it anew:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;ps -ef | grep jbe&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;b&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;kill -9 &amp;lt;pid from above&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
Good luck, leave a comment!&lt;br /&gt;
&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/4L6l5CArpZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/6438658307043518050/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2013/05/crrtc3505e-following-fetch-destination.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/6438658307043518050?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/6438658307043518050?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/4L6l5CArpZI/crrtc3505e-following-fetch-destination.html" title="CRRTC3505E: The following fetch destination cannot be deleted - Rational Build Engine" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2013/05/crrtc3505e-following-fetch-destination.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBQXg8fSp7ImA9WhBbF00.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-8169472165788663457</id><published>2013-05-15T15:44:00.000+02:00</published><updated>2013-05-16T12:54:10.675+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-16T12:54:10.675+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="im" /><category scheme="http://www.blogger.com/atom/ns#" term="cognos" /><title>libXm.so.3: cannot open shared object file &amp; libXm.so.3: wrong ELF class: ELFCLASS64 (RRDI 2.0.1 installation) </title><content type="html">Just today I wanted to install Rational Reporting for Development Intelligence (RRDI) 2.0.1 on 64bit SuSE 11. I got my repository, I got Installation Manager &lt;b&gt;1.6 (it's a must!)&lt;/b&gt;&amp;nbsp;uznipped and started the ride.&lt;br /&gt;
&lt;br /&gt;
The first error IM thrown at me was "Installation failed with code status =127" and investigation in the IM log files (/var/ibm/InstallationManager/logs/native/...) shown:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;/opt/IBM/RRDI/install/cognos_bi/linuxi38664h/issetup: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;
So, I looked google up and found that I'm missing some libraries for my system, namely:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="textblack"&gt;Open Motif 2.2.4 Libraries (openmotif22-libs-2.2.4-189.1.i586.rpm)&lt;/span&gt;&lt;br /&gt;
&lt;span class="textblack"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class="textblack"&gt;After getting and installing it (for 64bit) I rerun the installation....and failed again. I found then some tip to link libraries from /usr/lib64 into /usr/lib and during next installation attapmt I ran into:&lt;/span&gt;&lt;br /&gt;
&lt;span class="textblack"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class="textblack"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;/opt/IBM/RRDI/install/cognos_bi/linuxi38664h/issetup: error while loading shared libraries: libXm.so.3: wrong ELF class: ELFCLASS64&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="textblack"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span class="textblack"&gt;So, fine, some progress because a different error :) Search again, and found that this means wrong bitness of the libraries, so I went back to RPM search and got &lt;b&gt;32bit&lt;/b&gt;&amp;nbsp;libraries unlinked those 64bit from /usr/lib, installed the package and...this time success! I'm no Linux expert, but that occured a bit strange to me, that I eventually solved it by installing 32bit libs on 64bit system. Anyway, should you run into the same problem, perhaps this helps you.&lt;/span&gt;&lt;br /&gt;
&lt;span class="textblack"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class="textblack"&gt;Good luck, comments welcome!&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/VMNWoErsWT0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/8169472165788663457/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2013/05/libxmso3-cannot-open-shared-object-file.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/8169472165788663457?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/8169472165788663457?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/VMNWoErsWT0/libxmso3-cannot-open-shared-object-file.html" title="libXm.so.3: cannot open shared object file &amp; libXm.so.3: wrong ELF class: ELFCLASS64 (RRDI 2.0.1 installation) " /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2013/05/libxmso3-cannot-open-shared-object-file.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ENQno4fip7ImA9WhBQE04.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-8828841617734810793</id><published>2013-03-15T10:28:00.001+01:00</published><updated>2013-03-15T10:28:13.436+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-15T10:28:13.436+01:00</app:edited><title>Google, don't take Reader away from us!</title><content type="html">As you may know, Google wants to close Google Reader service, which is widely used and highly praised.&lt;br /&gt;
&lt;br /&gt;
You may want to contribute to possible prolonging of this tool of choice of many internauts &lt;a href="https://docs.google.com/spreadsheet/viewform?hl=en_US&amp;amp;formkey=dE16SFVla3JFZ1lwTkxGRWN2SkZtb2c6MA#gid=0" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/AKuN6kE3AJg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/8828841617734810793/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2013/03/google-dont-take-reader-away-from-us.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/8828841617734810793?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/8828841617734810793?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/AKuN6kE3AJg/google-dont-take-reader-away-from-us.html" title="Google, don't take Reader away from us!" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2013/03/google-dont-take-reader-away-from-us.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcER3w4fSp7ImA9WhBRFEQ.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-8047701980437968924</id><published>2013-03-05T13:46:00.001+01:00</published><updated>2013-03-05T15:16:46.235+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-05T15:16:46.235+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="8.5" /><category scheme="http://www.blogger.com/atom/ns#" term="manageprofiles" /><title>WAS 8.5 profile creation sample response file</title><content type="html">&lt;div style="text-align: justify;"&gt;
I looked over the net for sample response files for profile creation in WAS 8.5, but I found none. Well, I didn't expect much of a revolution in comparison to V7 or V8, but still, better be safe than sorry :)&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So I ended up converting &lt;a href="http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.doc/ae/rxml_manageprofiles.html" target="_blank"&gt;possible listed manageprofiles flags&lt;/a&gt; into response file entries, in a traditional manner. The result was as follows and you can safely use it as a starting point for your profile management automation.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#profile name and capabilities&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;profileName=P01Dev&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;profilePath=/opt/IBM/WebSphere/AppServer85/profiles/P01Dev&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;templatePath=/opt/IBM/WebSphere/AppServer85/profileTemplates/default&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#location and names&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;hostName=chronos.warszawa.pl.ibm.com&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;nodeName=P01DevNode&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;cellName=P01DevCell&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;serverName=P01DevS01&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#starting port&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;startingPort=4000&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#certificates&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;personalCertDN=cn=P01DevS01\\,ou=Root=Certificate\\,ou=P01DevNode\\,ou=P01DevCell\\,o=IBM\\,c=PL&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;signingCertDN=cn=P01DevRoot\\,ou=Root=Certificate\\,ou=P01DevNode\\,ou=P01DevCell\\,o=IBM\\,c=PL&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#standard WAS keystore/truststore password&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;keyStorePassword=WebAS&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;#admin security&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;enableAdminSecurity=true&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;adminUserName=devadmin&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;adminPassword=&amp;lt;yourpassword&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
good luck, and leave a comment if you made some use of this content. and don't forget to &lt;a href="http://www.facebook.com/pages/Middlewaresecurity-technical-blog" target="_blank"&gt;like this page on facebook&lt;/a&gt; :)&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/tKrIp2eoPgc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/8047701980437968924/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2013/03/was-85-profile-creation-sample-response.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/8047701980437968924?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/8047701980437968924?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/tKrIp2eoPgc/was-85-profile-creation-sample-response.html" title="WAS 8.5 profile creation sample response file" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2013/03/was-85-profile-creation-sample-response.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkACRXY5eip7ImA9WhBSEUo.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-6317942315428581219</id><published>2013-02-18T10:12:00.002+01:00</published><updated>2013-02-18T10:12:44.822+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-18T10:12:44.822+01:00</app:edited><title>http status 500: exception on request for [/web] : null - Rational Jazz/CLM 4.0.1</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: justify;"&gt;
If you happen to deploy CLM 4.0.1 (formerly known as Jazz Team Server/Requirements Composer/Requirements Management etc.) and when you further try to customize it (in my case customization was attempt to deploy BuildForge Connect Adapter for CLM) you may run inot some CLM dashboard pages unresponsive. Particularly, admin.war application stops responding and seems to have some sort of authentication issues. In my case, when I tried to go to Home-&amp;gt;Collaborative Lifecycle Project Management page, I received the follwing error in the browser:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Http status 500: exception on request for [/web] : null&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
and SystemOut.log contained a bunch of exceptions:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;00000044 zazl E org.dojotoolkit.zazl.internal.RhinoDTLHandler runDTLScript Exception on request for [/projects/new]&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;i style="font-size: small;"&gt;java.lang.NullPointerException&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;00000044 SystemOut &amp;nbsp; &amp;nbsp; O 15:39:08,820 [WebContainer : 14] ERROR com.ibm.team.lpa.config - An uncaught Exception has been thrown&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;i style="font-size: small;"&gt;com.ibm.team.jfs.app.http.HttpInternalServerErrorException: Exception on request for [/projects/new]&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;00000044 zazl E org.dojotoolkit.zazl.internal.RhinoDTLHandler runDTLScript Exception on request for [processTemplate]&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i style="font-size: small;"&gt;&amp;nbsp;java.lang.NullPointerException&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i style="font-size: small;"&gt;0000004f zazl E org.dojotoolkit.zazl.internal.RhinoDTLHandler runDTLScript Exception on request for [/web]&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
etc.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I wondered &amp;nbsp;what to do about it, and finally I saw that all troublesome pages are in /admin context. As my CLM was deployed to WAS 8 server, I simply &lt;b&gt;redeployed (by Update) admin.war &lt;/b&gt;application from the console. It worked as a wonder!&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
to do this go to Websphere applications -&amp;gt; tick admin.war, click Update and find original file in&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;lt;CLMInstallDir&amp;gt;/server/webapps,&amp;nbsp;proceed through Nexts, and save configuration afterwards. Then restart application and it should be working.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
This trick also works with jts.war application, if you happen to have any trouble with it (with similar errors). Of course, I assume that your previous configuration was in general ok, because war Update does not fix any database content issues and so on. (for db/config problems you should use &lt;b&gt;&lt;i&gt;repotools&lt;/i&gt;&lt;/b&gt;&amp;nbsp;but that's another story)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Hope this helps, good luck and leave a comment!&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/9jr0JZsDyDs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/6317942315428581219/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2013/02/http-status-500-exception-on-request.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/6317942315428581219?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/6317942315428581219?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/9jr0JZsDyDs/http-status-500-exception-on-request.html" title="http status 500: exception on request for [/web] : null - Rational Jazz/CLM 4.0.1" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2013/02/http-status-500-exception-on-request.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQARHwycSp7ImA9WhNbGEs.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-6295064825647934764</id><published>2013-01-22T16:09:00.000+01:00</published><updated>2013-01-22T16:09:05.299+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-22T16:09:05.299+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tamesso" /><category scheme="http://www.blogger.com/atom/ns#" term="db2" /><title>TAMeSSO 8.2 configuration SQL0613N SQLSTATE=54008</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: justify;"&gt;
I have just ran into this problem today, when configuring my test instance of TAMeSSO (lately known as ISAM - IBM Security Access Manager for Enterprise Single Sign-on).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
After installing WAS7 and IMS server package, I tried to configure my IMS server. But it failed with error SQL06013N on WAS side, when attempting to create DB tables (on the screen you can see below, procedure dropped with error at ~6%)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="http://4.bp.blogspot.com/-m2b8qakyB9Y/UP6p6alTERI/AAAAAAAAGf4/WNc2X96hCN4/s1600/2013-01-21_screen_010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-m2b8qakyB9Y/UP6p6alTERI/AAAAAAAAGf4/WNc2X96hCN4/s1600/2013-01-21_screen_010.jpg" height="418" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
After a quick search and a conversation with a colleague I found solution: to increase pagesize in your database to at least 8K. Actually, it is listed as requirement here:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="http://1.bp.blogspot.com/-5U31OYrlzGw/UP6qW-VL6AI/AAAAAAAAGgA/2IHF_UVbG4k/s1600/2013-01-22_screen_012.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-5U31OYrlzGw/UP6qW-VL6AI/AAAAAAAAGgA/2IHF_UVbG4k/s1600/2013-01-22_screen_012.jpg" height="128" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
but there is a slight chance you might omit that :) (I did...)&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
So, be sure that your database have been created with pagesize of 8K. If not, drop it and recreate it with a proper setting. The reason for it being necessary is a requirement for an index tablespace to be large enough to house an indexes for a colums of a specified size. Here it was 1024 VARCHAR&amp;nbsp;+ 128 bit for index, which gives over 1024, and hence requires 8K Pagesize. &lt;a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=%2Fcom.ibm.db2.udb.msg.doc%2Fdoc%2Fsql0614.htm" target="_blank"&gt;Details can be found here&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Good luck and leave a comment if it solved your problem.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/8U1gIWv3PnM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/6295064825647934764/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2013/01/tamesso-82-configuration-sql0613n.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/6295064825647934764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/6295064825647934764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/8U1gIWv3PnM/tamesso-82-configuration-sql0613n.html" title="TAMeSSO 8.2 configuration SQL0613N SQLSTATE=54008" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-m2b8qakyB9Y/UP6p6alTERI/AAAAAAAAGf4/WNc2X96hCN4/s72-c/2013-01-21_screen_010.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2013/01/tamesso-82-configuration-sql0613n.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YDQHsyfyp7ImA9WhNUEU4.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-3194431484298961819</id><published>2013-01-02T16:06:00.001+01:00</published><updated>2013-01-02T16:06:11.597+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-01-02T16:06:11.597+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tivoli access manager 6.1" /><title>TAM 6.1 - HPDAC0457E The protected object name is invalid. (status 0x1005b1c9)  </title><content type="html">&lt;br /&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;A colleague of mine run today into a problem while trying to attach ACL to a protected object seen in the objectspace tree. Although being "seen" by both WPM console and pdadmin client via&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;i&gt;object show /xxx/yyy/subcat&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;command, trying to use&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;i&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;acl attach&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;/xxx/yyy/subcat ACL_name&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;i&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;resulted in getting below error:&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;Error: HPDAC0457E&amp;nbsp;&amp;nbsp; The 
protected object name is invalid. (status 0x1005b1c9)&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;At the same time attaching ACLs to parent and child objects was just fine.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;We checked initial loading scripts, and we found that there were only entries for super- and sub- items, like:&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;/xxx/yyy/ and then for /xxx/yyy/subcat/subsubcat/ but not for the middle one&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;So what was happening was that /xxx/yyy/subcat wasn't really created before, but only was visible as a tree level, because TAM had to show something in that place. Then the fix was easy, we just created the missing object with&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;&lt;i&gt;object create /xxx/yyy/subcat "" 10 ispolicyattachabe yes&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;and then we could successfuly attach ACL to this object.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="text-align: justify;"&gt;
&lt;span style="color: black; font-family: Arial; font-size: x-small;"&gt;Hope this helps, enjoy and leave a comment!&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/joCJvS8rGlI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/3194431484298961819/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2013/01/tam-61-hpdac0457e-protected-object-name.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/3194431484298961819?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/3194431484298961819?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/joCJvS8rGlI/tam-61-hpdac0457e-protected-object-name.html" title="TAM 6.1 - HPDAC0457E The protected object name is invalid. (status 0x1005b1c9)  " /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2013/01/tam-61-hpdac0457e-protected-object-name.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQDQXo9cCp7ImA9WhNXFU8.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-1955122266625790248</id><published>2012-09-20T12:18:00.001+02:00</published><updated>2012-12-03T10:52:50.468+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-03T10:52:50.468+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="websphere" /><category scheme="http://www.blogger.com/atom/ns#" term="esb" /><category scheme="http://www.blogger.com/atom/ns#" term="manageprofiles" /><title> commonDBUtility.ant Source file does not exist! during WebSphere ESB DMgr creation</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
When creating ESB DMgr profile you may encounter the following error in the log:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;lt;date&amp;gt;Sep 20, 2012 10:47:53 AM&amp;lt;/date&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;millis&amp;gt;1348130873432&amp;lt;/millis&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;sequence&amp;gt;10111&amp;lt;/sequence&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;logger&amp;gt;com.ibm.ws.install.configmanager.actionengine.ant.utils.ANTLogToCmtLogAdapter&amp;lt;/logger&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;level&amp;gt;WARNING&amp;lt;/level&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;class&amp;gt;com.ibm.ws.install.configmanager.logging.LogUtils&amp;lt;/class&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;method&amp;gt;logException&amp;lt;/method&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;thread&amp;gt;0&amp;lt;/thread&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;message&amp;gt;/opt/websph/ESB/util/dbUtils/profileHelpers/commonDBUtility.ant:985: Source file does not exist!&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;at org.apache.tools.ant.taskdefs.SQLExec.execute(SQLExec.java:324)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;at org.apache.tools.ant.Task.perform(Task.java:364)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;at org.apache.tools.ant.Target.execute(Target.java:341)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-size: x-small;"&gt;(...)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
and resulting:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;lt;record&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;date&amp;gt;Sep 20, 2012 10:47:53 AM&amp;lt;/date&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;millis&amp;gt;1348130873556&amp;lt;/millis&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;sequence&amp;gt;10164&amp;lt;/sequence&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;logger&amp;gt;com.ibm.wsspi.profile.WSProfileCLI&amp;lt;/logger&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;level&amp;gt;INFO&amp;lt;/level&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;class&amp;gt;com.ibm.wsspi.profile.WSProfileCLI&amp;lt;/class&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;method&amp;gt;invokeWSProfile&amp;lt;/method&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;thread&amp;gt;0&amp;lt;/thread&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;message&amp;gt;Returning with return code: INSTCONFFAILED&amp;lt;/message&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;lt;/record&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;lt;/log&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This happened to my colleague, who was configuring ESB DMgr against Derby network server. We spent a while figuring out what's wrong. Closer look into logs couple of lines before first error showed&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;lt;message&amp;gt;Target stopped for: init.db - SUCCESS&amp;lt;/message&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;
so the Derby DB was initialized fine. Right afterwards we found:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;lt;message&amp;gt;Execute SQL script with parameters: JDBCDriver='org.apache.derby.jdbc.ClientDriver' DB_URL='jdbc:derby://localhost:1527//opt/websph/ESB/profiles/Dmgr2/databases/WPRCSDB4' dbUserId='admin' sqlScriptPath='/opt/websph/ESB/profiles/Dmgr2/dbscripts/CommonDB/Derby/WPRCSDB4/createTable_CommonDB.sql' JDBC_DRIVER_FILE_STATIC='/opt/websph/ESB/derby/lib/derbyclient.jar'&amp;lt;/message&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
following this trail I asked my buddy to check dbScriptOutputDir content. Bingo! it contained the following structure:&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;/opt/websph/ESB&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;/profiles/Dmgr2&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;/dbscripts/Comm&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;onDB/Derby/WPRC&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;SDB4/CommonDB/D&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;erby/WPRCSDB4/p&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;liki.sql&lt;/span&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: #222222;"&gt;&lt;span style="font-family: inherit;"&gt;with clearly abundant subtree portion. The reason for this was that in the manageprofiles&amp;nbsp;&lt;/span&gt;&lt;/span&gt;dbScriptOutputDir&amp;nbsp; parameter contained unnecessary tail that is created automatically. Hence, ant script failed not finding sql files where expected. Changing&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;./manageprofile&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;s.sh -create&amp;nbsp;&lt;/span&gt;
&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;(...)&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;&amp;nbsp;-dbOutputScript&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;Dir '/opt/websph/ES&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;B/profiles/Dmgr2&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;/dbscripts/Comm&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;onDB/Derby/WPR&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;CSDB2'&lt;/span&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: #222222;"&gt;&lt;span style="font-family: inherit;"&gt;to&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;./manageprofile&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;s.sh -create (...)&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;&amp;nbsp;-dbOutputScript&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;Dir '/opt/websph/ES&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;B/profiles/Dmgr&lt;/span&gt;&lt;wbr style="background-color: white; color: #222222; font-size: 13px;"&gt;&lt;/wbr&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;2/dbscripts&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: 13px;"&gt;'&lt;/span&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: #222222;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white; color: #222222;"&gt;did the trick. Please note that InfoCenter says you need to do it wrongly! &lt;a href="http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.websphere.wesb.doc/doc/cins_profilecreateex.html#cins_profilecreateex__sawesb2defaultparam" target="_blank"&gt;Look here&lt;/a&gt;&amp;nbsp;(Table 2,&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white;"&gt;-dbOutputScriptDir description. Thank you Rafał!)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: #222222;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="background-color: white; color: #222222;"&gt;&lt;span style="font-family: inherit;"&gt;Good luck!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/jB0ZsmlGMDo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/1955122266625790248/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/09/commondbutilityant985-source-file-does.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/1955122266625790248?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/1955122266625790248?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/jB0ZsmlGMDo/commondbutilityant985-source-file-does.html" title=" commonDBUtility.ant Source file does not exist! during WebSphere ESB DMgr creation" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/09/commondbutilityant985-source-file-does.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cCRX88eCp7ImA9WhJQFkk.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-1847947035647478949</id><published>2012-07-30T12:44:00.003+02:00</published><updated>2012-07-30T12:44:24.170+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-30T12:44:24.170+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tivoli access manager 6.1" /><category scheme="http://www.blogger.com/atom/ns#" term="websphere" /><category scheme="http://www.blogger.com/atom/ns#" term="pdconfig" /><category scheme="http://www.blogger.com/atom/ns#" term="pdjrte" /><title>HPDAZ0602E Corrupted file: Insufficient information to contact a Policy Server (SECJ0391E)</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Now, a few words about possible problems when configuring external JACC authorization provider for WebSphere App Server, namely - Tivoli Access Manager. The key issue here always lies in obtaining Policy Server's certificate for JRE to authenticate later on. This can be done in various ways (sslsrvcfg, pdconfig etc.) and obviously, the results may vary depending on the way used - at least it seems so.&lt;br /&gt;
Anyway, recently I was asked what may be the reason for the following error appearing in the logs:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;[7/25/12 10:07:44:950 CEST] 00000013 AMWASConfigMe I&amp;nbsp;&amp;nbsp; com.tivoli.pd.as.jacc.cfg.TAMConfigController execute() AWXJC0048E&amp;nbsp;&amp;nbsp; An error occurred during the configuration. The details are: com.tivoli.pd.as.jacc.cfg.ConfigActionFailedException: &lt;br /&gt;[java.lang.IllegalStateException: HPDAZ0602E&amp;nbsp;&amp;nbsp; Corrupted file: Insufficient information to contact a Policy Server.&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;Wrappered Exception:&lt;br /&gt;java.lang.IllegalStateException: HPDAZ0602E&amp;nbsp;&amp;nbsp; Corrupted file: Insufficient information to contact a Policy Server..&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This one happened during JACC configuration attempt from the WAS admin console, when console reported that action cannot be successfully completed. "Insufficient information" could only mean that JRE is trying to register with Policy Server, but fails to trust/present valid certificate. Unfortunately, we were stubborn, and hoped that action will complete during server restart. But after saving configuration and restarting server, it fails to start! In the logs we could see:&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;[7/25/12 10:19:49:404 CEST] 00000000 distSecurityC E&amp;nbsp;&amp;nbsp; SECJ0391E: Error when setting the Policy object to the provider's policy implementation com.tivoli.pd.as.jacc.TAMPolicy. The exception is com.tivoli.pd.as.jacc.util.JACCException: AWXJR0006E&amp;nbsp;&amp;nbsp; The file, /opt/ibm/WebSphere/AppServer/profiles/PSS1UPRB01DMgr/etc/tam/amwas.PSS1UPRB01DMgr_dmgr.amjacc.properties, was not found.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.as.jacc.TAMPolicy.init(TAMPolicy.java:680)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.as.jacc.TAMPolicy.&amp;lt;init&amp;gt;(TAMPolicy.java:97)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.J9VMInternals.newInstanceImpl(Native Method)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Class.newInstance(Class.java:1345)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
which meant that WAS has got JACC enabled, but in fact had failed to provide proper configuration file for amwas/jacc. We gave it some thinking and first, we had to recover from this fatal condition: by editing security.xml we disabled security and disabled using JACC in section:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;lt;security:Security xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:orb.securityprotocol="http://www.ibm.com/websphere/appserver/schemas/5.0/orb.securityprotocol.xmi" xmlns:security="http://www.ibm.com/websphere/appserver/schemas/5.0/security.xmi" xmi:id="Security_1" useLocalSecurityServer="true" useDomainQualifiedUserNames="false"&lt;b&gt; &lt;/b&gt;enabled=&lt;b&gt;"true"&lt;/b&gt; cacheTimeout="600" issuePermissionWarning="false" activeProtocol="BOTH" enforceJava2Security="false" enforceFineGrainedJCASecurity="false" appEnabled="true" dynamicallyUpdateSSLConfig="true" allowBasicAuth="true" activeAuthMechanism="LTPA_1" activeUserRegistry="WIMUserRegistry_1" defaultSSLSettings="SSLConfig_1"&amp;gt; &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;--- change bold to FALSE&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;authConfig xmi:id="AuthorizationConfig_1" useJACCProvider="&lt;b&gt;true&lt;/b&gt;"&amp;gt;&amp;nbsp; &amp;lt;-- &lt;b&gt;change bold to FALSE&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;After that server went up again and we gave a bit thinking to the problem. It turned out to be awfully simple and...well, strange ? We had to add hostname of the WAS machine to &lt;u&gt;policy server's&lt;/u&gt; /etc/hosts. Possibly this can be also solved by adding WAS hostname to DNS, anyway, pdmgrd must be able to resolve WAS's IP based on presented hostname. Then, we were able to complete JACC configuration successfully, turn security back on for the whole cell, save and restart and all worked like a wonder!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;Why do I say it was strange? Because my suspicion is that different PD.jar packages (or more precisely: pd.* classes) responsible for connecting to Policy Server do this in a different way. I'm too weak a programmer to dig this up and resolve it 100%, but I just know that you may get different results when a) configuring JRE from pdconfig b) using sslsrvcfg and c) configuring JACC from WAS (WebSphere's embedded TAM) - eventually, you just need to see what works best for you.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;Good luck, leave a comment if it helped!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/fVCh8H66rJY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/1847947035647478949/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/07/hpdaz0602e-corrupted-file-insufficient.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/1847947035647478949?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/1847947035647478949?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/fVCh8H66rJY/hpdaz0602e-corrupted-file-insufficient.html" title="HPDAZ0602E Corrupted file: Insufficient information to contact a Policy Server (SECJ0391E)" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/07/hpdaz0602e-corrupted-file-insufficient.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08GQ347fyp7ImA9WhBSE0o.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-1063620195512242347</id><published>2012-07-23T12:14:00.002+02:00</published><updated>2013-02-20T16:57:02.007+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-20T16:57:02.007+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ihs" /><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><category scheme="http://www.blogger.com/atom/ns#" term="https" /><category scheme="http://www.blogger.com/atom/ns#" term="kdb/cms" /><title>SSL/HTTPS - problems with kdb files</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
I'm active Experts Exchange contributor, and there's this SSL/kdb problem. I indulge myself into publishing my comment to one of the questions (http://www.experts-exchange.com/Networking/Protocols/Application_Protocols/SSL/Q_27794894.html) here (with some edits):&lt;br /&gt;
&lt;br /&gt;
It's on CMS format (IBM Key Database file) and problems with opening it with your ikeyman tool (with WebSphere java):&lt;br /&gt;
&lt;div class="bullet"&gt;
&lt;ul&gt;
&lt;li&gt;for CMS it is IBM proprietary format (like 
LTPA) and is not available in non-IBM JRE/JDKs, BUT I also had this 
issue that WAS's JDK could not open CMS (kdb) files - can't really say 
why as I did not troubleshoot it. but the workaround that worked for me 
was to run ikeyman not from /opt/IBM/WebSphere/AppServ&lt;wbr&gt;&lt;/wbr&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
er/java but 
from different WAS package JRE - like UpdateInstaller or 
InstallationManager - I'm sure you have either installed on your machine
 so try them. &lt;br /&gt;
I just now checked how it looks like when running ikeyman from: C:\Program Files (x86)\IBM\&lt;b&gt;WebSphere\AppSer&lt;/b&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;b&gt;ver&lt;/b&gt;\java\jre\bin
 I can operate on CMS files but when running &amp;nbsp;from: C:\Program Files 
(x86)\&lt;b&gt;IBM\Java60\&lt;/b&gt;jre\bin I can't, so it might be something with 
your java paths. If you can't figure it out, try 
the workaround I suggested above (UI or IM java)


&lt;br /&gt;
&lt;div class="bullet"&gt;
&lt;ul&gt;
&lt;li&gt;difference
 between kdb and p12 is - at least this is "emiprical" difference 
experienced by me - that kdb usually houses many certificates 
(signer&amp;amp;personal) for use by applications, whereas p12 is usually 
used to carry one certificate from an issuer to the owner (for instance I
 get my corporate certificate in p12 from supplier). just "any" java's 
keytool or any gsk7 won't be able to open kdb file, it must me somewhere
 near ;) WebSphere &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="bullet"&gt;
&lt;ul&gt;
&lt;li&gt;if you use kdb file for your IHS, don't forget to indicate your certificate as "default" in the kdb file. I was looking for the way 
to set cert alias to use from within httpd.conf file, but it seems to be
 impossible&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="bullet"&gt;
&lt;ul&gt;
&lt;li&gt; I thought that 
IHS uses ONLY kdb database to get certifcates from but I just found that
 you may simply supply crt file - PEM encoded (example: &lt;a href="http://rimuhosting.com/howto/modssl.jsp" target="_blank"&gt;http://rimuhosting.com/how&lt;/a&gt;to/modssl.jsp)&amp;nbsp;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;li&gt;some reference - different product, but usage of gsk7 commands is given:&lt;br /&gt;&lt;a href="http://pic.dhe.ibm.com/infocenter/tivihelp/v3r1/index.jsp?topic=%2Fcom.ibm.tivoli.itws.doc_8.5.1%2Ffipsensurenetwork.htm" target="_blank"&gt;http://pic.dhe.ibm.com/inf&lt;wbr&gt;&lt;/wbr&gt;&lt;/a&gt;&lt;/li&gt;
ocenter/ti&lt;wbr&gt;&lt;/wbr&gt;vihelp/v3r&lt;wbr&gt;&lt;/wbr&gt;1/index.js&lt;wbr&gt;&lt;/wbr&gt;p?&lt;wbr&gt;&lt;/wbr&gt;topic=%2&lt;wbr&gt;&lt;/wbr&gt;Fcom.ibm.t&lt;wbr&gt;&lt;/wbr&gt;ivoli.itws&lt;wbr&gt;&lt;/wbr&gt;.doc_8.5.1&lt;wbr&gt;&lt;/wbr&gt;%2Ffipsens&lt;wbr&gt;&lt;/wbr&gt;urenetwork&lt;wbr&gt;&lt;/wbr&gt;.htm 


&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/kieyId49mjE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/1063620195512242347/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/07/sslhttps-problems-with-kbd-files.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/1063620195512242347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/1063620195512242347?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/kieyId49mjE/sslhttps-problems-with-kbd-files.html" title="SSL/HTTPS - problems with kdb files" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/07/sslhttps-problems-with-kbd-files.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUARnw-eyp7ImA9WhJSGUw.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-4872495458522416055</id><published>2012-07-10T12:30:00.001+02:00</published><updated>2012-07-10T12:30:47.253+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-10T12:30:47.253+02:00</app:edited><title>WebSphere Community Blog: WebSphere Application Server V8.5 is Now Available...</title><content type="html">Now watch this... this is really cool!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://webspherecommunity.blogspot.com/2012/07/websphere-application-server-v85-is-now.html?spref=bl"&gt;WebSphere Community Blog: WebSphere Application Server V8.5 is Now Available...&lt;/a&gt;: I first talked  about WAS V8.5 back in October 2011 when we started the early program. And in June 2012 we shipped it...Walt Noffsinger, WAS...&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/YtQ2wVVmaBA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/4872495458522416055/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/07/websphere-community-blog-websphere.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4872495458522416055?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4872495458522416055?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/YtQ2wVVmaBA/websphere-community-blog-websphere.html" title="WebSphere Community Blog: WebSphere Application Server V8.5 is Now Available..." /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/07/websphere-community-blog-websphere.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQEQX89eCp7ImA9WhJSGUw.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-4678856903291012872</id><published>2012-07-09T12:08:00.001+02:00</published><updated>2012-07-10T12:31:40.160+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-10T12:31:40.160+02:00</app:edited><title>Windows 7 XP Mode - Virtual PC</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Did you know that windows 7 users have the option to create easily virtual machines with Windows XP? It is called "XP mode" and works really great?&lt;br /&gt;
&lt;br /&gt;
A colleague of mine has recommended it a long time ago, but until recently I had no real need to use it, because all my critical work tools ran smoothly on win7. But a few days ago I wanted to set up a test environment for some IBM software and I didn't want to infest my usual Win7 machine with additional software, which I will probably want to discard soon. So, having downloaded XP mode package I configured it, wondering will it be useful at all. It turned out pretty good!&lt;br /&gt;
&lt;br /&gt;
Installation is quite quick - I guess VPC shares some libraries with the host system and does not really create VMWare-like virtual machine - rather slices out some system resources and presents it as a standalone VM. Anyhow it makes it, it does it really well. XP machine starts literally a few minutes after you begin installation of XP Mode and it runs pretty quickly, letting your work on the VM to be quite nice - no noticable lags, hard disk scratching and so on. And it is all on the encrypted hard disk.&lt;br /&gt;
&lt;br /&gt;
You can use XP Mode twa ways: either as a standalone vm, or as a "xp native" runtime for applications hosted in fact on your Win7 system, with whom for some reasons xp compatibility set in program properties is not enough. I did no try the latter, but I assume the experience would be good as well.&lt;br /&gt;
&lt;br /&gt;
The XP VPC is istantly connected to the internet (provided of course your host system is) by the means of NAT. However, if you want to connect over tcp ip to some software running on the VM, like some specific port, you need to do some tweaking. It'd be a nice topic for another post, but I did not solve this issue myself, so I just post a link to a forum page with &lt;a href="http://social.technet.microsoft.com/Forums/en-US/w7itprovirt/thread/edd033bb-7030-4e95-9c5f-af76c9c0c653/" target="_blank"&gt;solution by "judios"&lt;/a&gt;.&lt;br /&gt;
So anyway - if you are a licensed Win7 user and you need a simple WinXP virtal machine VPC is definately a thing for you! Good luck, have fun and don't bother to leave a comment!&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/isgZXtGUfRU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/4678856903291012872/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/07/windows-7-xp-mode-virtual-pc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4678856903291012872?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4678856903291012872?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/isgZXtGUfRU/windows-7-xp-mode-virtual-pc.html" title="Windows 7 XP Mode - Virtual PC" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/07/windows-7-xp-mode-virtual-pc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEHRnw5cCp7ImA9WhVbE0o.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-6925578965790907567</id><published>2012-05-30T13:17:00.000+02:00</published><updated>2012-05-30T13:17:17.228+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-30T13:17:17.228+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tivoli access manager 6.1" /><category scheme="http://www.blogger.com/atom/ns#" term="pdconfig" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="pdjrte" /><title>PDJRTE for TAI++  config error: java.lang.NullPointerException at com.tivoli.pd.jutil.jb.getCACert(jb.java:129)</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
If you work with complex TAM&amp;amp;J2EE deployments, you will most probably come to the point where you need to use TAI++ trust association scheme to tie your J2EE server (either WebSphere or some other) with TAM&amp;amp;WebSeal system. In particular, this is useful when you want to authenticate users in WebSeal to "let them in" to your backend server but leave authorization for J2EE application to it's internal mechanisms (based on LDAP, for example). If you want to read more on TAI/TAI++ you can do it &lt;a href="http://www.ibm.com/developerworks/tivoli/library/t-tamtai/" target="_blank"&gt;here&lt;/a&gt; or &lt;a href="http://www.ibm.com/developerworks/tivoli/library/t-customtam/" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;
However, in TAI++ scenario you will most probably come to the point when you will need to configure your Java Runtime for Policy Director (usually done in &lt;b&gt;&lt;i&gt;pdconfig&lt;/i&gt;&lt;/b&gt; or with &lt;b&gt;&lt;i&gt;pdjrtecfg&lt;/i&gt;&lt;/b&gt; directly). What WAS really needs for TAI++ is essentialy address of Policy Server, 
it's certificate to be trusted (downloaded during PDJRTEconfig) and 
registration with TAM pdmgrd as a member of security domain. These 
information is stored in (not strictly set, but reasonable to do it so) 
.conf and .key files producedafter invoking &lt;b&gt;&lt;i&gt;java com.tivoli.pd.jcfg.SvrSslCfg&lt;/i&gt;&lt;/b&gt; but first you need to have your PDJRTE configured.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;I tried this with WebSphere App Server's (WAS 7 and TAM 6.1.0.5) java first and usually you do it by sourcing WAS environment first and then using pdconfig. However, in WAS 7 there's a class conflicts of some kind and when you go to pdconfig and choose to configure WAS java (normally /opt/ibm/WebSphere/AppServer/java/jre) to be the runtime for Policy Director in picks proper java, but fails to finish the configuration with nasty error:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;Configuration of Access Manager Runtime for Java is in progress.&lt;br /&gt;This might take several minutes.&lt;br /&gt;java.lang.reflect.InvocationTargetException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:611)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.config(PDJrteCfg.java:245)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.interactCfg(PDJrteCfg.java:1307)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.invoke(PDJrteCfg.java:1460)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.main(PDJrteCfg.java:350)&lt;br /&gt;Caused by:&lt;br /&gt;[java.lang.NullPointerException&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;Wrappered Exception:&lt;br /&gt;java.lang.NullPointerException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jutil.jb.getCACert(jb.java:129)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 8 more&lt;br /&gt;Caused by: java.lang.NullPointerException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.createDefaultProviderInstance(Services.java:286)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.getService(Services.java:423)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.access$2100(Services.java:141)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services.getService(Services.java:824)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Engine.getInstance(Engine.java:133)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.security.KeyFactory.getInstance(KeyFactory.java:81)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.buildX509Key(X509Key.java:275)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.parse(X509Key.java:189)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.parse(X509Key.java:215)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.CertificateX509Key.&amp;lt;init&amp;gt;(CertificateX509Key.java:112)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.parse(X509CertInfo.java:966)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.&amp;lt;init&amp;gt;(X509CertInfo.java:236)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.&amp;lt;init&amp;gt;(X509CertInfo.java:222)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.parse(X509CertImpl.java:2285)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.&amp;lt;init&amp;gt;(X509CertImpl.java:227)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.&amp;lt;init&amp;gt;(X509CertImpl.java:213)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jutil.jb.getCACert(jb.java:51)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 8 more&lt;br /&gt;&lt;br /&gt;[java.lang.reflect.InvocationTargetException&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;Wrappered Exception:&lt;br /&gt;java.lang.reflect.InvocationTargetException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.config(PDJrteCfg.java:51)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.interactCfg(PDJrteCfg.java:1307)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.invoke(PDJrteCfg.java:1460)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.main(PDJrteCfg.java:350)&lt;br /&gt;Caused by: java.lang.reflect.InvocationTargetException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:611)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.config(PDJrteCfg.java:245)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 3 more&lt;br /&gt;Caused by:&lt;br /&gt;[java.lang.NullPointerException&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;Wrappered Exception:&lt;br /&gt;java.lang.NullPointerException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jutil.jb.getCACert(jb.java:129)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 8 more&lt;br /&gt;Caused by: java.lang.NullPointerException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.createDefaultProviderInstance(Services.java:286)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.getService(Services.java:423)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.access$2100(Services.java:141)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services.getService(Services.java:824)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Engine.getInstance(Engine.java:133)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.security.KeyFactory.getInstance(KeyFactory.java:81)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.buildX509Key(X509Key.java:275)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.parse(X509Key.java:189)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.parse(X509Key.java:215)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.CertificateX509Key.&amp;lt;init&amp;gt;(CertificateX509Key.java:112)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.parse(X509CertInfo.java:966)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.&amp;lt;init&amp;gt;(X509CertInfo.java:236)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.&amp;lt;init&amp;gt;(X509CertInfo.java:222)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.parse(X509CertImpl.java:2285)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.&amp;lt;init&amp;gt;(X509CertImpl.java:227)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.&amp;lt;init&amp;gt;(X509CertImpl.java:213)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jutil.jb.getCACert(jb.java:51)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 8 more&lt;br /&gt;java.lang.reflect.InvocationTargetException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:611)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.config(PDJrteCfg.java:245)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.interactCfg(PDJrteCfg.java:1307)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.invoke(PDJrteCfg.java:1460)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jcfg.PDJrteCfg.main(PDJrteCfg.java:350)&lt;br /&gt;Caused by:&lt;br /&gt;[java.lang.NullPointerException&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;Wrappered Exception:&lt;br /&gt;java.lang.NullPointerException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jutil.jb.getCACert(jb.java:129)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 8 more&lt;br /&gt;Caused by: java.lang.NullPointerException&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.createDefaultProviderInstance(Services.java:286)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.getService(Services.java:423)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services$NormalServices.access$2100(Services.java:141)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Services.getService(Services.java:824)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.apache.harmony.security.fortress.Engine.getInstance(Engine.java:133)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.security.KeyFactory.getInstance(KeyFactory.java:81)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.buildX509Key(X509Key.java:275)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.parse(X509Key.java:189)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509Key.parse(X509Key.java:215)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.CertificateX509Key.&amp;lt;init&amp;gt;(CertificateX509Key.java:112)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.parse(X509CertInfo.java:966)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.&amp;lt;init&amp;gt;(X509CertInfo.java:236)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertInfo.&amp;lt;init&amp;gt;(X509CertInfo.java:222)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.parse(X509CertImpl.java:2285)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.&amp;lt;init&amp;gt;(X509CertImpl.java:227)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.security.x509.X509CertImpl.&amp;lt;init&amp;gt;(X509CertImpl.java:213)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.tivoli.pd.jutil.jb.getCACert(jb.java:51)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 8 more&lt;br /&gt;&lt;br /&gt;The configuration failed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Press Enter to continue.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
I suppose it is because WAS 7 has it's own PD.jar file which may even be newer than the one supplied with TAM 6.1.0.5 &amp;lt;-- that's the version we're talking here about. Or it is because WAS 7 uses java 6, whereas tam works fine with java 5 - I can't tell exactly.&lt;br /&gt;
&lt;br /&gt;
Anyway, what to do about it? Simply point pdconfig to a different java. For example, bundled with TAM base package is ibm java 5. Install it (it is in /opt/ibm/java2-i386-50/ directory), export it's path:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;export PATH=$PATH:/opt/ibm/java2-i386-50/java/jre&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
and try pdconfig to configure pdjrte again. It should succeed now.&lt;br /&gt;
&lt;br /&gt;
To obtain information for using with TAI++, run now SvrSslCfg with the java you just configured eg.:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;/opt/ibm/java2-i386-50/jre/bin/java com.tivoli.pd.jcfg.SvrSslCfg -action config -admin_id sec_master -admin_pwd ***** -appsvr_id ******-host ***** -mode remote -port 8925 -policysvr tamsec-p2-1:7135:1 -authzsvr tamsec-p2-1:7136:1 -cfg_file domainname.cfg -key_file domainname.key -cfg_action create -domain domainname&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
and later supply it to WAS as TAI++ inteceptor config item.&lt;br /&gt;
&lt;br /&gt;
Good Luck!&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/KSvqhZzHDVY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/6925578965790907567/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/05/pdjrte-for-tai-config-error.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/6925578965790907567?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/6925578965790907567?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/KSvqhZzHDVY/pdjrte-for-tai-config-error.html" title="PDJRTE for TAI++  config error: java.lang.NullPointerException at com.tivoli.pd.jutil.jb.getCACert(jb.java:129)" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/05/pdjrte-for-tai-config-error.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UAR388fSp7ImA9WhVWEkg.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-9197442567891181433</id><published>2012-04-24T11:20:00.001+02:00</published><updated>2012-04-24T11:20:46.175+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-24T11:20:46.175+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wps" /><category scheme="http://www.blogger.com/atom/ns#" term="db2 z/os" /><category scheme="http://www.blogger.com/atom/ns#" term="deployment environment" /><title>Generation of deployment environment fails - Reason: CWLDB9014E and Reason: CWWBZ0058E</title><content type="html">First of all, this is the task I failed numerous times on, until finally I managed to get past, getting the desired result at the same time. This is because I found some sort of workaround before, but the results were more or less doubtful. Well, this workaround is a bit messy as well, but at least you can benefit from creation of Deployment environment with the wizard, instead of putting DE parts together step by step (and probably missing some parts, which later cause you some, or a lot of, pain).&lt;br /&gt;
&lt;br /&gt;
So, we're talking WPS 6.2.0.0 (a bit obsolete) and 7.0.0.4, deployed vs. DB2 database hosted on z/OS (which probably is the most troublesome circumstance, as you cannot create any objects automatically like in LUW edition). What we try to do is to generate Deployment environment (in any topology - single, distributed or "golden"), while defining databases on z/OS DB2. What we get is failure in this particular part:, where instead of:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="" src="data:image/jpeg;base64,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" /&gt;&lt;br /&gt;
&lt;br /&gt;
you keep getting:&lt;br /&gt;
&lt;br /&gt;
CWLDB9014E: The configuration of component WBI_BPCEventCollector failed.&lt;br /&gt;
&lt;br /&gt;
To make it short, before, I could not find the reason. But recently, I think I found it by looking into FFDC error report, and saw there errors related to failing connection to DERBY database. I wondered why it tries to use Derby when I explicitly requested all databases to be hosted on z/OS, but I will never know (perhaps some buggy ant script, or other config xml issue). Nevertheless, what we need to do is to:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;create "dummy" Derby database, just for sake of generation of DE:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;go to&lt;i&gt; /opt/ibm/WebSphere/AppServer/derby/bin/networkServer&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;run &lt;i&gt;./ij.sh&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;issue command: &lt;i&gt;connect 'jdbc:derby:/opt/ibm/WebSphere/AppServer/profiles/PPD2UZLB01DMgr/databases/event/PD2UZL.Support/DerbyEventDB/BPD2CEDB;create=true';&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
your database has been created and is ready to use, but first:&lt;/li&gt;
&lt;li&gt;&amp;nbsp;add custom user to connect to Derby server&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;edit &lt;i&gt;/opt/ibm/WebSphere/AppServer/derby/derby.properties&lt;/i&gt; by adding line &lt;br /&gt;&lt;pre&gt;derby.user."yourUser"=yourpwd&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;start Derby network server (&lt;i&gt;/opt/ibm/WebSphere/AppServer/derby/bin/networkServer/startNetworkServer.sh)&lt;/i&gt;&lt;i&gt;&lt;br /&gt;Note: &lt;b&gt;default TCP/IP port for derby is 1527&lt;/b&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;now, get back to DE generation wizard and run it again, but now type in Derby database for your &lt;b&gt;EventDB &lt;/b&gt;- server is localhost:1527, user is "yourUser" and password "yourpwd"&lt;/li&gt;
&lt;li&gt;finish generation and you should get to successful end of operation&lt;/li&gt;
&lt;li&gt;assuming you have already created all necessary database in your target DB (either DB2 on z/OS or other supplier), you now need to redefine jdbc datasource for EventDB to point to the datastore of your choice.&lt;/li&gt;
&lt;/ol&gt;
You may of course run into numerous problems before getting your DE working 100% fine but above instruction should at least get you through DE generation wizard.&lt;br /&gt;
&lt;br /&gt;
Good luck, leave a comment or vote in the poll please!&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/Cg_NiPvWgn8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/9197442567891181433/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/04/generation-of-deployment-environment.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/9197442567891181433?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/9197442567891181433?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/Cg_NiPvWgn8/generation-of-deployment-environment.html" title="Generation of deployment environment fails - Reason: CWLDB9014E and Reason: CWWBZ0058E" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/04/generation-of-deployment-environment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AMQX86fip7ImA9WhVRFUw.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-8947369320452774271</id><published>2012-03-23T16:16:00.002+01:00</published><updated>2012-03-23T16:16:20.116+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-23T16:16:20.116+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tivoli access manager 6.1" /><category scheme="http://www.blogger.com/atom/ns#" term="fixpack 5" /><category scheme="http://www.blogger.com/atom/ns#" term="wpm" /><title>WPM config - HPDCO1364E   The specified domain does not exist. (0x1354a554)</title><content type="html">&lt;div style="text-align: justify;"&gt;
While trying to configure WPM (TAM Web Portal Management), you may encounter this particular error:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
HPDCO1364E&amp;nbsp;&amp;nbsp; The specified domain does not exist. (0x1354a554)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You are most probably using non-default (not "Default") domain. Apparently, WPM has a problem with specifying different domain name than default, but this occurs in version 6.1.0.0. What you need to do is to upgrade to fp5 (or lower fp, but I tested it with fp5)&lt;/div&gt;
&lt;ol style="text-align: justify;"&gt;
&lt;li&gt;get 6.1.0-TIV-TAM-FP0005-LIN.tar.Z file (for Linux x86)&lt;/li&gt;
&lt;li&gt;&amp;nbsp;gunzip and tar -xf it&lt;/li&gt;
&lt;li&gt;install with: rpm -Uhv PDWPM-PD-6.1.0-5.i386.rpm&lt;/li&gt;
&lt;li&gt;try pdconfig&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
after fixpacking it should suggest you (get from configured Java Runtime) correct domain name.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Good luck, leave a comment.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/mo5TmX7iyzk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/8947369320452774271/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/03/wpm-config-hpdco1364e-specified-domain.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/8947369320452774271?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/8947369320452774271?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/mo5TmX7iyzk/wpm-config-hpdco1364e-specified-domain.html" title="WPM config - HPDCO1364E   The specified domain does not exist. (0x1354a554)" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/03/wpm-config-hpdco1364e-specified-domain.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACQ3s-eCp7ImA9WhVSFk8.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-7161940711136614458</id><published>2012-03-13T09:12:00.003+01:00</published><updated>2012-03-13T09:19:22.550+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-13T09:19:22.550+01:00</app:edited><title>a new EEv10 is here!</title><content type="html">Aside from this blog activity, I'm also active Experts Exchange contributor. They launched new version of their site recently, and are very proud of it. So proud, that they give iPads away :) Why should I not get one?&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.experts-exchange.com/" target="_blank"&gt;&lt;img alt="The New Experts Exchange is Here! Experience EE v.10!" height="320" src="https://redsourcesales.com/facebook/iPadLandingPage/imgs/EE-Port_Badge_200_215.jpg" title="Go to Experts Exchange" width="297" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/eXIfZnSClqw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/7161940711136614458/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/03/new-eev10-is-here.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/7161940711136614458?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/7161940711136614458?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/eXIfZnSClqw/new-eev10-is-here.html" title="a new EEv10 is here!" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/03/new-eev10-is-here.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QHSX4yeyp7ImA9WhVSEUw.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-468801783616024415</id><published>2012-03-07T10:08:00.000+01:00</published><updated>2012-03-07T10:08:58.093+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-07T10:08:58.093+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="websphere" /><category scheme="http://www.blogger.com/atom/ns#" term="roles" /><category scheme="http://www.blogger.com/atom/ns#" term="runas" /><title>javax.management.JMRuntimeException: ADMN0022E</title><content type="html">&lt;br /&gt;
If you stumble upon the following error:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;See nested exception; nested exception is: javax.management.JMRuntimeException: ADMN0022E: Access is denied for the getChain operation on TransportChannelService MBean because of insufficient or empty credentials.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
that means you need to revise your application permissions settings. That is, your application most probably has a RunAs role defined, which determines identity that is being mapped to each appliacation call - WebSphere then "thinks" that each call to this EJB is being made by some specified user (RunAs).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
To check this, go to:&lt;/div&gt;
&lt;br /&gt;
&lt;span&gt;&lt;strong&gt;Applications &amp;gt; Enterprise Applications &amp;gt; &lt;em&gt;application_name&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span&gt;and find&amp;nbsp;&lt;/span&gt;&lt;span&gt; &lt;strong&gt;Map
RunAs roles to users &lt;span style="font-weight: normal;"&gt;under &lt;/span&gt;Additional Properties &lt;span style="font-weight: normal;"&gt;section. There you will find RunAs roles defined for this particular EJB. What you need to do is to type in valid username and password (having necessary permission level if you are using any authorization system - either role-based or external, like calling PDContext for TAM authorization), tick roles you want to assign them to and use Aplly, then save, synchronize and restart server.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;Detailed information can be found on IBM &lt;a href="http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/topic/com.ibm.websphere.express.doc/info/exp/ae/tsec_taurunas.html" target="_blank"&gt;InfoCenter&lt;/a&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span&gt;&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;Good luck, leave a comment or vote in the poll, please :)&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/NE_xV7XHtf0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/468801783616024415/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/03/javaxmanagementjmruntimeexception.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/468801783616024415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/468801783616024415?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/NE_xV7XHtf0/javaxmanagementjmruntimeexception.html" title="javax.management.JMRuntimeException: ADMN0022E" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/03/javaxmanagementjmruntimeexception.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYERXY_cCp7ImA9WhVTFkQ.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-4862494515516995195</id><published>2012-03-02T14:48:00.001+01:00</published><updated>2012-03-02T14:48:24.848+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-02T14:48:24.848+01:00</app:edited><title>humble anouncement</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-nk08rLumyjs/T1DPn0WRzGI/AAAAAAAAE3E/0iUk5SIEbOQ/s1600/01+2012-03-02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-nk08rLumyjs/T1DPn0WRzGI/AAAAAAAAE3E/0iUk5SIEbOQ/s1600/01+2012-03-02.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Dear Readers, just want to humbly (ok, not so :) anounce that this blog has just reached 1000 pageviews, mostly happened withinin the last two months.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Thank you all for visiting, I do hope you will return to my posting spot. Please leave comments and feedback in the poll.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/zwX2E6RxE7Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/4862494515516995195/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/03/humble-anouncement.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4862494515516995195?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4862494515516995195?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/zwX2E6RxE7Q/humble-anouncement.html" title="humble anouncement" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-nk08rLumyjs/T1DPn0WRzGI/AAAAAAAAE3E/0iUk5SIEbOQ/s72-c/01+2012-03-02.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/03/humble-anouncement.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcDSXo9cSp7ImA9WhVTFUQ.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-3643794234966119902</id><published>2012-03-01T10:11:00.000+01:00</published><updated>2012-03-01T10:11:18.469+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-01T10:11:18.469+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="www" /><category scheme="http://www.blogger.com/atom/ns#" term="privacy" /><title>The new Google's privacy policy - take notice!</title><content type="html">&lt;div style="text-align: justify;"&gt;
Google is going to make it's new privacy policy effective soon. Among other things, one is particularly alarming - information given to google in all their services (60+) will be merged to create your unified online history. That includes your goolge search history, which is a clear footprint of your age, gender, preferences, medical concerns etc.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You may want to read more and before all - disable you Online history recording, as described &lt;a href="http://www.blogger.com/Google%20is%20going%20to%20make%20it%27s%20new%20privacy%20policy%20effective%20soon.%20Among%20other%20things,%20one%20is%20particularly%20alarming%20-%20information%20given%20to%20google%20in%20all%20their%20services%20%2860+%29%20will%20be%20merged%20to%20create%20your%20unified%20online%20history.%20That%20includes%20your%20goolge%20search%20history,%20which%20is%20a%20clear%20footprint%20of%20your%20age,%20gender,%20preferences,%20medical%20concerns%20etc.%20%20You%20may%20want%20to%20read%20more,%20and%20befroe%20all%20-%20want%20to%20disable%20Online%20history%20recording.%20Check%20here:%20%20http://feedproxy.google.com/%7Er/EEblogs/%7E3/wvzDlvfQj-s/?utm_source=feedburner&amp;amp;utm_medium=email"&gt;in this EE article&lt;/a&gt;.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/xAi9dP4XOII" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/3643794234966119902/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/03/new-googles-privacy-policy-take-notice.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/3643794234966119902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/3643794234966119902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/xAi9dP4XOII/new-googles-privacy-policy-take-notice.html" title="The new Google's privacy policy - take notice!" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/03/new-googles-privacy-policy-take-notice.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4HRXY9eSp7ImA9WhVTFEw.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-4023360470160248748</id><published>2012-02-27T12:00:00.001+01:00</published><updated>2012-02-28T08:42:14.861+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-28T08:42:14.861+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ihs" /><category scheme="http://www.blogger.com/atom/ns#" term="websphere" /><category scheme="http://www.blogger.com/atom/ns#" term="trace" /><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><title>IBM HTTP Server not starting - http_plugin.log excess size</title><content type="html">&lt;div style="text-align: justify;"&gt;
I just happened to come across the following error:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I'm using IBM HTTP Server 7 with WAS Plugin configured. the following behavior was observed - after attempting to start IHS with&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&amp;lt;IHS_INSTALL_ROOT&amp;gt;/bin/apachectl start&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
control returns to shell, as it should. But when I checked if IHS is up and running with&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;nestat -an | grep &amp;lt;portnumber&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
it didn't show desired port listening, however when looking for httpd processes with:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;ps -ef | grep httpd&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
showed all necessary httpd jobs (namely, 4 of them). That is a problem symptom.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
This was the second time I came across that, so I knew what to do. The clue is http_plugin.log file size: when it grows over &lt;span class="st"&gt;2147483647 bytes (on Linux), OS is no longer able to write to it, and despite seemingly successful startup of the server. So, you just need to remove (or move to other place if you need it) this file, and try to start IHS again, it will recreate it and work fine. The log file is located in &amp;lt;PLUGIN_ROOT&amp;gt;/logs/&amp;lt;Servername&amp;gt;/http_plugin.log&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="st"&gt;If you happen to see this malfunction, review your WAS plugin LogLevel settings. Remeber that on &lt;i&gt;Trace &lt;/i&gt;or &lt;i&gt;Detail &lt;/i&gt;level it generates fairly lot of entries and log grows very quickly. If your system is working fine and you don't have any sophisticated file log monitoring implemented, just change it to Info or Warn - it will be sufficient and your log file won't clog up.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span class="st"&gt;Good luck,&amp;nbsp; thanks for comments and feedback!&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/meA4A5k_uvc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/4023360470160248748/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/02/ibm-http-server-not-starting.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4023360470160248748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4023360470160248748?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/meA4A5k_uvc/ibm-http-server-not-starting.html" title="IBM HTTP Server not starting - http_plugin.log excess size" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/02/ibm-http-server-not-starting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8DRXc5cSp7ImA9WhRaEU4.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-955601361495772630</id><published>2012-02-13T14:14:00.001+01:00</published><updated>2012-02-13T14:14:34.929+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-13T14:14:34.929+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="installation manager" /><category scheme="http://www.blogger.com/atom/ns#" term="im" /><title>Installation Manager java.lang.UnsatisfiedLinkError: Could not load SWT library</title><content type="html">&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;IBM Installation Manager is more and more widely used to deploy number of IBM products, so it may be useful to know a little about possible problems when running this tool.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;My today's accomplishment i&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;s that I overcame following issue with installation on a lightweight SuSE 11 distribution (eg. stripped from almost every non-necessary package).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;First, when trying to install IM itself I was knocked by:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;JVMDUMP010I Snap dump written to /tmp/was/IM/Snap.20120213.121315.11358.0003.trc&lt;br /&gt;libgcc_s.so.1 must be installed for pthread_cancel to work&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;This one was tackled by adding libgcc43-32bit package to the system. After successful silent installation, I tried to actually run IM to install WAS 7. Shell showed nothing after issuing:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;./install or ./IBMIM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;It was all I got:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: x-small;"&gt;prep2def:/opt/ibm/InstallationManager/eclipse # ./launcher&lt;br /&gt;prep2def:/opt/ibm/InstallationManager/eclipse # cd /tmp/&lt;/span&gt;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;Looking into configuration/datestamp.log files I found this error: &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;!ENTRY org.eclipse.osgi 4 0 2012-02-13 13:32:15.756&lt;br /&gt;!MESSAGE Application error&lt;br /&gt;!STACK 1&lt;br /&gt;java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /opt/ibm/InstallationManager/eclipse/configuration/org.eclipse.osgi/bundles/454/1/.cp/libswt-pi-gtk-3659.so (libgthread-2.0.so.0: cannot open shared object file: No such file or directory)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; swt-pi-gtk (Not found in java.library.path)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /tmp/swtlib-32/libswt-pi-gtk-3659.so (libgthread-2.0.so.0: cannot open shared object file: No such file or directory)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /tmp/swtlib-32/libswt-pi-gtk.so (/tmp/swtlib-32/liblibswt-pi-gtk.so.so: cannot open shared object file: No such file or directory)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;And finally, installing:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;DejaVu Truetype Fonts&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;and&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;libgthread-2_0-0-32bit&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
helped, and I was able to successfully run Installation Manager. Hope it helps. Good luck.&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/bYG6ZluBgAM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/955601361495772630/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/02/installation-manager.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/955601361495772630?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/955601361495772630?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/bYG6ZluBgAM/installation-manager.html" title="Installation Manager java.lang.UnsatisfiedLinkError: Could not load SWT library" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/02/installation-manager.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUANQXcyfyp7ImA9WhRbFk8.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-7872690907571176817</id><published>2012-02-07T15:09:00.000+01:00</published><updated>2012-02-07T15:09:50.997+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-07T15:09:50.997+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tivoli access manager 6.1" /><category scheme="http://www.blogger.com/atom/ns#" term="websphere" /><category scheme="http://www.blogger.com/atom/ns#" term="pdadmin" /><title>SECJ0053E and AWXJR0044E: PolicyConfiguration exists = false</title><content type="html">If you are working on WAS with JACC configured against Tivoli Access Manager (or other external authorization provider, but I assume TAM is the most popular) in your application development cycle you may stumble upon the following error sequence:&lt;br /&gt;
[2/7/12 11:24:45:304 CET] 000000c8 SecurityColla A&amp;nbsp;&amp;nbsp; SECJ0053E: Authorization failed for defaultRealm/username while invoking (Bean)XyEAR-2.2#XyzBean.jar#soapAction:5 JACC Authorization failed for bean: xyzvBean&lt;br /&gt;[2/7/12 11:24:45:660 CET] 0000003d AMWASJACCMess I&amp;nbsp;&amp;nbsp; com.tivoli.pd.as.jacc.TAMPolicy implies(ProtectionDomain, Permission): permission = perm.toString()&lt;br /&gt;0x864297004&lt;br /&gt;AWXJR0044E&amp;nbsp;&amp;nbsp; The access decision for Permission, (javax.security.jacc.EJBMethodPermission xyz), was denied because either the PolicyConfiguration or RoleConfiguration objects did not get created successfully at application installation time.&amp;nbsp; RoleConfiguration exists = true, PolicyConfiguration exists = false.&lt;br /&gt;
&lt;br /&gt;
It is more probable to occur right after application update (new version deployed, for instance).&lt;br /&gt;
&lt;br /&gt;
Here are the things you may do to steer out of this trouble:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;h1 id="title-bread-crumb" style="margin-left: 1em; margin-right: 1em;"&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt="" height="235" src="data:image/png;base64,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" width="400" /&gt;&lt;/h1&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Ensure all necessary protected object exist in TAM policy database (use pdadmin or WPM - TAM console deployed on WAS)&lt;/li&gt;
&lt;li&gt;Update role definition in your authorization provider with: &lt;br /&gt;&lt;h1 id="title-bread-crumb"&gt;
&lt;span style="font-size: x-small;"&gt;Global security &amp;gt; External authorization providers&lt;/span&gt;&lt;/h1&gt;
&lt;h1 id="title-bread-crumb"&gt;
&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="font-size: small; font-weight: normal;"&gt;choosing "Update with application names listed" and typing in your application name (as appears in&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;Enterprise Applications &lt;span style="font-size: small; font-weight: normal;"&gt;tab), then Apply&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/li&gt;
&lt;li&gt;If point 2. fails, follow this sequence: stop application, remove application from server, stop application server, clean temp directories for this server, start server and redeploy application. It should bind with TAM properly this time. After that, restart the server again.&lt;/li&gt;
&lt;/ol&gt;
&amp;nbsp;Good luck.&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/Z6DSG4vnbQE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/7872690907571176817/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/02/secj0053e-and-awxjr0044e.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/7872690907571176817?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/7872690907571176817?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/Z6DSG4vnbQE/secj0053e-and-awxjr0044e.html" title="SECJ0053E and AWXJR0044E: PolicyConfiguration exists = false" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/02/secj0053e-and-awxjr0044e.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08CRXo5fip7ImA9WhRUFEU.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-7921706988342742781</id><published>2012-01-25T12:11:00.000+01:00</published><updated>2012-01-25T12:11:04.426+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-25T12:11:04.426+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="websphere" /><category scheme="http://www.blogger.com/atom/ns#" term="nodeagent" /><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><title>Java exception: org.omg.CORBA.BAD_INV_ORDER</title><content type="html">It may happen that all of a sudden you will see the following exception in your SystemOut.log of your managed server (that is the one managed from deployment manager console via nodeagent process). That may occur during either server run or (more often) during server startup attempted from shell level.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;[1/25/12 11:25:36:870 CET] 0000002c WSSecurityCon A&amp;nbsp;&amp;nbsp; Error creating client_auth_token in initSecContext, reason: Major Code[15] Minor Code[0] Message[ create_gss_initial_context_token: Java exception: org.omg.CORBA.BAD_INV_ORDER: ORB has been shut down&amp;nbsp; vmcid: OMG&amp;nbsp; minor code: 4&amp;nbsp; completed: No]&lt;br /&gt;[1/25/12 11:25:36:884 CET] 0000002c IPCConnectorC E&amp;nbsp;&amp;nbsp; ADMC0076E: Failed to get security token due to Major Code[15] Minor Code[0] Message[ create_gss_initial_context_token: Java exception: org.omg.CORBA.BAD_INV_ORDER: ORB has been shut down&amp;nbsp; vmcid: OMG&amp;nbsp; minor code: 4&amp;nbsp; completed: No]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ISecurityUtilityImpl.CSIUtil.create_gss_initial_context_token(CSIUtil.java:979)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ISecurityLocalObjectTokenBaseImpl.WSSecurityContextLTPAImpl.initSecContext(WSSecurityContextLTPAImpl.java:179)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ISecurityLocalObjectTokenBaseImpl.WSSecurityContextLTPAImpl.initSecContext(WSSecurityContextLTPAImpl.java:133)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ws.management.connector.ipc.IPCConnectorClient.fillInCredential(IPCConnectorClient.java:307)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ws.management.connector.ipc.IPCConnectorClient.queryNames(IPCConnectorClient.java:792)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ws.management.AdminClientImpl.queryNames(AdminClientImpl.java:108)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ws.management.discovery.transport.MBeanDiscoveryHelper.discovery(MBeanDiscoveryHelper.java:507)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ws.management.discovery.transport.MulticastServer.rediscover(MulticastServer.java:406)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at com.ibm.ws.management.discovery.transport.MulticastServer.run(MulticastServer.java:279)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.lang.Thread.run(Thread.java:736)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
It usually means that your server has lost communication with it's nodeagent, and the reasons for that may be numerous, but the most common are:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;nodeagent process crashed or was killed any other way - that is the easiest: just bring up back the nodeagent&lt;/li&gt;
&lt;li&gt;something went wrong with network interfaces (that's more applicable to startup problem) - in that case you need to try to bring up/down lo interface (read &lt;a href="http://middlewarehints.blogspot.com/2011/11/websphere-addnode-problem-admu0036e.html"&gt;here&lt;/a&gt;) or check if in the meantime your hostname or ip address hadn't been changed (little chance, but you never know)&lt;/li&gt;
&lt;li&gt;if above fail, check if nodeagent NDS (node discovery service) port, among with other ports (soap etc.) are locally available with telnet. if not, you need to diagnose further system's ip sockets setup.&lt;/li&gt;
&lt;/ul&gt;
Good luck!&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/aVlAOCNfnos" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/7921706988342742781/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/01/java-exception-orgomgcorbabadinvorder.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/7921706988342742781?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/7921706988342742781?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/aVlAOCNfnos/java-exception-orgomgcorbabadinvorder.html" title="Java exception: org.omg.CORBA.BAD_INV_ORDER" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/01/java-exception-orgomgcorbabadinvorder.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcEQ306cSp7ImA9WhRVGUs.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-4144085366138563048</id><published>2012-01-19T10:33:00.004+01:00</published><updated>2012-01-19T11:13:22.319+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T11:13:22.319+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="websphere" /><category scheme="http://www.blogger.com/atom/ns#" term="ssl" /><title>WebSphere JSSL0080E:  javax.net.ssl.SSLHandshakeException - The client and server could not negotiate the desired level of security.</title><content type="html">If you see the following exception while or after starting your server (nodeagent or app server):&lt;span class="pBody postableBody"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="pBody postableBody"&gt;&lt;br /&gt;JSSL0080E: javax.net.ssl.SSLHandshakeException - The client and server could not negotiate the desired level of security.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span class="pBody postableBody"&gt;&lt;br /&gt;then big chance is that there's something wrong with internal certificates between WAS instances, either:&lt;br /&gt;1. Hostname has been changed and hostname verification is turned on in SSL
 setup. you may check this
 here:&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/websphere/techjournal/0612_birk/0612_birk.html" target="_blank"&gt;http://www.ibm.com/develop&lt;wbr&gt;&lt;/wbr&gt;erworks/we&lt;wbr&gt;&lt;/wbr&gt;bsphere/te&lt;wbr&gt;&lt;/wbr&gt;chjournal/&lt;wbr&gt;&lt;/wbr&gt;&lt;wbr&gt;&lt;/wbr&gt;0612_birk/&lt;wbr&gt;&lt;/wbr&gt;0612_birk.&lt;wbr&gt;&lt;/wbr&gt;html&lt;/a&gt;&lt;br /&gt;in paragraph: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;The
 default trust manager, IbmX509, performs fundamental certificate 
validation, including the certificate signature validation (ensuring it 
has not been modified) and certificate expiration validation (ensuring 
it has not expired). This trust manager does not perform hostname 
verification by default, although you can set the 
com.ibm.ssl.performURLHost&lt;/i&gt;&lt;/span&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;NameVerifi&lt;/i&gt;&lt;/span&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;cation=tru&lt;/i&gt;&lt;/span&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;e property 
in the security custom properties to enable this function for URL 
connections only. If this is done, the trust manager will ensure that 
for URL connections, the hostname specified on the connection matches 
the SubjectDN in the certificate returned by the server (just as Web 
browsers do). &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;(recommend reading the whole article btw.)&lt;br /&gt;&lt;br /&gt;2. Something went horribly wrong in terms of cell synchronization, so I'd 
suggest stopping servers and nodeagent on remote machine and running 
./syncNode.sh from profile's bin directory. not sure it will work as 
probably wsadmin script client won't be able to connect to SOAP port due
 to root cause. hence, we're back at point 1. and I guess only manual 
copying of trust/keystores from dmgr machine to remote machine might help.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="pBody postableBody"&gt;hope this helps, or at least points to the right direction.&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/9gPEgq76ojQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/4144085366138563048/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/01/websphere-jssl0080e-javaxnetsslsslhands.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4144085366138563048?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4144085366138563048?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/9gPEgq76ojQ/websphere-jssl0080e-javaxnetsslsslhands.html" title="WebSphere JSSL0080E:  javax.net.ssl.SSLHandshakeException - The client and server could not negotiate the desired level of security." /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/01/websphere-jssl0080e-javaxnetsslsslhands.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYEQnoyfip7ImA9WhRVGE0.&quot;"><id>tag:blogger.com,1999:blog-7577236732891270207.post-4085040180750655101</id><published>2012-01-16T14:04:00.000+01:00</published><updated>2012-01-17T14:15:03.496+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-17T14:15:03.496+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="websphere" /><category scheme="http://www.blogger.com/atom/ns#" term="trace" /><category scheme="http://www.blogger.com/atom/ns#" term="jax-ws" /><title>WebSphere SOAP message trace (XML, JAX-WS)</title><content type="html">&lt;div style="text-align: justify;"&gt;
Okay, there are numerous articles on how to trace XML SOAP messages sent to websphere server, but it seems all of them address some different scenario I am in. Eg. they involve custom development or code-changing in order to add handlers and so on.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
What I needed was to simply dump content of SOAP messages incoming to my http inbound channel. However, anything less than wssecurity.*=all given no SOAP content, so I started to drill down to the very one I needed. Finally I found some least fraction of WAS framework to check if you want to get incoming XML content, out of WSSecurityHandler class. As XML parsing involves security processing, you simply need to use the following trace:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: justify;"&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;com.ibm.ws.wssecurity.handler.*=finest&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
in addition to the one you already have set.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Good Luck, I wish you happy tracing!&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/MiddlewaresecurityTechnicalBlog/~4/VumaZ1hCr-w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://middlewarehints.blogspot.com/feeds/4085040180750655101/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://middlewarehints.blogspot.com/2012/01/websphere-soap-message-trace-xml-jax-ws.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4085040180750655101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7577236732891270207/posts/default/4085040180750655101?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MiddlewaresecurityTechnicalBlog/~3/VumaZ1hCr-w/websphere-soap-message-trace-xml-jax-ws.html" title="WebSphere SOAP message trace (XML, JAX-WS)" /><author><name>Radek Baranowski</name><uri>https://plus.google.com/115682938239472513808</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-gW7ETAgi4eE/AAAAAAAAAAI/AAAAAAAAGVc/NKBUDNvwWxQ/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://middlewarehints.blogspot.com/2012/01/websphere-soap-message-trace-xml-jax-ws.html</feedburner:origLink></entry></feed>
