Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://portal2portal.blogspot.com/feeds/posts/default?alt=rss

  1. <?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" 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" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6740338341177826314</atom:id><lastBuildDate>Sat, 29 Apr 2017 14:20:32 +0000</lastBuildDate><title>A Portal to a Portal</title><description>In the words of Dr Cathy Ryan, &quot;If you don&#39;t write it down, it never happened&quot;.&#xa;&#xa;The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.&#xa;&#xa;My blog is PERSONAL, and is a repository of the stuff that I learn, play with, enjoy and want to share.&#xa;&#xa;If you follow one of my tips, your mileage MAY well vary - Here be dragons :-)</description><link>http://portal2portal.blogspot.com/</link><managingEditor>[email protected] (Dave Hay)</managingEditor><generator>Blogger</generator><openSearch:totalResults>2365</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-8981642486110752024</guid><pubDate>Tue, 25 Apr 2017 20:02:00 +0000</pubDate><atom:updated>2017-04-25T21:04:05.844+01:00</atom:updated><title>WebSphere Application Server Log Watcher: Using TrapIt.ear to watch for WebSphere Application Server events</title><description>Found this whilst looking for something completely different: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;u class=&quot;&quot;&gt;Problem(Abstract)&lt;/u&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;While investigating a problem with WebSphere Application Server,&amp;nbsp;you may need to watch for events such as messages to the SystemOut.log&amp;nbsp;and take action when they occur.&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;u class=&quot;&quot;&gt;Resolving the problem&lt;/u&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;The TrapIt.ear provides an easy way to perform actions based on&amp;nbsp;events(message ids) in the WebSphere Application Server or based on&amp;nbsp;time. If you need to monitor files (for example SystemOut.log, ffdcs,&amp;nbsp;application or operating system logs, and the like),&amp;nbsp;use&amp;nbsp;the trapit shell script&amp;nbsp;for UNIX and Linux systems.&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www-01.ibm.com/support/docview.wss?uid=swg21644180&quot; class=&quot;&quot;&gt;WebSphere Application Server Log Watcher: Using TrapIt.ear to watch for WebSphere Application Server events&lt;/a&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/websphere-application-server-log.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-9189488677225683238</guid><pubDate>Fri, 21 Apr 2017 19:18:00 +0000</pubDate><atom:updated>2017-04-21T20:18:51.704+01:00</atom:updated><title>WebSphere MQ - Advanced Message Security - Some tinkering and AMQ9021</title><description>&lt;div class=&quot;&quot;&gt;This is the first of a few posts about my voyage of discovery with WebSphere MQ ( now IBM MQ ) Advanced Message Security (AMS), in the context of message authentication and encryption.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Thus far, I&#39;ve broken it twice :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;m following this tutorial: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.sec.doc/q014700_.htm&quot; class=&quot;&quot;&gt;Quick Start Guide for&amp;nbsp;IBM MQ&amp;nbsp;AMS&amp;nbsp;on&amp;nbsp;UNIX platforms&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and was able to successfully send messages from Alice to Bob, via a MQ Queue Manager.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;However, I did hit two exceptions: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;/opt/ibm/mqm/samp/bin/amqsput TESTQ TESTQM&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Sample AMQSPUT0 start&lt;br class=&quot;&quot;&gt;target queue is TESTQ&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;MQOPEN ended with reason code 2063&lt;/b&gt;&lt;br class=&quot;&quot;&gt;unable to open queue for output&lt;br class=&quot;&quot;&gt;Sample AMQSPUT0 end&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The Queue Manager log gave me the queue: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;cat /var/mqm/qmgrs/TESTQM/errors/AMQERR01.LOG&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;04/21/2017 04:35:27 PM - Process(27379.1) User(alice) Program(amqsput)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Host(bpm857.novalocal) Installation(Installation2)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;VRMF(7.5.0.2) QMgr(TESTQM)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;AMQ9021: An error occured during the certificate import for the following DN:&lt;br class=&quot;&quot;&gt;CN=bpm857.novalocal,OU=PSCell1,OU=Dmgr,O=IBM,C=US, result: 60&lt;br class=&quot;&quot;&gt;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;EXPLANATION:&lt;br class=&quot;&quot;&gt;The distinguished name is not present in the keystore or invalid.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;AMQ9070: The WebSphere MQ security policy interceptor failed to validate a&lt;br class=&quot;&quot;&gt;certificate.&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;EXPLANATION:&lt;br class=&quot;&quot;&gt;The WebSphere MQ security policy interceptor could not validate a certificate.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This seen when attempting to send a message as user Alice.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;In the first instance, this was occurring because I&#39;d put the Personal Certificate for my WAS cell: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&quot;CN=bpm857.novalocal,OU=PSCell1,OU=Dmgr,O=IBM,C=US&quot;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;into the MQ Security Policy: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;setmqspl -m $QMGR -p $Q -s SHA1 -a &quot;CN=alice,O=IBM,C=GB&quot; -e AES256 -r &quot;CN=bob,O=IBM,C=GB&quot; -r &quot;CN=bpm857.novalocal,OU=PSCell1,OU=Dmgr,O=IBM,C=US&quot;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;rather than the Signer Certificate: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;setmqspl -m $QMGR -p $Q -s SHA1 -a &quot;CN=alice,O=IBM,C=GB&quot; -e AES256 -r &quot;C=US, O=IBM, OU=Dmgr, OU=PSCell1, OU=Root Certificate, CN=bpm857.novalocal&quot;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;d pulled the Subject DN of the certificate via &lt;b class=&quot;&quot;&gt;openssl&lt;/b&gt;&amp;nbsp;: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;openssl x509 -in /tmp/was_ca.arm -text -noout&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Certificate:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Data:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Version: 3 (0x2)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Serial Number: 728601959222 (0xa9a40f9b36)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Signature Algorithm: sha256WithRSAEncryption&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Issuer: C=US, O=IBM, OU=Dmgr, OU=PSCell1, OU=Root Certificate, CN=bpm857.novalocal&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Validity&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Not Before: Mar 12 07:12:08 2017 GMT&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Not After : Mar&amp;nbsp;&amp;nbsp;8 07:12:08 2032 GMT&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Subject: C=US, O=IBM, OU=Dmgr, OU=PSCell1, OU=Root Certificate, CN=bpm857.novalocal&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Subject Public Key Info:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Public Key Algorithm: rsaEncryption&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Public-Key: (2048 bit)&lt;/font&gt;&lt;br class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;It was also necessary to add the Signer Certificate into Alice&#39;s key store: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/mqm/bin/runmqakm -cert -add -db /home/alice/.mqs/alicekey.kdb -pw passw0rd -label CN=BPM857 -file /tmp/was_ca.arm&amp;nbsp;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once I did this, I hit another problem: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;04/21/2017 04:58:28 PM - Process(28212.1) User(alice) Program(amqsput)&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Host(bpm857.novalocal) Installation(Installation2)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;VRMF(7.5.0.2) QMgr(TESTQM)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;AMQ9021: An error occured during the certificate import for the following DN:&lt;br class=&quot;&quot;&gt;CN=bpm857.novalocal,OU=PSCell1,OU=Dmgr,O=IBM,C=US, result: 57&lt;br class=&quot;&quot;&gt;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;EXPLANATION:&lt;br class=&quot;&quot;&gt;The distinguished name is not present in the keystore or invalid.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The solution wasn&#39;t too difficult to find …&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;d added the Signer Certificate into the MQ Security Policy in the wrong format.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;d added this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;C=US, O=IBM, OU=Dmgr, OU=PSCell1, OU=Root Certificate, CN=bpm857.novalocal&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;rather than this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;CN=bpm857.novalocal, OU=Root Certificate, OU=PSCell1, OU=Dmgr, O=IBM, C=US&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;i.e.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;setmqspl -m $QMGR -p $Q -s SHA1 -a &quot;CN=alice,O=IBM,C=GB&quot; -e AES256 -r &quot;CN=bob,O=IBM,C=GB&quot; -r &quot;CN=bpm857.novalocal, OU=Root Certificate, OU=PSCell1, OU=Dmgr, O=IBM, C=US&quot;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once I fixed the policy, it just started working.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Now to get WebSphere Application Server (WAS) to read messages from the Queue …..&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;For the record, these sources were of use: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.ref.doc/q080510_.htm&quot; class=&quot;&quot;&gt;WebSphere MQ Advanced Message Security messages&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.sec.doc/q014600_.htm&quot; class=&quot;&quot;&gt;Behavior that has changed between version 7.0.1 and version&amp;nbsp;7.5&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.ref.adm.doc/q083590_.htm&quot; class=&quot;&quot;&gt;setmqspl&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/websphere-mq-advanced-message-security.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-8360444912064622256</guid><pubDate>Thu, 20 Apr 2017 19:07:00 +0000</pubDate><atom:updated>2017-04-20T20:07:47.043+01:00</atom:updated><title>IBM Operational Decision Manager - Adding a LDAP server via the Decision Center Business Console</title><description>This has been on my To-Do list for some time.&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;One of my colleagues was looking to configure connectivity between the IBM ODM Decision Center Business Console and an LDAP server.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;He, like me, is using ODM Advanced 8.8.1.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;d previously installed and configured this version on WebSphere Application Server (WAS) Network Deployment 8.5.5.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This is what I have installed: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/InstallationManager/eclipse/tools/imcl listInstalledPackages&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;com.ibm.cic.agent_1.8.6000.20161118_1611&lt;br class=&quot;&quot;&gt;com.ibm.websphere.IBMJAVA.v71_7.1.3040.20160720_1746&lt;br class=&quot;&quot;&gt;com.ibm.websphere.ND.v85_8.5.5010.20160721_0036&lt;br class=&quot;&quot;&gt;com.ibm.websphere.IHS.v85_8.5.5010.20160721_0036&lt;br class=&quot;&quot;&gt;com.ibm.websphere.PLG.v85_8.5.5010.20160721_0036&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;com.ibm.websphere.odm.dc.v88_8.8.1001.20160912_1319&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;com.ibm.websphere.odm.ds.rules.v88_8.8.1001.20160912_1339&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;com.ibm.websphere.odm.pt.dc.v88_8.8.1001.20160912_1435&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;com.ibm.websphere.odm.pt.rules.v88_8.8.1001.20160912_1441&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/InstallationManager/eclipse/tools/imcl listInstalledPackages -features&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;com.ibm.cic.agent_1.8.6000.20161118_1611 :&amp;nbsp;&lt;br class=&quot;&quot;&gt;com.ibm.websphere.IBMJAVA.v71_7.1.3040.20160720_1746 :&amp;nbsp;&lt;br class=&quot;&quot;&gt;com.ibm.websphere.ND.v85_8.5.5010.20160721_0036 : com.ibm.sdk.6_64bit,ejbdeploy,embeddablecontainer,thinclient&lt;br class=&quot;&quot;&gt;com.ibm.websphere.IHS.v85_8.5.5010.20160721_0036 : arch.64bit&lt;br class=&quot;&quot;&gt;com.ibm.websphere.PLG.v85_8.5.5010.20160721_0036 : com.ibm.jre.6_64bit&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;com.ibm.websphere.odm.dc.v88_8.8.1001.20160912_1319 : Documentation,com.ibm.wdc.rules.samples.feature&lt;br class=&quot;&quot;&gt;com.ibm.websphere.odm.ds.rules.v88_8.8.1001.20160912_1339 : com.ibm.wds.rules.res.feature,com.ibm.wds.rules.samples.feature,com.ibm.wds.rules.studio.feature,com.ibm.wds.updatesites.feature&lt;br class=&quot;&quot;&gt;com.ibm.websphere.odm.pt.dc.v88_8.8.1001.20160912_1435 :&amp;nbsp;&lt;br class=&quot;&quot;&gt;com.ibm.websphere.odm.pt.rules.v88_8.8.1001.20160912_1441 :&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;My LDAP is a VM running Windows Server 2012, which is configured as an Active Directory server ( plus the usual DNS, Kerberos services etc. ).&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Having checked that I can bind to AD via LDAP, from the command-line: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;ldapsearch -x -h &lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt; -p 389 -D CN=LDAPBindUser,CN=Users,DC=uk,DC=ibm,DC=com -w Qpassw0rd -b CN=Users,DC=uk,DC=ibm,DC=com CN=BPMUser1 memberOf&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;# BPMUser1, Users, &lt;a href=&quot;http://uk.ibm.com&quot; class=&quot;&quot;&gt;uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;dn: CN=BPMUser1,CN=Users,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;memberOf: CN=BPMUsers,CN=Users,DC=uk,DC=ibm,DC=com&lt;/font&gt;&lt;br class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;ldapsearch -x -h &lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt; -p 389 -D CN=LDAPBindUser,CN=Users,DC=uk,DC=ibm,DC=com -w Qpassw0rd -b CN=Users,DC=uk,DC=ibm,DC=com sAMAccountName=bpmuser1&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;# BPMUser1, Users, &lt;a href=&quot;http://uk.ibm.com&quot; class=&quot;&quot;&gt;uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;dn: CN=BPMUser1,CN=Users,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;objectClass: top&lt;br class=&quot;&quot;&gt;objectClass: person&lt;br class=&quot;&quot;&gt;objectClass: organizationalPerson&lt;br class=&quot;&quot;&gt;objectClass: user&lt;br class=&quot;&quot;&gt;cn: BPMUser1&lt;/font&gt;&lt;br class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I then logged into the Business Console : -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-w6d7T5gwPnc/WPkHA3YmNOI/AAAAAAAACaw/gYExLP-wTdkOLX8t6ps2B06k-twBs3BdgCK4B/s1600/PastedGraphic-1-767045.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-w6d7T5gwPnc/WPkHA3YmNOI/AAAAAAAACaw/gYExLP-wTdkOLX8t6ps2B06k-twBs3BdgCK4B/s320/PastedGraphic-1-767045.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163255987123426&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;includes an Administration tab: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-vOchewDRibQ/WPkHBq1s3KI/AAAAAAAACa4/jHlt6nAFxt8CVDrgrbfJry6J_Mnc9o8MACK4B/s1600/PastedGraphic-2-769780.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-vOchewDRibQ/WPkHBq1s3KI/AAAAAAAACa4/jHlt6nAFxt8CVDrgrbfJry6J_Mnc9o8MACK4B/s320/PastedGraphic-2-769780.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163269799402658&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Using the + icon to create a new connection: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-Y6A-67k_bS8/WPkHCBVcyiI/AAAAAAAACbA/m4QEiCt61DMLXV38LdMwU3bc1ME3DifGwCK4B/s1600/PastedGraphic-11-771356.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-Y6A-67k_bS8/WPkHCBVcyiI/AAAAAAAACbA/m4QEiCt61DMLXV38LdMwU3bc1ME3DifGwCK4B/s320/PastedGraphic-11-771356.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163275838147106&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Having created the connection, I was then able to import Groups: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-soAw3vo64AE/WPkHCZmICLI/AAAAAAAACbI/XgJOrnDkV_gGpeqWEfkn10coNSUSeqd-ACK4B/s1600/PastedGraphic-4-772730.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-soAw3vo64AE/WPkHCZmICLI/AAAAAAAACbI/XgJOrnDkV_gGpeqWEfkn10coNSUSeqd-ACK4B/s320/PastedGraphic-4-772730.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163282350540978&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-uwYVuQn4QdA/WPkHC8185HI/AAAAAAAACbQ/JYfUfxVKWMwouT3Nn2gUCGO48GmS4vmwQCK4B/s1600/PastedGraphic-13-774248.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-uwYVuQn4QdA/WPkHC8185HI/AAAAAAAACbQ/JYfUfxVKWMwouT3Nn2gUCGO48GmS4vmwQCK4B/s320/PastedGraphic-13-774248.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163291812160626&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-bJVqGLUVPzs/WPkHDENZz4I/AAAAAAAACbY/ABBTNjWjdFM69sOTWY4WcImCTfqviwCxQCK4B/s1600/PastedGraphic-14-775758.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-bJVqGLUVPzs/WPkHDENZz4I/AAAAAAAACbY/ABBTNjWjdFM69sOTWY4WcImCTfqviwCxQCK4B/s320/PastedGraphic-14-775758.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163293789572994&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and Users: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-V1jnyNYGjuI/WPkHD7yBfBI/AAAAAAAACbg/R3uYSEDoLbQuRTbMnJH0dVhoeqH3bn8CwCK4B/s1600/PastedGraphic-6-778318.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-V1jnyNYGjuI/WPkHD7yBfBI/AAAAAAAACbg/R3uYSEDoLbQuRTbMnJH0dVhoeqH3bn8CwCK4B/s320/PastedGraphic-6-778318.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163308707118098&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-dESLyoPhN9s/WPkHECVVCqI/AAAAAAAACbo/qNDX9z2iT5oN8gezCbcPmaWj-bHUFXzxwCK4B/s1600/PastedGraphic-12-779689.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-dESLyoPhN9s/WPkHECVVCqI/AAAAAAAACbo/qNDX9z2iT5oN8gezCbcPmaWj-bHUFXzxwCK4B/s320/PastedGraphic-12-779689.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163310465813154&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-DYOwzMcP1tQ/WPkHEhdCiOI/AAAAAAAACbw/LdlnLc90MIAJssTcpoj5dCRlKIotcyqrQCK4B/s1600/PastedGraphic-15-781939.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-DYOwzMcP1tQ/WPkHEhdCiOI/AAAAAAAACbw/LdlnLc90MIAJssTcpoj5dCRlKIotcyqrQCK4B/s320/PastedGraphic-15-781939.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6411163318819653858&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I can/will tinker further, but this is a good starter for 10.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;For the record, I did see this early on: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;[20/04/17 16:40:28:822 BST] 000000c3 LDAPManagemen I&amp;nbsp;&amp;nbsp;&amp;nbsp;Cannot parse url: &lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;javax.naming.NamingException: Cannot parse url: &lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt; [Root exception is java.net.MalformedURLException: Invalid URI: &lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt;]&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.sun.jndi.ldap.LdapURL.&amp;lt;init&amp;gt;(LdapURL.java:109)&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Caused by: java.net.MalformedURLException: Invalid URI: &lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/font&gt;because I got the LDAP URL wrong. I had: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;rather than this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;a href=&quot;ldap://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;ldap://windows2012.uk.ibm.com&lt;/a&gt;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Thanks to this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/SSQP76_8.8.1/com.ibm.odm.dcenter.admin/topics/con_admin_users_bc_ldap.html&quot; class=&quot;&quot;&gt;Establishing an LDAP connection&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;for inspiration, plus this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://developer.ibm.com/answers/questions/353976/unable-to-add-import-groups-or-users-from-ldap-usi/&quot; class=&quot;&quot;&gt;Unable to add import groups or users from LDAP using LDAP Connection Settings&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://developer.ibm.com/answers/questions/325520/group-search-filter-parameter-in-the-decision-cent.html&quot; class=&quot;&quot;&gt;&quot;Group search filter&quot; parameter in the Decision Center wizard for connecting to an LDAP system&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;Lovely stuff&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/ibm-operational-decision-manager-adding.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-w6d7T5gwPnc/WPkHA3YmNOI/AAAAAAAACaw/gYExLP-wTdkOLX8t6ps2B06k-twBs3BdgCK4B/s72-c/PastedGraphic-1-767045.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-2902285059077380096</guid><pubDate>Thu, 13 Apr 2017 19:12:00 +0000</pubDate><atom:updated>2017-04-13T20:12:30.471+01:00</atom:updated><title>JMSMQ1112: The operation for a domain specific object was not valid. The operation &#39;createProducer()&#39; is not valid for type &#39;com.ibm.mq.jms.MQQueue&#39;</title><description>We saw this exception today: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Caused by:&amp;nbsp;com.ibm.msg.client.jms.DetailedJMSException: JMSMQ1112: The operation&amp;nbsp;for a domain specific object was not valid. The operation&amp;nbsp;&#39;createProducer()&#39; is not valid for type &#39;com.ibm.mq.jms.MQQueue&#39;. A JMS&amp;nbsp;application attempted to&amp;nbsp;perform an&amp;nbsp;operation on domain specific object, but the operation is&amp;nbsp;valid only for the other messaging domain. Make sure that the JMS&amp;nbsp;objects and operations used by your application are relevant for the&amp;nbsp;required messaging domain. If your application uses&amp;nbsp;both messaging&amp;nbsp;domains, consider using domain independent objects&amp;nbsp;throughout the application.&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;whilst testing an application that had been migrated from &lt;b class=&quot;&quot;&gt;WebSphere Application Server (WAS) Network Deployment (ND) 7.0.0.27&lt;/b&gt; to &lt;b class=&quot;&quot;&gt;WAS ND 8.5.5.10&lt;/b&gt;.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The application or, more specifically, the Message Driven Bean (MDB) is activated ( woken up ) by a Message being placed onto a Queue on an WebSphere MQ Queue Manager, using a JMS Activation Specification and a JMS Queue.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The JMS artefacts act as a buffer ( more accurately, an abstraction ) between the actual Java code and the WebSphere MQ configuration.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This means that the developer merely needs to write his/her code to hit a JMS queue via an alias e.g. &lt;i class=&quot;&quot;&gt;jms/OutputQ&lt;/i&gt;, rather than specifically writing WebSphere MQ client code within their Java code.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The actual awakening of the MDB occurs via the Activation Specification, rather than in the Java code itself.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Anyway, the incoming Message was awakening the MDB, proving that the WAS to MQ configuration was in order i.e. that there wasn&#39;t a problem with the &quot;plumbing&quot; - Queue Manager, Channel, Authentication etc.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;And yet ….&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I pinged the question to one of my fellow gurus, and he suggested checking the Class Loader.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;In parallel, the application developer also dug through the code, and a trace ( thanks to this&amp;nbsp;&lt;a href=&quot;https://www-01.ibm.com/support/docview.wss?uid=swg21153217&quot; class=&quot;&quot;&gt;MustGather: MQ Java Message Service (JMS) problems with WebSphere Application Server&lt;/a&gt;&amp;nbsp;) and came to the same conclusion.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;He suspected that the underlying WAS code was actually checking whether the target JMS Queue ( jms/OutputQ ) was really a MQ Queue ( as configured in WAS using the WebSphere MQ Resource Adapter ).&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;We checked the application ( the Enterprise Archive (EAR) that included the MDB ), and realised that the Class Loader Order differed from the old environment ( WAS 7 ) and the new environment &amp;nbsp;( WAS 8.5.5 ), specifically: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-j_M9KQGtCIE/WO_Nn2MuA2I/AAAAAAAACag/lB4KIm99XAQzg4jXurFfEesJsa4FB1_9ACK4B/s1600/PastedGraphic-1-750472.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-j_M9KQGtCIE/WO_Nn2MuA2I/AAAAAAAACag/lB4KIm99XAQzg4jXurFfEesJsa4FB1_9ACK4B/s320/PastedGraphic-1-750472.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6408566879218959202&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once we changed the EAR from &lt;b class=&quot;&quot;&gt;Parent Last&lt;/b&gt;&amp;nbsp;to &lt;b class=&quot;&quot;&gt;Parent First&lt;/b&gt;, which automatically caused the application to restart, the problem disappeared.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The developer checked and realised that they were packaging JMS 1.1 classes within the EAR file.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This meant that, in the WAS 8.5.5 environment, the JMS classes were being loaded from the EAR rather than from the WAS JVM itself.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Whilst Parent Last is NOT necessarily a problem, it was an issue here because JMS was being loaded TWICE.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Nice :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/jmsmq1112-operation-for-domain-specific.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-j_M9KQGtCIE/WO_Nn2MuA2I/AAAAAAAACag/lB4KIm99XAQzg4jXurFfEesJsa4FB1_9ACK4B/s72-c/PastedGraphic-1-750472.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-2560437626446568959</guid><pubDate>Thu, 13 Apr 2017 09:28:00 +0000</pubDate><atom:updated>2017-04-13T10:45:07.000+01:00</atom:updated><title>IBM Business Process Manager - RESTing on my laurels</title><description>An exceptionally good friend asked me about REST, in the context of the WebSphere Liberty Profile and the &quot;new&quot; Collectives management interface.&lt;br /&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Having provided some context about REST, I demonstrated how I can use a Firefox addon, REST Easy, to access the IBM BPM REST UI: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-14VplR2oxvE/WO9E2IFje4I/AAAAAAAACZ4/s_gjl51TEXgBvcXg3IjPbWti-D3aGs12wCK4B/s1600/PastedGraphic-5-735428.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_6408416491445910402&quot; src=&quot;https://1.bp.blogspot.com/-14VplR2oxvE/WO9E2IFje4I/AAAAAAAACZ4/s_gjl51TEXgBvcXg3IjPbWti-D3aGs12wCK4B/s320/PastedGraphic-5-735428.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which returns: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-LPpvmmHuugw/WO9E2j0K7jI/AAAAAAAACaA/Q171GQGW2iAjHsBgnj3D1Y54is87qeoBwCK4B/s1600/PastedGraphic-9-737427.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_6408416498889190962&quot; src=&quot;https://2.bp.blogspot.com/-LPpvmmHuugw/WO9E2j0K7jI/AAAAAAAACaA/Q171GQGW2iAjHsBgnj3D1Y54is87qeoBwCK4B/s320/PastedGraphic-9-737427.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-c5NuGOxzGd0/WO9E3NtOGEI/AAAAAAAACaI/Q-aXOfMl5WcaULyvNA15iwfD7GAhgaWVwCK4B/s1600/PastedGraphic-8-739486.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_6408416510134327362&quot; src=&quot;https://4.bp.blogspot.com/-c5NuGOxzGd0/WO9E3NtOGEI/AAAAAAAACaI/Q-aXOfMl5WcaULyvNA15iwfD7GAhgaWVwCK4B/s320/PastedGraphic-8-739486.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;However, I also asked my Slack buddies for recommendations on other REST clients, and someone rightly pointed out the Swiss Army Knife that is &lt;b class=&quot;&quot;&gt;curl&lt;/b&gt;&amp;nbsp;which is built into most Unix OS, including macOS.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So here&#39;s me accessing the same REST API: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;curl -i -k -u wasadmin:passw0rd -X GET&amp;nbsp;&lt;a class=&quot;&quot; href=&quot;https://bpm857.novalocal:8443/rest/bpm/wle/v1/process/currentlyExecuting&quot;&gt;https://bpm857.novalocal:8443/rest/bpm/wle/v1/process/currentlyExecuting&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;which returns: -&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;span class=&quot;&quot; style=&quot;font-family: Courier New;&quot;&gt;HTTP/1.1 200 OK&lt;br class=&quot;&quot; /&gt;Date: Thu, 13 Apr 2017 09:23:34 GMT&lt;br class=&quot;&quot; /&gt;X-Powered-By: Servlet/3.0&lt;br class=&quot;&quot; /&gt;BPM_GENERIC_HEADER: SERVED&lt;br class=&quot;&quot; /&gt;Cache-Control: no-cache, no-store, max-age=0&lt;br class=&quot;&quot; /&gt;Set-Cookie:&amp;nbsp;LtpaToken2=cxzAh/CU/jv6oBp37tplPmD7DS7toa92E2Pt5OJ0RyjtdymQ7gGeoBMuXpuf4yUTeXBAdtOzo+TCVWRFUxwJN2MF/yVnmHDawFK+L1kOvCz/3d5oe6WJ63IyVHm8j5esGreaWBQoWol0io2tRHvJxDrPb40YZhx/xcxO8YouHWud3B2BzBjvcRzKAhE0kFHKJ691BZZ6N3vQl+KDNFABB7aegqf98QlC7zTD6lj9SGy2WqEmm+TULisRfG+hmF19toU5gEjTIZ1Yxd7InefsOL4AsRLZnb6Bk8mfRFnofyP06+YAHSHkB8t5Vbvtm5F+ozDk/lMTYlyROBcSZVbepImrScgYCDZYFuHIffvHYSGdPT/CoGdODFOHOApqOTnIMVg5jTkHetiGpBFHG7DzjpxfdwMxc+Lg+31vOexpDPnRcO+KvHuyzKbpYiZcg1c5ozfIGvT+dW0zPeA/SZVXJgLypzA0QgF/MTzaNyvoON4SW2LlIicTnhcYcxj99h409m8LVb8MMIF0vL10UW3jJ3RIHjSfITalICa9faLgz1xAfdqVvMCRUdg1B8BdD6K28QEs8avWEXjYuDsYzl1ZUiMK18olxqV+qPK8+DcXIjW0NDWMW2iZDxahHJgpOQ4srIS3X248/GJaNeYeLu5wTp25/m/tksGpQFQA79fZeYg=;&amp;nbsp;Path=/; HttpOnly&lt;br class=&quot;&quot; /&gt;Set-Cookie: JSESSIONID=0000NWjcOUgFHUo5Oq2o6OuKtuS:1bb38qov8; Path=/; HttpOnly&lt;br class=&quot;&quot; /&gt;Expires: Thu, 01 Dec 1994 16:00:00 GMT&lt;br class=&quot;&quot; /&gt;Transfer-Encoding: chunked&lt;br class=&quot;&quot; /&gt;Content-Type: application/json&lt;br class=&quot;&quot; /&gt;Content-Language: en-US&lt;br class=&quot;&quot; /&gt;&lt;br class=&quot;&quot; /&gt;{&quot;status&quot;:&quot;200&quot;,&quot;data&quot;:{&quot;instanceIDs&quot;:null}}&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which is rather lovely.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Of course, BPM has a built-in REST client: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-9DNp6qA2gQg/WO9E5sQrU_I/AAAAAAAACaQ/cLd7lUyPZQ4PA_bpUzx2XZkyXGjhg0t-ACK4B/s1600/PastedGraphic-6-741427.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_6408416552695845874&quot; src=&quot;https://3.bp.blogspot.com/-9DNp6qA2gQg/WO9E5sQrU_I/AAAAAAAACaQ/cLd7lUyPZQ4PA_bpUzx2XZkyXGjhg0t-ACK4B/s320/PastedGraphic-6-741427.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which also is rather useful.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/ibm-business-process-manager-resting-on.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-14VplR2oxvE/WO9E2IFje4I/AAAAAAAACZ4/s_gjl51TEXgBvcXg3IjPbWti-D3aGs12wCK4B/s72-c/PastedGraphic-5-735428.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-5018007645940969552</guid><pubDate>Thu, 13 Apr 2017 07:01:00 +0000</pubDate><atom:updated>2017-04-13T08:03:26.354+01:00</atom:updated><title>WebSphere Application Server - manageprofiles.sh and the missing Java security policies</title><description>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html charset=utf-8&quot; class=&quot;&quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;&quot; class=&quot;&quot;&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html charset=utf-8&quot; class=&quot;&quot;&gt;&lt;div style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;&quot; class=&quot;&quot;&gt;We saw a problem the other day, whilst creating a new IBM BPM Deployment Environment via the &lt;b class=&quot;&quot;&gt;BPMConfig.sh&lt;/b&gt;&amp;nbsp;script.&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;When we dug into the problem further, it was apparent that the underlying &lt;b class=&quot;&quot;&gt;manageprofiles.sh&lt;/b&gt;&amp;nbsp;script was failing.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Having resolved the problem ( more later ), I replicated it on a clean VM this morning.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So, to start with, I attempt to create a new WAS profile: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/WebSphere/AppServer/bin/manageprofiles.sh -create -templatePath /opt/ibm/WebSphere/AppServer/profileTemplates/managed -profileName AppSrv02 -nodeName Node1&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This fails with: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;INSTCONFFAILED: The profile could not be created.&amp;nbsp;&amp;nbsp;For more information, consult the /opt/ibm/WebSphere/AppServer/logs/manageprofiles/AppSrv02_create.log file.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;When one digs into the logs: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;view /opt/ibm/WebSphere/AppServer/logs/manageprofiles/AppSrv02_create.log&amp;nbsp;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;there are a fair number of failures: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;message&amp;gt;Task stopped for: fail - FAILURE&amp;lt;/message&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;message&amp;gt;Target stopped for: failIfError - FAILURE&amp;lt;/message&amp;gt;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and exceptions: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;message&amp;gt;Exception was thrown, type of exception is: class org.apache.tools.ant.BuildException&amp;lt;/message&amp;gt;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;but there is also this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;date&amp;gt;2017-04-13T07:41:42&amp;lt;/date&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;millis&amp;gt;1492065702583&amp;lt;/millis&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;sequence&amp;gt;2363&amp;lt;/sequence&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;logger&amp;gt;com.ibm.ws.install.configmanager.actionengine.ant.utils.ANTLogToCmtLogAdapter&amp;lt;/logger&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;level&amp;gt;WARNING&amp;lt;/level&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;class&amp;gt;com.ibm.ws.install.configmanager.logging.LogUtils&amp;lt;/class&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;method&amp;gt;logException&amp;lt;/method&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;thread&amp;gt;0&amp;lt;/thread&amp;gt;&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;message&amp;gt;/opt/ibm/WebSphere/AppServer/profileTemplates/managed/actions/scripts/importExternalLogs.xml:30: Failure occured while attempting to Setting the security settings in the default security&amp;nbsp;template.&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:139)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;at org.apache.tools.ant.Task.perform(Task.java:364)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;at org.apache.tools.ant.Target.execute(Target.java:341)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;at org.apache.tools.ant.Target.performTasks(Target.java:369)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which was the thing that led me to root cause.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Applying the First Rule of Problem Determination - WHAT HAS CHANGED - I realised that the last-but-one thing that we had done was to switch the Java SDK Policy Files from restricted to unrestricted, in order to support AES key lengths greater than 256 bits.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This is documented in way more detail here: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;By default, the IBM® SDK,&amp;nbsp;on all platforms, provides strong but limited jurisdiction policy&amp;nbsp;files. To use unlimited jurisdiction policy files by default, place&amp;nbsp;the&amp;nbsp;US_export_policy.jar&amp;nbsp;and the&amp;nbsp;local_policy.jar&amp;nbsp;in&amp;nbsp;the&amp;nbsp;jre/lib/security/&amp;nbsp;directory of the SDK.&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/en/SSYKE2_6.0.0/com.ibm.java.security.component.60.doc/security-component/sdkpolicyfiles.html&quot; class=&quot;&quot;&gt;IBM SDK Policy files&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;When I traced back, I realised that, as part of this change, we had backed out the old policy files: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;cd /opt/ibm/WebSphere/AppServer/java_1.7.1_64/jre/lib/security/&lt;br class=&quot;&quot;&gt;mv US_export_policy.jar US_export_policy.RAJ&lt;br class=&quot;&quot;&gt;mv local_policy.jar local_policy.RAJ&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;*BUT* not unpacked the replacement unrestricted policy files :-(&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So this is what we had: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;ls -al&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;total 144&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp;2 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;4096 Apr 13 07:40&amp;nbsp;.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;drwxr-xr-x 16 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;4096 Mar 29 15:36&amp;nbsp;..&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;4054 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;blacklist&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins 103822 Mar 24&amp;nbsp;&amp;nbsp;2014&amp;nbsp;cacerts&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;2532 Mar 24&amp;nbsp;&amp;nbsp;2014&amp;nbsp;java.policy&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;10560 Mar 24&amp;nbsp;&amp;nbsp;2014&amp;nbsp;java.security&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;98 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;javaws.policy&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;b style=&quot;font-family: &#39;Courier New&#39;;&quot; class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;2640 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;local_policy.RAJ&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;0 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;trusted.libraries&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;b style=&quot;font-family: &#39;Courier New&#39;;&quot; class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;2175 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;US_export_policy.RAJ&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;In other words, the Java SDK ( JRE ) couldn&#39;t find the actual &lt;b class=&quot;&quot;&gt;local_policy.jar&lt;/b&gt;&amp;nbsp;and &lt;b class=&quot;&quot;&gt;US_export_policy.jar&lt;/b&gt;&amp;nbsp;files :-(&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once we put the the unrestricted policy files in place: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;unzip ~/unrestrictedpolicyfiles.zip&amp;nbsp;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Archive:&amp;nbsp;&amp;nbsp;/home/wasadmin/unrestrictedpolicyfiles.zip&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;inflating: US_export_policy.jar&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;inflating: local_policy.jar&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;ls -al&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;total 152&lt;br class=&quot;&quot;&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp;2 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;4096 Apr 13 07:56&amp;nbsp;.&lt;br class=&quot;&quot;&gt;drwxr-xr-x 16 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;4096 Mar 29 15:36&amp;nbsp;..&lt;br class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;4054 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;blacklist&lt;br class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins 103822 Mar 24&amp;nbsp;&amp;nbsp;2014&amp;nbsp;cacerts&lt;br class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;2532 Mar 24&amp;nbsp;&amp;nbsp;2014&amp;nbsp;java.policy&lt;br class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;10560 Mar 24&amp;nbsp;&amp;nbsp;2014&amp;nbsp;java.security&lt;br class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;98 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;javaws.policy&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;-r--r--r--&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;2253 Oct 12&amp;nbsp;&amp;nbsp;2012&amp;nbsp;local_policy.jar&lt;/b&gt;&lt;br class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;2640 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;local_policy.RAJ&lt;br class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;0 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;trusted.libraries&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;-r--r--r--&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;2240 Oct 12&amp;nbsp;&amp;nbsp;2012&amp;nbsp;US_export_policy.jar&lt;/b&gt;&lt;br class=&quot;&quot;&gt;-rwxr-xr-x&amp;nbsp;&amp;nbsp;1 wasadmin wasadmins&amp;nbsp;&amp;nbsp;&amp;nbsp;2175 Jul 20&amp;nbsp;&amp;nbsp;2016&amp;nbsp;US_export_policy.RAJ&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;the&amp;nbsp;&lt;b class=&quot;&quot;&gt;manageprofiles.sh&lt;/b&gt;&amp;nbsp;script just bloomin&#39; worked: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/WebSphere/AppServer/bin/manageprofiles.sh -create -templatePath /opt/ibm/WebSphere/AppServer/profileTemplates/managed -profileName AppSrv02 -nodeName Node1&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;INSTCONFSUCCESS: Success: Profile AppSrv02 now exists. Please consult /opt/ibm/WebSphere/AppServer/profiles/AppSrv02/logs/AboutThisProfile.txt for more information about this profile.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;although it was necessary to clean up the profile path from the previous failed run: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;rm -Rf /opt/ibm/WebSphere/AppServer/profiles/AppSrv02/&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;to avoid this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;The following validation errors were present with the command line arguments:&amp;nbsp;&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;profilePath: The profile path is not valid.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So, in conclusion, REMEMBER WHAT YOU LAST DID ( aka What Has Changed )&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/websphere-application-server.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-7352754173915310717</guid><pubDate>Thu, 13 Apr 2017 06:33:00 +0000</pubDate><atom:updated>2017-04-13T07:34:49.256+01:00</atom:updated><title>IBM Operational Decision Manager - Where&#39;s my Decision Center Business Console gone ?</title><description>This is a new build of IBM ODM Advanced 8.8.1, and I&#39;m trying to log into, and use, the Decision Center Business Console: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://bpm857.uk.ibm.com:9443/decisioncenter/login&quot; class=&quot;&quot;&gt;https://bpm857.uk.ibm.com:9443/decisioncenter/login&lt;/a&gt;&lt;br class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-31Wyo8SxzwY/WO8cCoZ95yI/AAAAAAAACZQ/6Ot9kO9HF6EJcnzHDetSjs1QxBeLBa_KgCK4B/s1600/PastedGraphic-1-789258.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-31Wyo8SxzwY/WO8cCoZ95yI/AAAAAAAACZQ/6Ot9kO9HF6EJcnzHDetSjs1QxBeLBa_KgCK4B/s320/PastedGraphic-1-789258.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6408371626303153954&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Having logged in, with a valid user, I get this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-Sk7pZ1XFPrA/WO8cCzyw90I/AAAAAAAACZY/jrOGZFZwgWgbs-AV7derqzbiWBAhPUpvwCK4B/s1600/PastedGraphic-2-790640.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-Sk7pZ1XFPrA/WO8cCzyw90I/AAAAAAAACZY/jrOGZFZwgWgbs-AV7derqzbiWBAhPUpvwCK4B/s320/PastedGraphic-2-790640.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6408371629359953730&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and, in the logs: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;tail -f /opt/ibm/WebSphere/AppServer/profiles/AppSrv01/logs/Node1-DCServer/SystemOut.log&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;[13/04/17 07:21:27:130 BST] 000000ac ServletWrappe I com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0242I: [teamserver] [/decisioncenter] [/WEB-INF/views/login.jsp]: Initialization successful.&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:48:326 BST] 000000b0 authz&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;I&amp;nbsp;&amp;nbsp;&amp;nbsp;CWWIM2000I Initialization of the authorization component completed successfully.&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:306 BST] 000000b1 InternalGener I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8225I: DataSource JNDI name : jdbc/ilogDataSource&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:309 BST] 000000b1 InternalGener I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8203I: Database product name : DB2/LINUXX8664&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:311 BST] 000000b1 InternalGener I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8204I: Database product version : SQL10058&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:312 BST] 000000b1 InternalGener I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8205I: JDBC driver name&amp;nbsp;&amp;nbsp;: IBM DB2 JDBC Universal Driver Architecture&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:313 BST] 000000b1 InternalGener I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8206I: JDBC driver version&amp;nbsp;&amp;nbsp;: 3.61.65&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:313 BST] 000000b1 InternalGener I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8218I: JDBC driver specification level&amp;nbsp;&amp;nbsp;: 3.0&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:314 BST] 000000b1 InternalDB2Un I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8212I: DataStoreHelper name is: [email protected]&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:315 BST] 000000b1 WSRdbDataSour I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8208I: JDBC driver type&amp;nbsp;&amp;nbsp;: 4&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:636 BST] 000000b1 HandlerMethod E&amp;nbsp;&amp;nbsp;&amp;nbsp;An error has occurred in trying to access data source &amp;amp;#39;jdbc/ilogDataSource&amp;amp;#39;: Not initialized. Check that the data source exists on the&amp;nbsp;application server or contact your administrator.&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;com.ibm.rules.decisioncenter.web.core.ConnectionException: An error has occurred in trying to access data source &#39;jdbc/ilogDataSource&#39;: Not initialized. Check that the data&amp;nbsp;source exists on the application server or contact your administrator.&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.ApplicationInterceptor.throwDataSourceException(ApplicationInterceptor.java:319)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.ApplicationInterceptor.preHandle(ApplicationInterceptor.java:157)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:134)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:913)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1232)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:781)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:480)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.SecurityCheckPointFilter.doFilter(SecurityCheckPointFilter.java:95)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.RemoteSessionFilter.doFilterInternal(RemoteSessionFilter.java:79)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.RemoteSessionFilter.doFilter(RemoteSessionFilter.java:59)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.SessionFilter.access$001(SessionFilter.java:32)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.SessionFilter$1.doFilter(SessionFilter.java:73)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.SessionFilter.doFilter(SessionFilter.java:70)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.HttpPUTRequestFilter.doFilterInternal(HttpPUTRequestFilter.java:65)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:947)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1820)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;[13/04/17 07:22:53:668 BST] 000000b1 ServletWrappe I com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0242I: [teamserver] [/decisioncenter] [/WEB-INF/views/error.jsp]: Initialization successful.&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;I can, however, log into the Decision Center &lt;i class=&quot;&quot;&gt;per se&lt;/i&gt;&amp;nbsp;: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://bpm857.uk.ibm.com:9443/teamserver&quot; class=&quot;&quot;&gt;https://bpm857.uk.ibm.com:9443/teamserver&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-9mnIVtacCWA/WO8cDOwDchI/AAAAAAAACZg/5P4tgi85hyYDfWjt0r_GnclrFprgBulggCK4B/s1600/PastedGraphic-3-791637.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-9mnIVtacCWA/WO8cDOwDchI/AAAAAAAACZg/5P4tgi85hyYDfWjt0r_GnclrFprgBulggCK4B/s320/PastedGraphic-3-791637.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6408371636596339218&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;At this point, I realised that I had *NOT* completed the setup: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-wCJQ7xkavT8/WO8cDbmbUlI/AAAAAAAACZo/-rsxvC4IDG4dt1CSX-fWAe_SXzt5ym8tQCK4B/s1600/PastedGraphic-4-792910.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-wCJQ7xkavT8/WO8cDbmbUlI/AAAAAAAACZo/-rsxvC4IDG4dt1CSX-fWAe_SXzt5ym8tQCK4B/s320/PastedGraphic-4-792910.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6408371640045621842&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&amp;lt;sigh&amp;gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once I did this, including the database setup, it just simply worked.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&amp;lt;sigh&amp;gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/ibm-operational-decision-manager-wheres.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-31Wyo8SxzwY/WO8cCoZ95yI/AAAAAAAACZQ/6Ot9kO9HF6EJcnzHDetSjs1QxBeLBa_KgCK4B/s72-c/PastedGraphic-1-789258.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-3346567979293125717</guid><pubDate>Wed, 05 Apr 2017 05:20:00 +0000</pubDate><atom:updated>2017-04-05T06:20:15.749+01:00</atom:updated><title>IBM Business Process Manager 8.5.7 Cumulative Fix (CF) 2017-03 - Out on Friday 31 March</title><description>&lt;div class=&quot;&quot;&gt;From this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;a href=&quot;https://developer.ibm.com/bpm/2017/03/ibm-bpm-8-5-7-cumulative-fix-2017-03-will-available-31-march-2017/&quot; class=&quot;&quot;&gt;IBM BPM 8.5.7 CF2017.03 will be available on 31 March 2017&lt;/a&gt;&lt;br class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;IBM Business Process Manager (BPM) updates are now released as quarterly&amp;nbsp;cumulative fixes&amp;nbsp;to enable you to get the latest fixes and product enhancements with a&amp;nbsp;simple in-place upgrade. IBM BPM 8.5.7 Cumulative Fix 2017.03 is now&amp;nbsp;available for you to&amp;nbsp;download&amp;nbsp;and upgrade today. Key highlights are outlined below. See&amp;nbsp;Knowledge Center&amp;nbsp;for full details.&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/developerworks/community/blogs/d350350e-2c84-4d33-a25d-73b42c7fbb5e/entry/What_s_new_in_security_IBM_BPM_8_5_7_201703?lang=en&quot; class=&quot;&quot;&gt;What&#39;s new in security IBM BPM 8.5.7.201703&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;This&amp;nbsp;2017.03 cumulative fix&amp;nbsp;comes with many and large security improvements:&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• HTTPS enforcement for (almost) all web modules&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Security hardening configuration on by default&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Configuration options for group membership synchronization at login - with significant performance improvements by default&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• A new JS API for deleting internal groups&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Support for ECCiphers configuration help&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• A Trust Association Interceptor that avoids the basic authentication browser dialog in WebPD upon LTPA timeout&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• and, of course, vulnerability fixes.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Definitely worth a read and a download ….&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/ibm-business-process-manager-857.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-2535729885981669821</guid><pubDate>Tue, 04 Apr 2017 13:00:00 +0000</pubDate><atom:updated>2017-04-04T14:00:14.446+01:00</atom:updated><title>IBM Microservice Builder (Beta): Come Build Dockerized Microservices With Us - TODAY - April 4, 2017</title><description>Saw this on Slack earlier today: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.imwuc.org/p/ca/vi/sid=572&quot; class=&quot;&quot;&gt;Webinar -&amp;nbsp;Microservice Builder (Beta): Come Build Dockerized Microservices With Us&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;You are INVITED to attend webcast titled &quot;Microservice Builder (Beta):&amp;nbsp;Come Build Dockerized Microservices With Us&quot; sponsored by Chicago N-W&amp;nbsp;Integration and Cloud Computing WUG.&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;Overview: Microservices&amp;nbsp;architecture is rapidly gaining traction as the choice of software&amp;nbsp;architecture pattern to compose and release software more rapidly and&amp;nbsp;predictably which in turn allows organizations to respond more&amp;nbsp;effectively to their customers&#39; needs.&amp;nbsp;With the recent release of&amp;nbsp;Microservice Builder (beta), IBM is introducing a turnkey approach to&amp;nbsp;learning, building, running and managing applications in a microservices&amp;nbsp;framework. In this sessions, we will demonstrate step-by-step guidance&amp;nbsp;provided by&amp;nbsp;Microservice Builder, to help developers learn about the&amp;nbsp;intricacies of developing scale-out apps, rapidly compose and build&amp;nbsp;innovative services, and deploy them to various stages using&amp;nbsp;pre-integrated DevOps pipeline. Microservice Builder (Beta) provides a&amp;nbsp;&lt;a href=&quot;http://Microprofile.io&quot; class=&quot;&quot;&gt;Microprofile.io&lt;/a&gt; based programming model for writing Java based&amp;nbsp;microservices. The generated containerized app can then be seamlessly&amp;nbsp;deployed on your laptop, or on-premise Kubernetes orchestrated Docker&amp;nbsp;environments or off-premises Bluemix.&amp;nbsp;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;Speakers: David Currie,&amp;nbsp;Senior Software Engineer, WebSphere Application Server Development and&amp;nbsp;Raj Suryavanshi, Product Manager, WebSphere Application Server,&amp;nbsp;WebSphere Remote Server&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;Please register to attend.&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.imwuc.org/p/ca/vi/sid=572&quot; class=&quot;&quot;&gt;Webinar -&amp;nbsp;Microservice Builder (Beta): Come Build Dockerized Microservices With Us&lt;/a&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/04/ibm-microservice-builder-beta-come.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-80153077288024474</guid><pubDate>Thu, 30 Mar 2017 05:37:00 +0000</pubDate><atom:updated>2017-03-30T06:37:14.522+01:00</atom:updated><title>DecisionCAMP 2017 - July 13-14 2017, Birkbeck University of London, London UK</title><description>&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2017.ruleml-rr.org/decisioncamp-2017/&quot; class=&quot;&quot;&gt;DecisionCAMP 2017&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;Business Rules and Decision&amp;nbsp;Management Technology&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;Best Practices, Standards, Real-World Business Cases, and Supporting&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;July 13-14 2017, Birkbeck University of London, London UK&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;DecisionCAMP is the latest incarnation of the series of&amp;nbsp;popular events for Decision Management practitioners. It started in 2008&amp;nbsp;as October RulesFest, continued in 2009-2011 as RulesFest, became&amp;nbsp;IntelliFest in 2012, and DecisionCAMP in 2013-2016. See the&amp;nbsp;entire&amp;nbsp;history of the events. DecisionCAMP-2017 is organized by&amp;nbsp;&lt;a href=&quot;http://DMCommunity.org&quot; class=&quot;&quot;&gt;DMCommunity.org&lt;/a&gt;&amp;nbsp;and is hosted by the&amp;nbsp;RuleML+RR: International Joint Conference on Rules and Reasoning.&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;DecisionCAMP-2017 will include presentations from leading decision&amp;nbsp;management authorities, vendors, and practitioners. The event will&amp;nbsp;explore the current state in Decision Management, the real-world use of&amp;nbsp;the DMN standard, and solutions to various business&amp;nbsp;problems using&amp;nbsp;Decision Management &amp;nbsp;tools and capabilities. The event will include a&amp;nbsp;special Open Discussion &quot;What you Like and What you Do Not Like about&amp;nbsp;DMN&quot; and a QnA Panel &quot;Real-world Business Decision Management: Vendor&amp;nbsp;and Practitioner&amp;nbsp;Perspectives&quot;.&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;There are many benefits to attending DecisionCAMP:&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Learn about new trends in Decision Management technologies, and how they can be used to address your business problems&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Share practical results on the use of various decision management technologies in business settings&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Exchange best practices for using DMN and decision management technologies.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2017.ruleml-rr.org/decisioncamp-2017/&quot; class=&quot;&quot;&gt;DecisionCAMP 2017&lt;/a&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/decisioncamp-2017-july-13-14-2017.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-3829392510521032169</guid><pubDate>Mon, 27 Mar 2017 10:14:00 +0000</pubDate><atom:updated>2017-03-27T11:14:34.121+01:00</atom:updated><title>IBM WebSphere Liberty App Accelerator</title><description>&lt;div class=&quot;&quot;&gt;I heard about this at InterConnect last week: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;Liberty&amp;nbsp;app accelerator&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;Easily start building apps for WebSphere&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;Liberty, a Java EE application server&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;Configure WebSphere Liberty with a set of selected technologies. Then download the project as a zip file.&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-kmDSX46VpYU/WNjmCuxZ95I/AAAAAAAACZA/Vbav0f9JI30NiSrsLS0WX98sIj7TuO2XwCK4B/s1600/PastedGraphic-1-774121.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-kmDSX46VpYU/WNjmCuxZ95I/AAAAAAAACZA/Vbav0f9JI30NiSrsLS0WX98sIj7TuO2XwCK4B/s320/PastedGraphic-1-774121.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6402119804896540562&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://liberty-app-accelerator.wasdev.developer.ibm.com/start/&quot; class=&quot;&quot;&gt;https://liberty-app-accelerator.wasdev.developer.ibm.com/start/&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/ibm-websphere-liberty-app-accelerator.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-kmDSX46VpYU/WNjmCuxZ95I/AAAAAAAACZA/Vbav0f9JI30NiSrsLS0WX98sIj7TuO2XwCK4B/s72-c/PastedGraphic-1-774121.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-2991729846704775448</guid><pubDate>Sun, 26 Mar 2017 09:33:00 +0000</pubDate><atom:updated>2017-03-26T10:33:45.231+01:00</atom:updated><title>IBM BPM Advanced 8.5.7 - &quot;Unable to establish a connection to the server&quot; seen when attempting to access Health Management</title><description>I saw this: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-bUJpLcTROAA/WNeK-S0T0dI/AAAAAAAACYo/I9T_m4ooMAss_HxUziEid8oz3DCuzOAhQCK4B/s1600/PastedGraphic-5-725232.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-bUJpLcTROAA/WNeK-S0T0dI/AAAAAAAACYo/I9T_m4ooMAss_HxUziEid8oz3DCuzOAhQCK4B/s320/PastedGraphic-5-725232.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6401738198138212818&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;within the BPM Advanced 8.5.7 Process Admin console.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;What was interesting was that nothing obvious was popping up within the WAS logs ( for the Node Agent, SupCluster, AppCluster etc. ).&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This was the URL that I was using to access Process Admin: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://bpm857.uk.ibm.com:8443/ProcessAdmin/ProcessAdmin/com.lombardisoftware.processadmin.ProcessAdmin/ProcessAdmin.jsp&quot; class=&quot;&quot;&gt;https://bpm857.uk.ibm.com:8443/ProcessAdmin/ProcessAdmin/com.lombardisoftware.processadmin.ProcessAdmin/ProcessAdmin.jsp&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;m not sure what made me think this, but I then realised that the hostname - &lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&amp;nbsp;- was actually an alias to the real hostname - bpm857.novalocal - as the server is running on an openStack PaaS platform.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;When I switched the URL to: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://bpm857.novalocal:8443/ProcessAdmin/ProcessAdmin/com.lombardisoftware.processadmin.ProcessAdmin/ProcessAdmin.jsp&quot; class=&quot;&quot;&gt;https://bpm857.novalocal:8443/ProcessAdmin/ProcessAdmin/com.lombardisoftware.processadmin.ProcessAdmin/ProcessAdmin.jsp&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;the Health Management console burst into life: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-6IH_bs7KdD0/WNeK-hhJdeI/AAAAAAAACYw/46Qwh6CAHeE7gEdin7BgJ37YtstfZO1FQCK4B/s1600/PastedGraphic-6-726340.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-6IH_bs7KdD0/WNeK-hhJdeI/AAAAAAAACYw/46Qwh6CAHeE7gEdin7BgJ37YtstfZO1FQCK4B/s320/PastedGraphic-6-726340.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6401738202084373986&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which is nice.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/ibm-bpm-advanced-857-unable-to.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-bUJpLcTROAA/WNeK-S0T0dI/AAAAAAAACYo/I9T_m4ooMAss_HxUziEid8oz3DCuzOAhQCK4B/s72-c/PastedGraphic-5-725232.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-1721293818934226627</guid><pubDate>Sun, 26 Mar 2017 09:26:00 +0000</pubDate><atom:updated>2017-03-26T10:26:44.528+01:00</atom:updated><title>IBM BPM 8.5.7 - ADMN0022E seen when attempting to manage Deployment Environment</title><description>I saw this: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Caused by: javax.management.JMRuntimeException: ADMN0022E: Access is&lt;br class=&quot;&quot;&gt;denied for the resolve operation on ConfigService MBean because of insufficient or empty credentials.&lt;/font&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;when attempting to stop a Deployment Environment using IBM BPM Advanced 8.5.7.&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Specifically, I was logged into the WebSphere Application Server (WAS) Integrated Solutions Console, as an administrator with FULL WAS authority ( access to ALL roles ), and clicked &lt;b class=&quot;&quot;&gt;Stop&lt;/b&gt;&amp;nbsp;against a running Deployment Environment: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-NLx_G0CXrUg/WNeJVhKDtxI/AAAAAAAACYE/QyM7n4Jgcwk6Ay6vdkZmIKi6CT-E8mm5QCK4B/s1600/PastedGraphic-1-704530.png&quot;&gt;&lt;img src=&quot;http://3.bp.blogspot.com/-NLx_G0CXrUg/WNeJVhKDtxI/AAAAAAAACYE/QyM7n4Jgcwk6Ay6vdkZmIKi6CT-E8mm5QCK4B/s320/PastedGraphic-1-704530.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6401736398101264146&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This started occurring &lt;u class=&quot;&quot;&gt;after&lt;/u&gt;&amp;nbsp;I&#39;d federated Active Directory (AD) via LDAP into my WAS cell.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The federation had exposed an issue whereby I had a &lt;u class=&quot;&quot;&gt;duplicate&lt;/u&gt;&amp;nbsp;account - &lt;b class=&quot;&quot;&gt;wasadmin&lt;/b&gt;&amp;nbsp;- one within the WAS file-based registry and one within AD.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Therefore, I&#39;d created a new file-based account ( &lt;b class=&quot;&quot;&gt;BPMAdmin&lt;/b&gt; ) and granted it all the required roles e.g.&amp;nbsp;deployer, operator, configurator, monitor, administrator, adminsecuritymanager, auditor.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This was the ID with which I&#39;d logged into the ISC.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;After a quick spot of Googling, I found this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://developer.ibm.com/answers/questions/210564/how-to-reset-bpm-admin-password-in-ibm-bpm-855.html&quot; class=&quot;&quot;&gt;How to reset BPM admin Password? in IBM BPM 8.5.5?&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which made me realise that I&#39;d NOT updated a specific Java2 Authentication (J2C) Alias - &lt;b class=&quot;&quot;&gt;CellAdminAlias&lt;/b&gt; - via &lt;b class=&quot;&quot;&gt;Security&lt;/b&gt;&amp;nbsp;-&amp;gt; &lt;b class=&quot;&quot;&gt;Global Security&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-Nc2J6sv86rk/WNeJWFpfhYI/AAAAAAAACYM/Jr8irLYtOE0vbOAT5RN4taV7UahsiIKtACK4B/s1600/PastedGraphic-2-706996.tiff&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-Nc2J6sv86rk/WNeJWFpfhYI/AAAAAAAACYM/Jr8irLYtOE0vbOAT5RN4taV7UahsiIKtACK4B/s320/PastedGraphic-2-706996.tiff&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6401736407896786306&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This is what I had: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-hM08R5Egp78/WNeJWhf80LI/AAAAAAAACYU/XO__SyMMr64T84p69Qn1LP7WcxjKlDJzACK4B/s1600/PastedGraphic-3-709454.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-hM08R5Egp78/WNeJWhf80LI/AAAAAAAACYU/XO__SyMMr64T84p69Qn1LP7WcxjKlDJzACK4B/s320/PastedGraphic-3-709454.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6401736415372955826&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-a_RBnNCPypY/WNeJXRR79XI/AAAAAAAACYc/cpXU5vzE1g4V9UwDAcqi7RO4sl7Dzx46QCK4B/s1600/PastedGraphic-4-711827.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-a_RBnNCPypY/WNeJXRR79XI/AAAAAAAACYc/cpXU5vzE1g4V9UwDAcqi7RO4sl7Dzx46QCK4B/s320/PastedGraphic-4-711827.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6401736428199081330&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and I needed to updated the &lt;b class=&quot;&quot;&gt;User ID&lt;/b&gt;&amp;nbsp;to the new user -&amp;nbsp;&lt;b class=&quot;&quot;&gt;BPMAdmin&lt;/b&gt;&amp;nbsp;- and password.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once I did this, I was then able to manage the Deployment Environment as well as the overall WAS cell.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/ibm-bpm-857-admn0022e-seen-when.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-NLx_G0CXrUg/WNeJVhKDtxI/AAAAAAAACYE/QyM7n4Jgcwk6Ay6vdkZmIKi6CT-E8mm5QCK4B/s72-c/PastedGraphic-1-704530.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-5044509872295711824</guid><pubDate>Sun, 26 Mar 2017 08:17:00 +0000</pubDate><atom:updated>2017-03-26T09:18:04.826+01:00</atom:updated><title>SoapUI hanging on macOS - Not any longer</title><description>&lt;a href=&quot;http://4.bp.blogspot.com/-5hY4ugTlp0I/WNd5PuVwClI/AAAAAAAACXw/Skv0W4PkPn0c5YPAhmGKWgpEDmVAbGsygCK4B/s1600/PastedGraphic-1-784827.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-5hY4ugTlp0I/WNd5PuVwClI/AAAAAAAACXw/Skv0W4PkPn0c5YPAhmGKWgpEDmVAbGsygCK4B/s320/PastedGraphic-1-784827.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6401718706374707794&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I saw an issue with SoapUI 5.3.0 hanging on my Mac this morning.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The hang would occur as soon as I&#39;d chosen NOT to send feedback to SmartBear and to allow Eclipse to access the internet …..&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;It wasn&#39;t immediately obvious why … so I jumped onto Google, and found this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://community.smartbear.com/t5/SoapUI-NG/SoapUI-Pro-5-1-2-hangs-on-Mac-OS-X-10-8-5/td-p/95626&quot; class=&quot;&quot;&gt;SoapUI Pro 5.1.2 hangs on Mac OS X 10.8.5&lt;/a&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which talked me through updating: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/Applications/SoapUI-5.3.0.app/Contents/java/app/bin/soapui.sh&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/Applications/SoapUI-5.3.0.app/Contents/vmoptions.txt&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;effectively moving: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;-Dsoapui.browser.disabled=true&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;from the script to the VMp[tions file.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Which did the trick ….&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Which is nice :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;#LifeIsGood&amp;nbsp;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/soapui-hanging-on-macos-not-any-longer.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-5hY4ugTlp0I/WNd5PuVwClI/AAAAAAAACXw/Skv0W4PkPn0c5YPAhmGKWgpEDmVAbGsygCK4B/s72-c/PastedGraphic-1-784827.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-5645043829354640566</guid><pubDate>Wed, 15 Mar 2017 21:37:00 +0000</pubDate><atom:updated>2017-03-15T21:37:14.202+00:00</atom:updated><title>JVMCFRE003 bad major version; class=org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource40, offset=6</title><description>I saw this today: -&lt;br class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;[ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;] An error has occurred in trying to access data source &amp;amp;#39;jdbc/ilogDataSource&amp;amp;#39;: Could not lookup datasource named &amp;amp;#39;jdbc/ilogDataSource&amp;amp;#39;. Check that the data source exists on the&amp;nbsp;application server or contact your administrator.&lt;br class=&quot;&quot;&gt;An error has occurred in trying to access data source &#39;jdbc/ilogDataSource&#39;: Could not lookup datasource named &#39;jdbc/ilogDataSource&#39;. Check that the data source exists on the application server or contact&amp;nbsp;your administrator.&lt;br class=&quot;&quot;&gt;[ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;] CWWKE0701E: FrameworkEvent ERROR Bundle:com.ibm.ws.jdbc(id=110) org.osgi.framework.ServiceException: Exception in com.ibm.ws.resource.internal.ResourceFactoryTrackerData$1.getService()&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:222)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at [internal classes]&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at javax.naming.InitialContext.lookup(InitialContext.java:423)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.ejb.service.dao.IlrElementDAOFactory.getInstance(IlrElementDAOFactory.java:70)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.loginInitializationWithTxnPart1(IlrSessionFacadeImpl.java:414)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at java.lang.reflect.Method.invoke(Method.java:620)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.transaction.IlrTransactionalInvocationHandler.invoke(IlrTransactionalInvocationHandler.java:39)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.sun.proxy.$Proxy36.loginInitializationWithTxnPart1(Unknown Source)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.ejb.service.IlrLocalSessionImpl.loginInitializationWithTxnPart1(IlrLocalSessionImpl.java:64)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.login(IlrSessionFacadeImpl.java:393)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at java.lang.reflect.Method.invoke(Method.java:620)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.transaction.IlrTransactionalInvocationHandler.invoke(IlrTransactionalInvocationHandler.java:39)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.sun.proxy.$Proxy36.login(Unknown Source)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.ejb.service.IlrLocalSessionImpl.login(IlrLocalSessionImpl.java:58)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.ejb.service.IlrLocalSessionFactory.makeSession(IlrLocalSessionFactory.java:68)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.ejb.service.IlrLocalSessionFactory.connect(IlrLocalSessionFactory.java:49)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at ilog.rules.teamserver.ejb.service.IlrLocalSessionFactory.connect(IlrLocalSessionFactory.java:59)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.UserContext.connect(UserContext.java:48)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.ApplicationInterceptor.preHandle(ApplicationInterceptor.java:117)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:134)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:913)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:575)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at [internal classes]&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at [internal classes]&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.SecurityCheckPointFilter.doFilter(SecurityCheckPointFilter.java:95)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at [internal classes]&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.RemoteSessionFilter.doFilterInternal(RemoteSessionFilter.java:79)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.RemoteSessionFilter.doFilter(RemoteSessionFilter.java:59)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.SessionFilter.access$001(SessionFilter.java:32)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.SessionFilter$1.doFilter(SessionFilter.java:73)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.SessionFilter.doFilter(SessionFilter.java:70)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at [internal classes]&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at [internal classes]&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rules.decisioncenter.web.core.filters.HttpPUTRequestFilter.doFilterInternal(HttpPUTRequestFilter.java:65)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at [internal classes]&lt;br class=&quot;&quot;&gt;Caused by: java.lang.UnsupportedClassVersionError: &lt;b class=&quot;&quot;&gt;JVMCFRE003 bad major version; class=org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource40, offset=6&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at java.lang.ClassLoader.defineClassImpl(Native Method)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at java.lang.ClassLoader.defineClass(ClassLoader.java:331)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.ws.classloading.internal.AppClassLoader.definePackageAndClass(AppClassLoader.java:327)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;... 54 more&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Referencing back to a previous post: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://portal2portal.blogspot.co.uk/2014/11/javalangunsupportedclassversionerror.html&quot; class=&quot;&quot;&gt;java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=com/davehay/EmployeeServlet, offset=6&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;reminded me to do this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/WebSphere/Liberty/usr/shared/resources/derby/derby.jar!/org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource40.class&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which resulted in: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;Last modified 15-Oct-2016; size 334 bytes&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;MD5 checksum 9e105007b71e5d0460499ca4564efd1b&lt;br class=&quot;&quot;&gt;public class org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40 extends org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource implements javax.sql.ConnectionPoolDataSource&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;Deprecated: true&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;minor version: 0&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;major version: 52&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;flags: ACC_PUBLIC, ACC_SUPER&lt;br class=&quot;&quot;&gt;Constant pool:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;#1 = Methodref&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;#3.#14&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource.&quot;&amp;lt;init&amp;gt;&quot;:()V&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;#2 = Class&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;#15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource40&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;#3 = Class&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;#16&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;#4 = Class&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;#17&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;javax/sql/ConnectionPoolDataSource&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;#5 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;serialVersionUID&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;#6 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;J&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;#7 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;ConstantValue&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;#8 = Long&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;-4368824293743156916l&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;#10 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;lt;init&amp;gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;#11 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;()V&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;#12 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Code&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;#13 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Deprecated&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;#14 = NameAndType&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;#10:#11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&quot;&amp;lt;init&amp;gt;&quot;:()V&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;#15 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource40&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;#16 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;#17 = Utf8&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;javax/sql/ConnectionPoolDataSource&lt;br class=&quot;&quot;&gt;{&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;public org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource40();&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;flags: ACC_PUBLIC&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Code:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;stack=1, locals=1, args_size=1&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0: aload_0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1: invokespecial #1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;// Method org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource.&quot;&amp;lt;init&amp;gt;&quot;:()V&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4: return&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br class=&quot;&quot;&gt;}&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The previous post took me back to this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-89uQlyqx2lY/WMm0C1gV3iI/AAAAAAAACXc/7dHfnn8lyr8zzX02NfW9yIYtfA1vKonQwCK4B/s1600/PastedGraphic-1-734203.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-89uQlyqx2lY/WMm0C1gV3iI/AAAAAAAACXc/7dHfnn8lyr8zzX02NfW9yIYtfA1vKonQwCK4B/s320/PastedGraphic-1-734203.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6397842706471968290&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/1096148/how-to-check-the-jdk-version-used-to-compile-a-class-file&quot; class=&quot;&quot;&gt;how to check the jdk version used to compile a .class file&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I checked my JRE version: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/WebSphere/Liberty/java/java_1.7.1_64/bin/java -version&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;java version &quot;1.7.0&quot;&lt;br class=&quot;&quot;&gt;Java(TM) SE Runtime Environment (build pxa6470_27sr3fp40ifix-20160711_01(SR3 FP40+IX90174))&lt;br class=&quot;&quot;&gt;IBM J9 VM (build 2.7, JRE 1.7.0 Linux amd64-64 Compressed References 20160406_298393 (JIT enabled, AOT enabled)&lt;br class=&quot;&quot;&gt;J9VM - R27_Java727_SR3_20160406_0942_B298393&lt;br class=&quot;&quot;&gt;JIT&amp;nbsp;&amp;nbsp;- tr.r13.java_20160328_114186&lt;br class=&quot;&quot;&gt;GC&amp;nbsp;&amp;nbsp;&amp;nbsp;- R27_Java727_SR3_20160406_0942_B298393_CMPRSS&lt;br class=&quot;&quot;&gt;J9CL - 20160406_298393)&lt;br class=&quot;&quot;&gt;JCL - 20160421_01 based on Oracle jdk7u101-b14&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which confirmed my feelings :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I was using a version of Derby DB that was compiled using Java 8 whereas I&#39;m using Java 7.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This was what I had: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://db.apache.org/derby/releases/release-10.13.1.1.cgi&quot; class=&quot;&quot;&gt;https://db.apache.org/derby/releases/release-10.13.1.1.cgi&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&amp;lt;snip&amp;gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;The 10.13 release family supports the following Java and JDBC versions:&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Java SE 8 with JDBC 4.2&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&amp;lt;/snip&amp;gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;so I switched to: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://db.apache.org/derby/releases/release-10.12.1.1.cgi&quot; class=&quot;&quot;&gt;https://db.apache.org/derby/releases/release-10.12.1.1.cgi&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&amp;lt;snip&amp;gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Support for Java SE 6 and Java SE 7 is being sunsetted. The 10.13&amp;nbsp;release family will not support those platforms. The 10.12 release&amp;nbsp;family supports the following Java and JDBC versions:&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Java SE 6 and higher with JDBC 4.0, 4.1, and 4.2.&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• Java SE 8 compact profile 2.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&amp;lt;/snip&amp;gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Having downloaded the .ZIP, and expanded it to &lt;b class=&quot;&quot;&gt;/tmp&lt;/b&gt;&amp;nbsp;I grabbed the .JAR file: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;cd /opt/ibm/WebSphere/Liberty/usr/shared/resources/derby&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;cp /tmp/db-derby-10.12.1.1-bin/lib/derby.jar .&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Job done :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/jvmcfre003-bad-major-version.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-89uQlyqx2lY/WMm0C1gV3iI/AAAAAAAACXc/7dHfnn8lyr8zzX02NfW9yIYtfA1vKonQwCK4B/s72-c/PastedGraphic-1-734203.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-7401981085698842956</guid><pubDate>Mon, 13 Mar 2017 07:12:00 +0000</pubDate><atom:updated>2017-03-13T07:12:45.771+00:00</atom:updated><title>WebSphere Application Server - DNS, you can&#39;t fool it - or can you ?</title><description>I saw this: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;[3/12/17 19:55:21:158 UTC] 00000001 LogAdapter&amp;nbsp; &amp;nbsp;&amp;nbsp;E&amp;nbsp;&amp;nbsp;&amp;nbsp;DCSV9403E: Received an illegal configuration argument. Parameter MulticastInterface, value: 9.20.65.171. Exception is java.lang.Exception: Network I&lt;br class=&quot;&quot;&gt;nterface 9.20.65.171 was not found in local machine network interface list. Make sure that the NetworkInterface property is properly configured!&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;at com.ibm.rmm.mtl.transmitter.Config.&amp;lt;init&amp;gt;(Config.java:238)&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;while attempting to start a WebSphere Application Serve (WAS) Deployment Manager ( as part of an IBM BPM Advanced build ).&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I wanted to drill into the issue, and see what hostname the offending IP address ( 9.20.65.171 ) was aliased to.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I tried/failed to use &lt;b class=&quot;&quot;&gt;dig&lt;/b&gt;&amp;nbsp;as it wasn&#39;t installed on my RHEL 7.3 VM.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So I installed &lt;b class=&quot;&quot;&gt;bind-utils&lt;/b&gt;: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;yum install -y bind-utils&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and then used &lt;b class=&quot;&quot;&gt;dig&lt;/b&gt;&amp;nbsp;as follows: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;dig 9.20.65.171&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 &amp;lt;&amp;lt;&amp;gt;&amp;gt; 9.20.65.171&lt;br class=&quot;&quot;&gt;;; global options: +cmd&lt;br class=&quot;&quot;&gt;;; Got answer:&lt;br class=&quot;&quot;&gt;;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NXDOMAIN, id: 39457&lt;br class=&quot;&quot;&gt;;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;;; OPT PSEUDOSECTION:&lt;br class=&quot;&quot;&gt;; EDNS: version: 0, flags:; udp: 4096&lt;br class=&quot;&quot;&gt;;; QUESTION SECTION:&lt;br class=&quot;&quot;&gt;;9.20.65.171.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;A&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;;; AUTHORITY SECTION:&lt;br class=&quot;&quot;&gt;.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;10800&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;IN&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;SOA&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://a.root-servers.net&quot; class=&quot;&quot;&gt;a.root-servers.net&lt;/a&gt;. &lt;a href=&quot;http://nstld.verisign-grs.com&quot; class=&quot;&quot;&gt;nstld.verisign-grs.com&lt;/a&gt;. 2017031201 1800 900 604800 86400&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;;; Query time: 20 msec&lt;br class=&quot;&quot;&gt;;; SERVER: 9.20.136.11#53(9.20.136.11)&lt;br class=&quot;&quot;&gt;;; WHEN: Sun Mar 12 21:07:38 UTC 2017&lt;br class=&quot;&quot;&gt;;; MSG SIZE&amp;nbsp;&amp;nbsp;rcvd: 115&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and &lt;b class=&quot;&quot;&gt;host&lt;/b&gt;&amp;nbsp;: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;host 9.20.65.171&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;171.65.20.9.in-addr.arpa domain name pointer &lt;a href=&quot;http://hyc1-vm2417.hursley.ibm.com&quot; class=&quot;&quot;&gt;hyc1-vm2417.hursley.ibm.com&lt;/a&gt;.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I also checked &lt;b class=&quot;&quot;&gt;/etc/hosts&lt;/b&gt;&amp;nbsp;which contained: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot; class=&quot;&quot;&gt;# Your system has configured &#39;manage_etc_hosts&#39; as True.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;# As a result, if you wish for changes to this file to persist&lt;br class=&quot;&quot;&gt;# then you will need to either&lt;br class=&quot;&quot;&gt;# a.) make changes to the master file in /etc/cloud/templates/hosts.redhat.tmpl&lt;br class=&quot;&quot;&gt;# b.) change or remove the value of &#39;manage_etc_hosts&#39; in&lt;br class=&quot;&quot;&gt;#&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;/etc/cloud/cloud.cfg or cloud-config from user-data&lt;br class=&quot;&quot;&gt;#&amp;nbsp;&lt;br class=&quot;&quot;&gt;# The following lines are desirable for IPv4 capable hosts&lt;br class=&quot;&quot;&gt;127.0.0.1 bpm857.novalocal bpm857&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;127.0.0.1 localhost.localdomain localhost&lt;br class=&quot;&quot;&gt;127.0.0.1 localhost4.localdomain4 localhost4&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# The following lines are desirable for IPv6 capable hosts&lt;br class=&quot;&quot;&gt;::1 bpm857.novalocal bpm857&lt;br class=&quot;&quot;&gt;::1 localhost.localdomain localhost&lt;br class=&quot;&quot;&gt;::1 localhost6.localdomain6 localhost6&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;9.20.65.75&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;oracle.uk.ibm.com&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;oracle&lt;br class=&quot;&quot;&gt;9.20.65.140&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;windows2012.uk.ibm.com&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;windows2012&lt;br class=&quot;&quot;&gt;9.20.65.171&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;bpm857.uk.ibm.com&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;bpm857&lt;br class=&quot;&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I revisited an old post of mine: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://portal2portal.blogspot.co.uk/2014/06/more-on-java-and-canonical-hostnames.html&quot; class=&quot;&quot;&gt;More on Java and Canonical Hostnames&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and resurrected an old Java class: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;u class=&quot;&quot;&gt;hostStuff.java&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;import java.net.InetAddress;&lt;br class=&quot;&quot;&gt;import java.net.UnknownHostException;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;public class hostStuff&lt;br class=&quot;&quot;&gt;{&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;public static void main(String[] args)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;{&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;try&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;{&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;InetAddress address = InetAddress.getLocalHost();&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;System.out.println(&quot;My IP address ( via InetAddress.getLocalHost() ) is &quot; + address.toString());&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;System.out.println(&quot;My hostname ( via InetAddress.getHostName() ) is &quot; + address.getHostName());&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;System.out.println(&quot;My hostname ( via InetAddress.getCanonicalHostname() ) is&amp;nbsp;&amp;nbsp;&quot; + address.getCanonicalHostName());&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;}&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;catch (UnknownHostException e)&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;{&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;System.out.println(&quot;I&#39;m sorry. I don&#39;t know my own name.&quot;);&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;}&lt;br class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;}&lt;br class=&quot;&quot;&gt;}&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which, when run, returned: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;My IP address ( via InetAddress.getLocalHost() ) is &lt;a href=&quot;http://bpm857.uk.ibm.com/127.0.0.1&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com/127.0.0.1&lt;/a&gt;&lt;br class=&quot;&quot;&gt;My hostname ( via InetAddress.getHostName() ) is &lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;My hostname ( via InetAddress.getCanonicalHostname() ) is&amp;nbsp;&amp;nbsp;bpm857.novalocal&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I suspect that WAS is executing&amp;nbsp;&lt;b class=&quot;&quot;&gt;InetAddress.getCanonicalHostname()&lt;/b&gt; under the covers, which is the real hostname of the box - &lt;b class=&quot;&quot;&gt;bpm857.novalocal&lt;/b&gt; - as dictated by OpenStack, whereas I&#39;m trying to spoof WAS to use a different name.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So I &quot;hacked&quot; &lt;b class=&quot;&quot;&gt;/etc/hosts&lt;/b&gt;&amp;nbsp;: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;# Your system has configured &#39;manage_etc_hosts&#39; as True.&lt;br class=&quot;&quot;&gt;# As a result, if you wish for changes to this file to persist&lt;br class=&quot;&quot;&gt;# then you will need to either&lt;br class=&quot;&quot;&gt;# a.) make changes to the master file in /etc/cloud/templates/hosts.redhat.tmpl&lt;br class=&quot;&quot;&gt;# b.) change or remove the value of &#39;manage_etc_hosts&#39; in&lt;br class=&quot;&quot;&gt;#&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;/etc/cloud/cloud.cfg or cloud-config from user-data&lt;br class=&quot;&quot;&gt;#&amp;nbsp;&lt;br class=&quot;&quot;&gt;# The following lines are desirable for IPv4 capable hosts&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;127.0.0.1 &lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;bpm857&lt;/b&gt;&lt;br class=&quot;&quot;&gt;127.0.0.1 localhost.localdomain localhost&lt;br class=&quot;&quot;&gt;127.0.0.1 localhost4.localdomain4 localhost4&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# The following lines are desirable for IPv6 capable hosts&lt;br class=&quot;&quot;&gt;::1 bpm857.novalocal bpm857&lt;br class=&quot;&quot;&gt;::1 localhost.localdomain localhost&lt;br class=&quot;&quot;&gt;::1 localhost6.localdomain6 localhost6&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;9.20.65.75&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://oracle.uk.ibm.com&quot; class=&quot;&quot;&gt;oracle.uk.ibm.com&lt;/a&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;oracle&lt;br class=&quot;&quot;&gt;9.20.65.140&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;windows2012.uk.ibm.com&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;windows2012&lt;br class=&quot;&quot;&gt;9.20.65.171&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;bpm857.uk.ibm.com&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;bpm857&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;effectively removing reference to &lt;b class=&quot;&quot;&gt;bpm857.novalocal&lt;/b&gt;&amp;nbsp;which my class confirmed: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;My IP address ( via InetAddress.getLocalHost() ) is &lt;a href=&quot;http://bpm857.uk.ibm.com/127.0.0.1&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com/127.0.0.1&lt;/a&gt;&lt;br class=&quot;&quot;&gt;My hostname ( via InetAddress.getHostName() ) is &lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;My hostname ( via InetAddress.getCanonicalHostname() ) is &amp;nbsp;&lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I tried to start the Deployment Manager, but that again failed with the same exception as before.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I further &quot;hacked&quot; &lt;b class=&quot;&quot;&gt;/etc/hosts&lt;/b&gt;&amp;nbsp;: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;# Your system has configured &#39;manage_etc_hosts&#39; as True.&lt;br class=&quot;&quot;&gt;# As a result, if you wish for changes to this file to persist&lt;br class=&quot;&quot;&gt;# then you will need to either&lt;br class=&quot;&quot;&gt;# a.) make changes to the master file in /etc/cloud/templates/hosts.redhat.tmpl&lt;br class=&quot;&quot;&gt;# b.) change or remove the value of &#39;manage_etc_hosts&#39; in&lt;br class=&quot;&quot;&gt;# &amp;nbsp; &amp;nbsp; /etc/cloud/cloud.cfg or cloud-config from user-data&lt;br class=&quot;&quot;&gt;#&amp;nbsp;&lt;br class=&quot;&quot;&gt;# The following lines are desirable for IPv4 capable hosts&lt;br class=&quot;&quot;&gt;127.0.0.1 localhost.localdomain localhost&lt;br class=&quot;&quot;&gt;127.0.0.1 localhost4.localdomain4 localhost4&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# The following lines are desirable for IPv6 capable hosts&lt;br class=&quot;&quot;&gt;::1 localhost.localdomain localhost&lt;br class=&quot;&quot;&gt;::1 localhost6.localdomain6 localhost6&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;9.20.65.75&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://oracle.uk.ibm.com&quot; class=&quot;&quot;&gt;oracle.uk.ibm.com&lt;/a&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;oracle&lt;br class=&quot;&quot;&gt;9.20.65.140&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;windows2012.uk.ibm.com&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;windows2012&lt;br class=&quot;&quot;&gt;9.20.65.171&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;bpm857.uk.ibm.com&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;bpm857&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;but to no avail.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;In the end, I bowed to the inevitable and stuck with the host / domain that OpenStack was allocating, especially given that my VM is going to be connecting to other VMs on the same OpenStack box, as well as to the outside world.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Therefore, I reverted my WAS configuration to use the &lt;b class=&quot;&quot;&gt;bpm857.novalocal&lt;/b&gt;&amp;nbsp;host/domain name internally, and continued to reference it externally as &lt;b class=&quot;&quot;&gt;&lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;.&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Thankfully, when I rebooted the VM, the &lt;b class=&quot;&quot;&gt;/etc/hosts&lt;/b&gt;&amp;nbsp;file was reverted back to its original state,&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Now, when I run my &lt;b class=&quot;&quot;&gt;hostStuff&lt;/b&gt;&amp;nbsp;class, I get: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;My IP address ( via InetAddress.getLocalHost() ) is bpm857.novalocal/127.0.0.1&lt;br class=&quot;&quot;&gt;My hostname ( via InetAddress.getHostName() ) is bpm857.novalocal&lt;br class=&quot;&quot;&gt;My hostname ( via InetAddress.getCanonicalHostname() ) is&amp;nbsp;&amp;nbsp;bpm857.novalocal&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and I&#39;ve reverted my response file accordingly: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;cat /tmp/ResponseFiles/Advanced-PS-ThreeClusters-Oracle.properties |grep -i hostname&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;bpm.de.psProcessCenterHostname=&lt;br class=&quot;&quot;&gt;bpm.dmgr.hostname=bpm857.novalocal&lt;br class=&quot;&quot;&gt;bpm.de.node.1.hostname=bpm857.novalocal&lt;br class=&quot;&quot;&gt;bpm.de.db.1.hostname=oracle.novalocal&lt;br class=&quot;&quot;&gt;bpm.de.db.2.hostname=oracle.novalocal&lt;br class=&quot;&quot;&gt;bpm.de.db.3.hostname=oracle.novalocal&lt;br class=&quot;&quot;&gt;bpm.de.db.4.hostname=oracle.novalocal&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So we&#39;re back in the game ….&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The moral of the story ? Ensure that you use host/domain names that are valid for your environment, networking with your network folks, as required.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Also, never use &lt;b class=&quot;&quot;&gt;localhost&lt;/b&gt;&amp;nbsp;for WAS hostnames :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/websphere-application-server-dns-you.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-3761415700620415021</guid><pubDate>Sun, 12 Mar 2017 18:52:00 +0000</pubDate><atom:updated>2017-03-12T18:52:58.283+00:00</atom:updated><title>Weirdness - The database is not consistent with the BPM Product version</title><description>&lt;div class=&quot;&quot;&gt;So we saw this issue last week: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;[3/9/17 7:06:35:804 UTC] 00000001 WsServerImpl&amp;nbsp;&amp;nbsp;E&amp;nbsp;&amp;nbsp;&amp;nbsp;WSVR0009E: Error occurred during startup&lt;br class=&quot;&quot;&gt;com.ibm.ws.exception.RuntimeError: The database [jndi = jdbc/PerformanceDB] version [8.5.7.201612] is not consistent with the BPM Product version [8.5.7.0], please ensure the database is updated successfully before starting server.&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;during the build of a new IBM Business Process Manager (BPM) Advanced 8.5.7 Deployment Environment with an Oracle 12c database.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The problem appeared to be an inconsistency between database tables within Oracle and the expectations of the BPM product, specifically the &lt;b class=&quot;&quot;&gt;LSW_SYSTEM_SCHEMA&lt;/b&gt; tables, of which there are two: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;PSUSER.LSW_SYSTEM_SCHEMA&lt;br class=&quot;&quot;&gt;PDWUSER.LSW_SYSTEM_SCHEMA&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So, here&#39;s the thing …&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;These tables are defined when one first builds the BPM Deployment Environment using BPMConfig.sh: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/WebSphere/AppServer/bin/BPMConfig.sh -create -de /mnt/ResponseFiles/&amp;nbsp;Advanced-PS-ThreeClusters-Oracle.properties&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;specifically, here: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;/opt/ibm/WebSphereProfiles/Dmgr01/dbscripts/PSCell1.De1/Oracle/orcl/psuser/createSchema_Advanced.sql:&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;b class=&quot;&quot;&gt;psuser.LSW_SYSTEM_SCHEMA WHERE PROPNAME = &#39;DatabaseSchemaVersion&#39; ;&amp;nbsp;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;/opt/ibm/WebSphereProfiles/Dmgr01/dbscripts/PSCell1.De1/Oracle/orcl/psuser/createSchema_Advanced.sql:&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;b class=&quot;&quot;&gt;VALUES (&#39;DatabaseSchemaVersion&#39;,&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and: -&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;/opt/ibm/WebSphereProfiles/Dmgr01/dbscripts/PSCell1.De1/Oracle/orcl/pdwuser/createSchema_Advanced.sql:&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;b class=&quot;&quot;&gt;pdwuser.LSW_SYSTEM_SCHEMA WHERE PROPNAME = &#39;DatabaseSchemaVersion&#39; ;&amp;nbsp;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;/opt/ibm/WebSphereProfiles/Dmgr01/dbscripts/PSCell1.De1/Oracle/orcl/pdwuser/createSchema_Advanced.sql:&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;b class=&quot;&quot;&gt;VALUES (&#39;DatabaseSchemaVersion&#39;,&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;thanks to &lt;b class=&quot;&quot;&gt;fgrep&lt;/b&gt;&amp;nbsp;: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;fgrep -R DatabaseSchemaVersion /opt/ibm/WebSphereProfiles/Dmgr01/dbscripts/&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Note that the exception related to the Performance Data Warehouse (PDW) database/schema, because we were starting the SupCluster, within which the PDW applications run.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;When we saw this issue last week, the problem was that the tables in Oracle contained the value: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;8.5.7&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;( namely three columns / digits ), as evidenced: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;select * from PSUSER.LSW_SYSTEM_SCHEMA;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;PROPNAME&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot; class=&quot;&quot;&gt;PROPVALUE&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;DatabaseSchemaVersion&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;8.5.7&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;select * from PDWUSER.LSW_SYSTEM_SCHEMA;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;PROPNAME&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;PROPVALUE&lt;br class=&quot;&quot;&gt;DatabaseSchemaVersion&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;8.5.7&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;whereas BPM appeared to be expected &lt;b class=&quot;&quot;&gt;four&lt;/b&gt;&amp;nbsp;columns / digits.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;To prove / circumvent the issue, our friendly Oracle DBA deleted the current row: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;delete from PDWUSER.LSW_SYSTEM_SCHEMA where PROPNAME=&#39;DatabaseSchemaVersion&#39;;&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and inserted a new row: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;insert into PDWUSER.LSW_SYSTEM_SCHEMA(PROPNAME,PROPVALUE) VALUES(&#39;DatabaseSchemaVersion&#39;,&lt;/font&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot; class=&quot;&quot;&gt;&#39;8.5.7.0&#39;);&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and validated the change: -&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;select PROPNAME,PROPVALUE from PDWUSER.LSW_SYSTEM_SCHEMA where PROPNAME=&#39;DatabaseSchemaVersion&#39;;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;PROPNAME&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;PROPVALUE&lt;br class=&quot;&quot;&gt;DatabaseSchemaVersion&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;8.5.7.0&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once we did this, the SupCluster started without exception.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The strange thing ?&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I can&#39;t recreate the same problem :-(&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;m using the same software: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/InstallationManager/eclipse/tools/imcl listInstalledPackages&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;com.ibm.cic.agent_1.8.6000.20161118_1611&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;com.ibm.bpm.ADV.v85_8.5.7000.20160301_1551&lt;/b&gt;&lt;br class=&quot;&quot;&gt;com.ibm.websphere.ND.v85_8.5.5011.20161206_1434&lt;br class=&quot;&quot;&gt;com.ibm.websphere.IHS.v85_8.5.5011.20161206_1434&lt;br class=&quot;&quot;&gt;com.ibm.websphere.PLG.v85_8.5.5011.20161206_1434&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and followed the same installation process; specifically installing &lt;b class=&quot;&quot;&gt;BPM Advanced 8.5.0.0&lt;/b&gt; and patching to &lt;b class=&quot;&quot;&gt;8.5.7.0&lt;/b&gt; at the same time ( plus also adding the &lt;b class=&quot;&quot;&gt;Q1 2016&lt;/b&gt; cumulative fix pack - &lt;b class=&quot;&quot;&gt;CF2016.03&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Specifically, this is what I see in the tables created by BPConfig.sh : -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;u class=&quot;&quot;&gt;/opt/ibm/WebSphereProfiles/Dmgr01/dbscripts/PSCell1.De1/Oracle/orcl/psuser/createSchema_Advanced.sql&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;DECLARE&lt;br class=&quot;&quot;&gt;v_table_count NUMBER;&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;BEGIN&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;SELECT COUNT(*) INTO v_table_count FROM&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;psuser.LSW_SYSTEM_SCHEMA WHERE PROPNAME = &#39;DatabaseSchemaVersion&#39; ;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;IF (v_table_count = 0) THEN&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;INSERT INTO&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;psuser.LSW_SYSTEM_SCHEMA(&quot;PROPNAME&quot;,&lt;br class=&quot;&quot;&gt;&amp;nbsp;&quot;PROPVALUE&quot;)&lt;br class=&quot;&quot;&gt;VALUES (&#39;DatabaseSchemaVersion&#39;,&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&amp;nbsp;&#39;8.5.7&#39;) ;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;END IF ;&lt;br class=&quot;&quot;&gt;END ;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;u class=&quot;&quot;&gt;/opt/ibm/WebSphereProfiles/Dmgr01/dbscripts/PSCell1.De1/Oracle/orcl/pdwuser/createSchema_Advanced.sql&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;DECLARE&lt;br class=&quot;&quot;&gt;v_table_count NUMBER;&lt;br class=&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;BEGIN&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;SELECT COUNT(*) INTO v_table_count FROM&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;pdwuser.LSW_SYSTEM_SCHEMA WHERE PROPNAME = &#39;DatabaseSchemaVersion&#39; ;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;IF (v_table_count = 0) THEN&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;INSERT INTO&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;pdwuser.LSW_SYSTEM_SCHEMA(&quot;PROPNAME&quot;,&lt;br class=&quot;&quot;&gt;&amp;nbsp;&quot;PROPVALUE&quot;)&lt;br class=&quot;&quot;&gt;VALUES (&#39;DatabaseSchemaVersion&#39;,&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&amp;nbsp;&#39;8.5.7&#39;) ;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;END IF ;&lt;br class=&quot;&quot;&gt;END ;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So, as far as I can establish, we shouldn&#39;t have needed to apply the modification in Oracle :-(&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Whilst I&#39;m not 100% sure what went wrong, I do, at least, have a mitigation if it occurs again.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;For the client in question, we&#39;re going for a clean installation of &lt;b class=&quot;&quot;&gt;BPM Advanced 8.5.7.0&lt;/b&gt; plus the &lt;b class=&quot;&quot;&gt;Q4 2016&lt;/b&gt; cumulative fix pack - &lt;b class=&quot;&quot;&gt;CF2016.12&lt;/b&gt;.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;For the record, I had seen a similar problem before: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://portal2portal.blogspot.co.uk/2014/04/interesting-exception-seen-whilst.html&quot; class=&quot;&quot;&gt;Interesting exception seen whilst starting IBM Business Process Manager 8.5.0.1&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;That time around, I&#39;d NOT run the appropriate &lt;b class=&quot;&quot;&gt;createSchema_Advanced&lt;/b&gt;&amp;nbsp;script.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Also, the IBM Knowledge Centre reports: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/SSV2LR/com.ibm.wbpm.admin.doc/topics/rtro_version.html&quot; class=&quot;&quot;&gt;Server fails to start due to version validation&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;• Make sure that there is one row in the LSW_SYSTEM_SCHEMA table&amp;nbsp;of the Process Server or Performance Data Warehouse database with&amp;nbsp;the name&amp;nbsp;DatabaseSchemaVersion. Make sure that the&amp;nbsp;value is the same as the value of the&amp;nbsp;IBM BPM&amp;nbsp;version&amp;nbsp;of your current profile.&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• If the row does not exist, insert a new row with the correct value.&amp;nbsp;If the row does not exist, insert a new row with the correct value.&amp;nbsp;The value must be a 3-digit version number, for example,&amp;nbsp;8.5.6.&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• If the row exists but the value is not the same as your current&amp;nbsp;profile, you might not have finished migration. Make sure to run the&amp;nbsp;database upgrade step to upgrade your database.&lt;br class=&quot;&quot;&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;• To disable version validation, set a WebSphere variable in the&amp;nbsp;cell scope. Log in to the administrative console and go to&amp;nbsp;Environment&amp;nbsp;&amp;gt;&amp;nbsp;WebSphere variables. Under cell scope, create a variable named&amp;nbsp;SKIPSTDDBVERSIONCHECK&amp;nbsp;and&amp;nbsp;set its value to&amp;nbsp;true. Restart the servers. The version&amp;nbsp;validation is skipped during server start.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which is pretty spot-on.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/weirdness-database-is-not-consistent.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-1596834006680505088</guid><pubDate>Sat, 11 Mar 2017 19:42:00 +0000</pubDate><atom:updated>2017-03-11T19:42:04.769+00:00</atom:updated><title>Scripting in Python and Jython with added OS commands</title><description>I was writing a generic ( use anywhere ) script to add a BPM URL to my IBM BPM Advanced 8.5.7 environment.&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;For me, all of the components ( IBM HTTP Server, WebSphere Plugin and WebSphere Application Server / BPM ) are on the same VM.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;For the record, I&#39;m running the VM on OpenStack.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Therefore, I wanted a script that would get the hostname of the VM on which IHS/WAS is running.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This served as source: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/4271740/how-can-i-use-python-to-get-the-system-hostname&quot; class=&quot;&quot;&gt;How can I use Python to get the system hostname?&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and this was my test script: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;&amp;nbsp;foo.jy&amp;nbsp;&lt;br class=&quot;&quot;&gt;import socket&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;hostname=socket.gethostname()&lt;br class=&quot;&quot;&gt;print(&quot;Hostname is &quot; + hostname)&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which I tested using Python: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;python foo.jy&amp;nbsp;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Hostname is bpm857.novalocal&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and Jython: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/WebSphereProfiles/Dmgr01/bin/wsadmin.sh -lang jython -conntype none -f foo.jy&amp;nbsp;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;WASX7357I: By request, this scripting client is not connected to any server process. Certain configuration and application operations will be available in local mode.&lt;br class=&quot;&quot;&gt;Hostname is bpm857.novalocal&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This is the pukka script: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;u class=&quot;&quot;&gt;configureBPMURL.jy&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;import socket&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# Set variables&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;cellID=AdminControl.getCell()&lt;br class=&quot;&quot;&gt;dePath=&#39;/Cell:&#39;+ cellID+&#39;/BPMCellConfigExtension:/BPMDeploymentEnvironment:/&#39;&lt;br class=&quot;&quot;&gt;de=AdminConfig.getid(dePath)&lt;br class=&quot;&quot;&gt;hostname=socket.gethostname()&lt;br class=&quot;&quot;&gt;print(&quot;Hostname is &quot; + hostname)&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# List existing BPM URLs&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;bpmurlsid=AdminConfig.getid(dePath+&#39;BPMURLS:/&#39;)&lt;br class=&quot;&quot;&gt;bpmurllist=AdminUtilities.convertToList(AdminConfig.list(&quot;BPMURL&quot;, bpmurlsid))&lt;br class=&quot;&quot;&gt;for item in bpmurllist :&lt;br class=&quot;&quot;&gt;&amp;nbsp;print AdminConfig.show(item)&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# Remove existing BPM URLs&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;for i in AdminConfig.list(&#39;BPMVirtualHostInfo&#39;).split():&lt;br class=&quot;&quot;&gt;&amp;nbsp;AdminConfig.remove(i)&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# Create new Virtual Host&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;webserver_vh = AdminConfig.create(&#39;BPMVirtualHostInfo&#39;,de,[[&#39;name&#39;,&#39;webserver_vh&#39;],[&#39;transportProtocol&#39;,&#39;https&#39;],[&#39;hostname&#39;,hostname],[&#39;port&#39;,&#39;8443&#39;]],&#39;virtualHosts&#39;)&lt;br class=&quot;&quot;&gt;AdminConfig.modify(de,[[&#39;defaultVH&#39;,webserver_vh]])&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# Save and Sync&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;AdminConfig.save()&lt;br class=&quot;&quot;&gt;AdminNodeManagement.syncActiveNodes()&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;# Validate&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;print AdminConfig.show(AdminConfig.list(&#39;BPMVirtualHostInfo&#39;))&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which worked as follows: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/WebSphereProfiles/Dmgr01/bin/wsadmin.sh -lang jython -f configureBPMURL.jy&amp;nbsp;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Realm/Cell Name: &amp;lt;default&amp;gt;&lt;br class=&quot;&quot;&gt;Username: wasadmin&lt;br class=&quot;&quot;&gt;Password:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br class=&quot;&quot;&gt;&amp;nbsp;WASX7209I: Connected to process &quot;dmgr&quot; on node Dmgr using SOAP connector;&amp;nbsp;&amp;nbsp;The type of process is: DeploymentManager&lt;br class=&quot;&quot;&gt;Hostname is &lt;b class=&quot;&quot;&gt;bpm857.novalocal&lt;/b&gt;&lt;br class=&quot;&quot;&gt;[scenario EXTERNAL_CLIENT]&lt;br class=&quot;&quot;&gt;[strategies &quot;WCCMConfigStrategy, HttpProtocolHostStrategy&quot;]&lt;br class=&quot;&quot;&gt;[scenario INTERNAL_CLIENT]&lt;br class=&quot;&quot;&gt;[scenario RELATIVE]&lt;br class=&quot;&quot;&gt;[strategies RelativeUrlStrategy]&lt;br class=&quot;&quot;&gt;---------------------------------------------------------------&lt;br class=&quot;&quot;&gt;&amp;nbsp;AdminNodeManagement:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Synchronize the active nodes&lt;br class=&quot;&quot;&gt;&amp;nbsp;Usage: AdminNodeManagement.syncActiveNodes()&lt;br class=&quot;&quot;&gt;&amp;nbsp;Return: If the command is successfully invoked, a value of 1 is returned.&amp;nbsp;&lt;br class=&quot;&quot;&gt;---------------------------------------------------------------&lt;br class=&quot;&quot;&gt;&amp;nbsp;&lt;br class=&quot;&quot;&gt;&amp;nbsp;&lt;br class=&quot;&quot;&gt;Node1&lt;br class=&quot;&quot;&gt;[hostname &lt;b class=&quot;&quot;&gt;bpm857.novalocal&lt;/b&gt;]&lt;br class=&quot;&quot;&gt;[name webserver_vh]&lt;br class=&quot;&quot;&gt;[port 8443]&lt;br class=&quot;&quot;&gt;[transportProtocol https]&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which is nice&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This was also useful: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://raspberrypi.stackexchange.com/questions/17017/how-insert-a-command-line-command-in-python-script/17029&quot; class=&quot;&quot;&gt;How insert a command line command in python script?&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;although the &lt;b class=&quot;&quot;&gt;socket.gethostname()&lt;/b&gt;&amp;nbsp;was more useful.&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/scripting-in-python-and-jython-with.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-7847619450195950664</guid><pubDate>Fri, 10 Mar 2017 19:44:00 +0000</pubDate><atom:updated>2017-03-10T19:44:58.995+00:00</atom:updated><title>CTGSK3046W  - IBM HTTP Server - Certificates and Permissions</title><description>I saw this: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;CTGSK3046W The key file &quot;/tmp/ad2012.cer&quot; could not be imported.&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;whilst trying to add a CA Signer certificate to a keystore using IBM HTTP Server: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/HTTPServer/bin/gskcapicmd -cert -add -file /tmp/ad2012.cer -db /opt/ibm/HTTPServer/BPM/ssl/keystore.kdb -stashed&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;Having checked and double-checked my command, I then tried to use openSSL to validate the certificate: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;openssl x509 -inform der -in /tmp/ad2012.cer -text -noout&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Error opening Certificate /tmp/ad2012.cer&lt;br class=&quot;&quot;&gt;140581419276192:error:0200100D:system library:fopen:Permission denied:bss_file.c:398:fopen(&#39;/tmp/ad2012.cer&#39;,&#39;r&#39;)&lt;br class=&quot;&quot;&gt;140581419276192:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:&lt;br class=&quot;&quot;&gt;unable to load certificate&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which was more revealing.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;A quick check: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;ls -al /tmp/ad2012.cer&amp;nbsp;&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;-rw------- 1 cloudusr cloudusr 915 Mar 10 19:26 /tmp/ad2012.cer&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;confirmed that it was likely a permissions issue.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once I fixed the permissions ( as root ): -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;chmod -R 777 /tmp&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;we&#39;re back in the game: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;openssl x509 -inform der -in /tmp/ad2012.cer -text -noout&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Certificate:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Data:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Version: 3 (0x2)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Serial Number:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;1f:92:ac:6d:1a:57:e9:b4:43:d3:81:64:ff:9e:93:d6&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Signature Algorithm: sha256WithRSAEncryption&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Issuer: DC=com, DC=ibm, DC=uk, CN=uk-WINDOWS2012-CA&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Validity&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Not Before: Mar 10 13:15:36 2017 GMT&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Not After : Mar 10 13:25:36 2022 GMT&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Subject: DC=com, DC=ibm, DC=uk, CN=uk-WINDOWS2012-CA&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Subject Public Key Info:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Public Key Algorithm: rsaEncryption&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Public-Key: (2048 bit)&lt;/font&gt;&lt;br class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;with the add operation: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/HTTPServer/bin/gskcapicmd -cert -add -file /tmp/ad2012.cer -db /opt/ibm/HTTPServer/BPM/ssl/keystore.kdb -stashed&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;working as one would expect: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/HTTPServer/bin/gskcapicmd -cert -list -db /opt/ibm/HTTPServer/BPM/ssl/keystore.kdb -stashed&lt;/i&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Certificates found&lt;br class=&quot;&quot;&gt;* default, - personal, ! trusted, # secret key&lt;br class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;!&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;CN=uk-WINDOWS2012-CA,DC=uk,DC=ibm,DC=com&lt;/b&gt;&lt;br class=&quot;&quot;&gt;-&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;bpm857.novalocal&lt;br class=&quot;&quot;&gt;*-&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;allowing me to import my CA-signed certificate: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/HTTPServer/bin/gskcapicmd -cert -receive -file /tmp/bpm857.uk.ibm.com_ihs.cer -db /opt/ibm/HTTPServer/BPM/ssl/keystore.kdb -pw passw0rd -default_cert yes&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and validate same: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;/opt/ibm/HTTPServer/bin/gskcapicmd -cert -details -db /opt/ibm/HTTPServer/BPM/ssl/keystore.kdb -stashed -label &lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;Label : &lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;Key Size : 2048&lt;br class=&quot;&quot;&gt;Version : X509 V3&lt;br class=&quot;&quot;&gt;Serial : 5b00000005a6a06a78791e1454000000000005&lt;br class=&quot;&quot;&gt;Issuer : CN=uk-WINDOWS2012-CA,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;Subject : CN=bpm857,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;Not Before : March 10, 2017 7:03:41 PM GMT+00:00&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;Not After : March 10, 2018 7:13:41 PM GMT+00:00&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;Public Key&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;30 82 01 22 30 0D 06 09 2A 86 48 86 F7 0D 01 01&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;01 05 00 03 82 01 0F 00 30 82 01 0A 02 82 01 01&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;00 B1 61 3C 39 8C 63 36 4A 05 FD 72 30 20 A1 91&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;C7 AE C1 FD A1 CC 08 B1 31 99 A9 E3 4A 32 B5 6A&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;65 76 04 63 AF 9E 50 1A 49 76 13 08 0D 6F 0E 2C&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;6F 66 1F 39 91 67 2F C2 70 22 0E BD 75 20 19 A2&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;74 14 00 01 0B 12 9C 78 48 7C 43 6B A0 6B 92 9D&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;F0 98 9E A6 F2 6C 3D 18 5E 5E 37 15 14 88 32 D1&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;CE 9A 01 82 69 08 3B D2 75 46 DC F6 E5 DF 2C E1&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;6D 48 D8 C1 62 38 28 D4 1F 99 A9 E0 50 C1 F3 F5&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;AB BD EA 51 15 96 06 53 35 18 50 F5 4E 01 02 C5&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;7A 19 3F B4 D9 C9 30 F5 72 C3 E9 31 8D 2A ED 8A&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;67 C0 33 D5 46 87 29 A5 E0 6B 1D F1 02 28 3C 3A&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;71 8D 55 5B FB 87 F8 CF 9D D1 F0 4E C0 9F 02 4D&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;2C 07 1C 4A 3E 6A 8E 87 8F 0B 41 7D BF 52 B3 CF&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;66 EE 99 ED 37 7B C9 08 90 D0 6B 45 92 6A 8D 50&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;3D 18 16 57 6A B0 8A CB 59 21 F6 15 1E 82 1D E8&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;84 9D 86 53 6F E2 07 54 60 68 40 37 EB 26 81 26&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;9B 02 03 01 00 01&lt;br class=&quot;&quot;&gt;Public Key Type : RSA (1.2.840.113549.1.1.1)&lt;br class=&quot;&quot;&gt;Fingerprint : SHA1 :&amp;nbsp;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;83 1F 52 73 69 C9 BB 0D 29 CD D9 E7 D7 67 E0 EE&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;15 FC 42 91&lt;br class=&quot;&quot;&gt;Fingerprint : MD5 :&amp;nbsp;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;BF 92 1F 65 02 07 1E 19 52 AD B1 79 D8 40 76 99&lt;br class=&quot;&quot;&gt;Fingerprint : SHA256 :&amp;nbsp;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;F0 7D 76 9A C7 C9 2F BD 74 A4 91 75 20 DA 01 00&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;07 8C 26 95 A6 8A 1F F2 B0 AB B5 8A 6B 53 2E 3B&lt;br class=&quot;&quot;&gt;Extensions&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;subjectAlternativeName&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;dNSName: &lt;a href=&quot;http://bpm857.uk.ibm.com&quot; class=&quot;&quot;&gt;bpm857.uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;SubjectKeyIdentifier&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;keyIdentifier:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;45 DD 67 36 0A 15 45 EA 25 34 A7 EE 66 E4 A7 DA&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;C1 7A FF AA&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;AuthorityKeyIdentifier&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;keyIdentifier:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;7D 5C 74 A0 48 F9 2B 97 01 6F 7D 62 28 E0 21 5A&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;6E 85 39 2F&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;authorityIdentifier:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;authorityCertSerialNumber:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;CRLDistributionPoints&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;fullname:&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;uniformResourceID:&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;keyIdentifier: GSKASNObject: OBJECT(tag=22, class=0)&lt;br class=&quot;&quot;&gt;&amp;nbsp;value: -----BEGIN HEX-----&lt;br class=&quot;&quot;&gt;16 40 66 69 6C 65 3A 2F 2F 2F 2F 77 69 6E 64 6F&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;.@&lt;a href=&quot;file:////windo&quot; class=&quot;&quot;&gt;file:////windo&lt;/a&gt;&lt;br class=&quot;&quot;&gt;77 73 32 30 31 32 2E 75 6B 2E 69 62 6D 2E 63 6F&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://ws2012.uk.ibm.co&quot; class=&quot;&quot;&gt;ws2012.uk.ibm.co&lt;/a&gt;&lt;br class=&quot;&quot;&gt;6D 2F 43 65 72 74 45 6E 72 6F 6C 6C 2F 75 6B 2D&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;m/CertEnroll/uk-&lt;br class=&quot;&quot;&gt;57 49 4E 44 4F 57 53 32 30 31 32 2D 43 41 2E 63&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;WINDOWS2012-CA.c&lt;br class=&quot;&quot;&gt;72 6C&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;rl&lt;br class=&quot;&quot;&gt;-----END HEX-----&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;AuthorityInfoAccess&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;PKIX_AD_CA_Issuer (1.3.6.1.5.5.7.48.2)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;accessLocation:uniformResourceID: file:////windows2012.uk.ibm.com/CertEnroll/windows2012.uk.ibm.com_uk-WINDOWS2012-CA.crt&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(1.3.6.1.4.1.311.20.2)&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Value&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;1E 12 00 57 00 65 00 62 00 73 00 65 00 72 00 76&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;00 65 00 72&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;basicConstraints&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;ca = false&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;pathLen = 7FFF2617ABC0&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;critical&lt;br class=&quot;&quot;&gt;Signature Algorithm : SHA256WithRSASignature (1.2.840.113549.1.1.11)&lt;br class=&quot;&quot;&gt;Value&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;65 3C 5F 02 BA 62 F8 28 A7 23 44 A9 87 AE 3B 47&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;63 0B 32 0E CA F6 E1 88 D3 B0 05 49 00 0E A8 17&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;98 75 D9 A3 DE 0A 5C CA 12 B5 CF D3 D2 A3 D5 D2&lt;br class=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;BD 8C 0C A3 66 B5 95 6E 1D EE C0 40 32 3E 15 C0&lt;/font&gt;&lt;br class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/ctgsk3046w-ibm-http-server-certificates.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-5326809385792531905</guid><pubDate>Fri, 10 Mar 2017 12:05:00 +0000</pubDate><atom:updated>2017-03-10T12:05:52.514+00:00</atom:updated><title>CloudFoundry Enablement</title><description>Shared by one of my team: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://basics-workshop.cloudfoundry.org/&quot; class=&quot;&quot;&gt;Overview: Cloud Foundry Basics&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;Join us for a&amp;nbsp;hands-on&amp;nbsp;training workshop to learn about&amp;nbsp;deploying and managing applications on Cloud Foundry.&amp;nbsp;We will give an overview of Cloud Foundry and how it works, including&amp;nbsp;specifics relating to services, buildpacks, and architecture. We will&amp;nbsp;also&amp;nbsp;look at how to effectively work with Cloud Foundry in your&amp;nbsp;organization.&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;This training is targeted at people with&amp;nbsp;little or no Cloud Foundry experience&amp;nbsp;but some experience delivering web-based applications. If you&#39;re curious to learn how Cloud Foundry can help you focus on&amp;nbsp;development and innovation, rather than infrastructure&amp;nbsp;plumbing, this is the right course for you.&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://cloud-native-workshop.cloudfoundry.org/&quot; class=&quot;&quot;&gt;Microservices on Cloud Foundry: Going Cloud Native&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;This course is designed to give its students a hands on experience of&amp;nbsp;designing applications for Cloud Foundry. We will give an overview of&amp;nbsp;Cloud Foundry and its tools from the point of view of an application&amp;nbsp;developer and how to architect polyglot applications for&amp;nbsp;deployment and&amp;nbsp;scaling in the cloud.&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;This training is targeted at developers with little hands-on Cloud&amp;nbsp;Foundry experience and those who have an interest in deploying&amp;nbsp;innovative, microservice-based systems into the cloud.&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://operator-workshop.cloudfoundry.org/&quot; class=&quot;&quot;&gt;Overview: Operating the Foundry&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;Have you ever wondered how to&amp;nbsp;deploy and operate&amp;nbsp;a&amp;nbsp;platform that&#39;s designed to deploy and operate applications? Join us and&amp;nbsp;find out how with a hands-on training workshop. We&#39;ll teach you how to&amp;nbsp;deploy and manage the Cloud Foundry platform&amp;nbsp;as well&amp;nbsp;as the&amp;nbsp;stateful data services&amp;nbsp;that power&amp;nbsp;cloud-native applications.&amp;nbsp;We&#39;ll provide an operational overview of Cloud Foundry and data&amp;nbsp;services, and how these can be deployed with the cluster orchestration&amp;nbsp;tool, &quot;BOSH&quot;.&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;This training is targeted at people with little to no&amp;nbsp;Cloud Foundry BOSH&amp;nbsp;experience but who have some experience managing Linux-based systems.&amp;nbsp;If you&#39;re curious to learn how BOSH can help you deploy and manage Cloud&amp;nbsp;Foundry and other complex&amp;nbsp;systems, this is the course for you.&lt;/i&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/cloudfoundry-enablement.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-1045970664359824218</guid><pubDate>Fri, 10 Mar 2017 09:04:00 +0000</pubDate><atom:updated>2017-03-10T09:05:01.636+00:00</atom:updated><title>At last, LDAP Test Query feature added to WebSphere Application Server</title><description>So this is something that I&#39;ve wanted FOREVER …&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I don&#39;t know precisely when it appeared, but I just realised that WebSphere Application Server (WAS) Network Deployment &lt;b class=&quot;&quot;&gt;8.5.5.11&lt;/b&gt;&amp;nbsp;( 8.5.5 Fixpack 11 ) now includes the ability to test LDAP connectivity: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-0L__ezrgqF8/WMJsQ7l6EjI/AAAAAAAACWw/_1ZxZpvUTDk-75oarXex0T4OELxQvdY4gCK4B/s1600/PastedGraphic-1-701638.tiff&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-0L__ezrgqF8/WMJsQ7l6EjI/AAAAAAAACWw/_1ZxZpvUTDk-75oarXex0T4OELxQvdY4gCK4B/s320/PastedGraphic-1-701638.tiff&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6395793458949919282&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Specifically, this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-458bIgGnAuw/WMJsRSz2VOI/AAAAAAAACW4/l6GCoyo62IIYJ8yj9v8wOfLYFYnrMCP_ACK4B/s1600/PastedGraphic-6-708368.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/-458bIgGnAuw/WMJsRSz2VOI/AAAAAAAACW4/l6GCoyo62IIYJ8yj9v8wOfLYFYnrMCP_ACK4B/s320/PastedGraphic-6-708368.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6395793465182409954&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which returns: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/-irmMgD3oFxk/WMJsRj1TXfI/AAAAAAAACXA/4fahjpDqeyM2o0nxIuRUgmGhmcaVRz4JwCK4B/s1600/PastedGraphic-7-709511.png&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/-irmMgD3oFxk/WMJsRj1TXfI/AAAAAAAACXA/4fahjpDqeyM2o0nxIuRUgmGhmcaVRz4JwCK4B/s320/PastedGraphic-7-709511.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6395793469751909874&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;whereas if, for example, I use the wrong Bind Password, I get: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-_mga2u4fVGY/WMJsR0qtuJI/AAAAAAAACXI/NKLmrOSsusEfHz26cSX15zQbvgDsi_ugwCK4B/s1600/PastedGraphic-5-710621.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/-_mga2u4fVGY/WMJsR0qtuJI/AAAAAAAACXI/NKLmrOSsusEfHz26cSX15zQbvgDsi_ugwCK4B/s320/PastedGraphic-5-710621.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_6395793474270902418&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;SECJ7340E: Exception raised trying to connect to LDAP serverException Name=javax.naming.AuthenticationException Reason=[LDAP: error code 49 - 80090308: LdapErr: DSID-0C0903D0, comment: AcceptSecurityContext error, data 52e, v2580] ***** LdapSearch Input Parameters *****&amp;nbsp;hostName=&lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt; portNumber=389 sslEnabled=false baseDN=CN=Users,DC=uk,DC=ibm bindDN=CN=LDAPBindUser,CN=Users,DC=uk,DC=ibm,DC=com bindPwd=***** searchFilter=cn=BPMUser* searchLimit=20 referral=ignore searchScope=sub&amp;nbsp;&lt;/font&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Even better, there&#39;s a Python command&amp;nbsp;&lt;b class=&quot;&quot;&gt;AdminTask.ldapSearch&lt;/b&gt; which makes Scripty McScriptface happy: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;print AdminTask.ldapSearch(&#39;[-hostname &lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt; -port 389 -baseDN CN=Users,DC=uk,DC=ibm,DC=com -bindDN CN=LDAPBindUser,CN=Users,DC=uk,DC=ibm,DC=com -bindPassword Qpassw0rd -sslEnabled false -referral ignore -searchFilter cn=BPMUsers -searchLimit 20 ]&#39;)&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;***** LdapSearch Input Parameters *****&lt;br class=&quot;&quot;&gt;hostName=&lt;a href=&quot;http://windows2012.uk.ibm.com&quot; class=&quot;&quot;&gt;windows2012.uk.ibm.com&lt;/a&gt;&lt;br class=&quot;&quot;&gt;portNumber=389&lt;br class=&quot;&quot;&gt;sslEnabled=false&lt;br class=&quot;&quot;&gt;baseDN=CN=Users,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;bindDN=CN=LDAPBindUser,CN=Users,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;bindPwd=*****&lt;br class=&quot;&quot;&gt;searchFilter=cn=BPMUsers&lt;br class=&quot;&quot;&gt;searchLimit=20&lt;br class=&quot;&quot;&gt;referral=ignore&lt;br class=&quot;&quot;&gt;searchScope=sub&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;***** LdapSearch Results *****&lt;br class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;------ #1&lt;br class=&quot;&quot;&gt;cn=BPMUsers&lt;br class=&quot;&quot;&gt;name=BPMUsers&lt;br class=&quot;&quot;&gt;instanceType=4&lt;br class=&quot;&quot;&gt;groupType=-2147483646&lt;br class=&quot;&quot;&gt;objectSid=_)2R&lt;br class=&quot;&quot;&gt;sAMAccountType=268435456&lt;br class=&quot;&quot;&gt;member=CN=BPMUser2,CN=Users,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;member=CN=BPMUser1,CN=Users,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;uSNCreated=12729&lt;br class=&quot;&quot;&gt;uSNChanged=12752&lt;br class=&quot;&quot;&gt;objectClass=top&lt;br class=&quot;&quot;&gt;objectClass=group&lt;br class=&quot;&quot;&gt;distinguishedName=CN=BPMUsers,CN=Users,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;objectCategory=CN=Group,CN=Schema,CN=Configuration,DC=uk,DC=ibm,DC=com&lt;br class=&quot;&quot;&gt;sAMAccountName=BPMUsers&lt;br class=&quot;&quot;&gt;objectGUID=HLtU&lt;br class=&quot;&quot;&gt;whenCreated=20170310074140.0Z&lt;br class=&quot;&quot;&gt;whenChanged=20170310074309.0Z&lt;br class=&quot;&quot;&gt;dSCorePropagationData=16010101000000.0Z&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which is GREAT.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Thanks IBM :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;*UPDATE*&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;ve just found this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www-01.ibm.com/support/docview.wss?uid=swg1PI47190&quot; class=&quot;&quot;&gt;PI47190: ADD SIMPLE LDAPSEARCH FUNCTION TO HELP CONFIGURE USER REGISTRY.&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which says, in part: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;The fix for this APAR is currently targeted for inclusion in&lt;/font&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;font face=&quot;Courier New&quot; class=&quot;&quot;&gt;fix packs 7.0.0.41, 8.0.0.12 and 8.5.5.8&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;so it&#39;s been there since 8.5.5.8 ;-)&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/at-last-ldap-test-query-feature-added.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-0L__ezrgqF8/WMJsQ7l6EjI/AAAAAAAACWw/_1ZxZpvUTDk-75oarXex0T4OELxQvdY4gCK4B/s72-c/PastedGraphic-1-701638.tiff" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-5625858765831513540</guid><pubDate>Fri, 10 Mar 2017 07:36:00 +0000</pubDate><atom:updated>2017-03-10T07:36:41.046+00:00</atom:updated><title>Reminder - Insufficient ulimit Value Causes Native OutOfMemory</title><description>This from IBM: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;An out of memory may be observed on a system running WebSphere&amp;nbsp;Application Server on Linux or AIX that is due to ulimit restrictions on&amp;nbsp;number of process/threads per user. Further investigation may reveal a&amp;nbsp;&quot;Failed to create a thread:&quot; message within the&amp;nbsp;generated javacore which&amp;nbsp;would indicate a native out of memory issue has been encountered. The&amp;nbsp;cause of the problem may be an insufficient ulimit setting. While this&amp;nbsp;type of issue can occur on any level of Linux, or AIX, the issue is most&amp;nbsp;likely to be seen in&amp;nbsp;systems running multiple instances of WebSphere&amp;nbsp;Application Server using one userid. The following will outline how to&amp;nbsp;identify if a process ulimit is the culprit and what WebSphere&amp;nbsp;Application Server Support recommends to fix the case.&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www-01.ibm.com/support/docview.wss?uid=swg21648497&quot; class=&quot;&quot;&gt;Insufficient ulimit Value Causes Native OutOfMemory&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Thanks to&amp;nbsp;&lt;a href=&quot;https://twitter.com/ibm_cts/status/839784105780916225&quot; class=&quot;&quot;&gt;IBM_CTS&lt;/a&gt;&amp;nbsp;on Twitter :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/reminder-insufficient-ulimit-value.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-2901886122007127850</guid><pubDate>Thu, 09 Mar 2017 16:07:00 +0000</pubDate><atom:updated>2017-03-09T16:07:25.953+00:00</atom:updated><title>WebSphere User Group - London - Thursday 30 March 2017</title><description>This popped up in my inbox today: -&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;It&#39;s only 3 weeks to go until the next WebSphere User Group event in London - it&#39;s on &lt;b class=&quot;&quot;&gt;Thursday, March 30th at IBM South Bank&lt;/b&gt;.&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;; min-height: 12px;&quot; class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;Agenda Topics:&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;; min-height: 12px;&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;The provisional agenda is now available! Take a look &lt;a href=&quot;http://www.websphereusergroup.co.uk/wug/meeting/43/&quot; class=&quot;&quot;&gt;&lt;span style=&quot;color: #0433ff&quot; class=&quot;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;. Based on user feedback we have moved a bit of the focus to topics like DevOps, Docker, Microservices and Cloud as well as providing the latest updates in the Application Server, Integration and Messaging spaces that this event is know for.&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;; min-height: 12px;&quot; class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;This year we have restructured the day a little: less concurrent tracks but slightly shorter presentations to ensure that you won&#39;t miss the key topics. We will also be running some open discussion / drop in sessions for key technologies, where you can come and talk to other users or to the IBM team and ask any question!&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;; min-height: 12px;&quot; class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;Registration:&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;; min-height: 12px;&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;The date - March 30th - is only a few weeks away so why not register now? &amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;Just go to &lt;a href=&quot;http://www.websphereusergroup.co.uk/wug/meeting/43/&quot; class=&quot;&quot;&gt;&lt;span style=&quot;color: #0433ff&quot; class=&quot;&quot;&gt;http://www.websphereusergroup.co.uk/wug/meeting/43/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #0433ff&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt; &lt;/b&gt;&lt;/span&gt;and click the &quot;Please register here&quot; link near the top, or &lt;a href=&quot;https://www-01.ibm.com/events/wwe/grp/grp308.nsf/Registration.xsp?openform&amp;amp;seminar=89ZH7PES&amp;amp;locale=en_GB&quot; class=&quot;&quot;&gt;&lt;span style=&quot;color: #0433ff&quot; class=&quot;&quot;&gt;click here to go directly to registration&lt;/span&gt;&lt;/a&gt;.&amp;nbsp; We&#39;ll send out more information closer to the time once the agenda is nearly final but also watch the website where you&#39;ll soon start to see the draft agenda as it develops.&amp;nbsp; Please note that, as with last years event, the registration link will take you to IBM, who are handling the registrations for this event, which should provide a smoother and more reliable registration experience for you.&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;; min-height: 12px;&quot; class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;Contact us:&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;; min-height: 12px;&quot; class=&quot;&quot;&gt;&lt;b class=&quot;&quot;&gt;&lt;/b&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; font-size: 10px; line-height: normal; font-family: &#39;Lucida Grande&#39;;&quot; class=&quot;&quot;&gt;If you have any questions, comments, please email us: &lt;span style=&quot;font-size: 12px; line-height: normal; font-family: Times; color: rgb(4, 51, 255);&quot; class=&quot;&quot;&gt;&lt;a href=&quot;mailto:[email protected]&quot; class=&quot;&quot;&gt;[email protected]&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;ll be there, will you ?&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/websphere-user-group-london-thursday-30.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-2130658511021514356</guid><pubDate>Wed, 08 Mar 2017 10:11:00 +0000</pubDate><atom:updated>2017-03-08T10:11:23.214+00:00</atom:updated><title>Customize the style of IBM BPM coaches - A pattern and a hierarchical approach</title><description>I feel like a proud father :-)&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This was authored, and peer-reviewed, by members of my team :-)&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/developerworks/library/mw-1702-carr/1702-carr.html&quot; class=&quot;&quot;&gt;Customize the style of IBM BPM coaches -&amp;nbsp;A pattern and a hierarchical approach&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;This article focuses on how to customize responsive coaches and gives you a&amp;nbsp;pattern for maintaining the customizations across an entire enterprise. If&amp;nbsp;you don&#39;t want to make major customizations to the style of your coaches,&amp;nbsp;but you still want responsive user&amp;nbsp;interfaces that work well on all&amp;nbsp;devices, see the&amp;nbsp;Access IBM BPM from anywhere&amp;nbsp;series.&lt;/i&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/customize-style-of-ibm-bpm-coaches.html</link><author>[email protected] (Dave Hay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6740338341177826314.post-7285570092712143014</guid><pubDate>Tue, 07 Mar 2017 16:07:00 +0000</pubDate><atom:updated>2017-03-08T05:48:36.189+00:00</atom:updated><title>ORA-12514, TNS:listener does not currently know of service requested in connect descriptor DSRA0010E: SQL State = 08006, Error Code = 12,514</title><description>&lt;div class=&quot;&quot;&gt;So I saw this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-CXX0qK-zkYI/WL7a50qFzdI/AAAAAAAACWY/IBggWh8OZjsbIBitAYkPT_R6mfX90NguACK4B/s1600/PastedGraphic-1-786985.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_6394789207835266514&quot; src=&quot;https://1.bp.blogspot.com/-CXX0qK-zkYI/WL7a50qFzdI/AAAAAAAACWY/IBggWh8OZjsbIBitAYkPT_R6mfX90NguACK4B/s320/PastedGraphic-1-786985.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;The test connection operation failed for data source BPM Business Process Choreographer data source on server nodeagent at node Node1 with the following exception: java.sql.SQLException: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service&amp;nbsp;requested in connect descriptor DSRA0010E: SQL State = 08006, Error Code = 12,514.&amp;nbsp;View JVM logs&amp;nbsp;for further details.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;when testing a JDBC data source connection between &lt;b class=&quot;&quot;&gt;WebSphere Application Server 8.5.5.11&lt;/b&gt; and &lt;b class=&quot;&quot;&gt;Oracle 12c&lt;/b&gt;.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This is what appears in the WAS Node Agent log ( SystemOut.log ) : -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;&lt;br class=&quot;&quot; /&gt;[3/7/17 14:47:23:940 UTC] 00000086 DataSourceCon E&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8040I: Failed to connect to the DataSource &quot;&quot;.&amp;nbsp;&amp;nbsp;Encountered java.sql.SQLException: Listener refused the connection with the following error:&lt;br class=&quot;&quot; /&gt;ORA-12514, TNS:listener does not currently know of service requested in connect descriptor&lt;br class=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;DSRA0010E: SQL State = 08006, Error Code = 12,514&lt;br class=&quot;&quot; /&gt;...&lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;Caused by: java.lang.Exception: Listener refused the connection with the following error:&lt;br class=&quot;&quot; /&gt;ORA-12514, TNS:listener does not currently know of service requested in connect descriptor&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;The URL configured within the data source was: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;jdbc:oracle:thin:@oracle.novalocal:1521/orcl&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and I knew that the WAS box could resolve the hostname of the Oracle box, and vice versa.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;I&#39;d also ensured that the listener port ( 1521 ) was accessible between the two boxes, which I&#39;d tested via Telnet (!) : -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;telnet oracle.novalocal 1521&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which proved the network connection ……..&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Or did it ?&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;On the Oracle box, I started to dig into the problem, by checking the listener: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;lsnrctl status listener&lt;/i&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 07-MAR-2017 05:46:29&lt;br class=&quot;&quot; /&gt;&lt;br class=&quot;&quot; /&gt;Copyright (c) 1991, 2016, Oracle.&amp;nbsp;&amp;nbsp;All rights reserved.&lt;br class=&quot;&quot; /&gt;&lt;br class=&quot;&quot; /&gt;Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle.novalocal)(PORT=1521)))&lt;br class=&quot;&quot; /&gt;STATUS of the LISTENER&lt;br class=&quot;&quot; /&gt;------------------------&lt;br class=&quot;&quot; /&gt;Alias&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;listener&lt;br class=&quot;&quot; /&gt;Version&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;TNSLSNR for Linux: Version 12.2.0.1.0 - Production&lt;br class=&quot;&quot; /&gt;Start Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;07-MAR-2017 05:44:10&lt;br class=&quot;&quot; /&gt;Uptime&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;0 days 0 hr. 2 min. 18 sec&lt;br class=&quot;&quot; /&gt;Trace Level&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;off&lt;br class=&quot;&quot; /&gt;Security&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;ON: Local OS Authentication&lt;br class=&quot;&quot; /&gt;SNMP&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;OFF&lt;br class=&quot;&quot; /&gt;Listener Parameter File&amp;nbsp;&amp;nbsp;&amp;nbsp;/home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin/listener.ora&lt;br class=&quot;&quot; /&gt;Listener Log File&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;/home/oracle/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml&lt;br class=&quot;&quot; /&gt;Listening Endpoints Summary...&lt;br class=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle.novalocal)(PORT=1521)))&lt;br class=&quot;&quot; /&gt;Services Summary...&lt;br class=&quot;&quot; /&gt;Service &quot;orcl.novalocal&quot; has 1 instance(s).&lt;br class=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;Instance &quot;orcl&quot;, status READY, has 1 handler(s) for this service...&lt;br class=&quot;&quot; /&gt;Service &quot;orclXDB.novalocal&quot; has 1 instance(s).&lt;br class=&quot;&quot; /&gt;&amp;nbsp;&amp;nbsp;Instance &quot;orcl&quot;, status READY, has 1 handler(s) for this service...&lt;br class=&quot;&quot; /&gt;The command completed successfully&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and then looking at the Listener trace: -&lt;/div&gt;&lt;div class=&quot;&quot; style=&quot;font-style: italic;&quot;&gt;&lt;i class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/i&gt;&lt;/div&gt;&lt;i class=&quot;&quot;&gt;tail -f /home/oracle/app/oracle/diag/tnslsnr/oracle/listener/trace/listener.log&lt;/i&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;div class=&quot;&quot;&gt;...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;07-MAR-2017 05:44:56 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=wasadmin))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=9.20.65.171)(PORT=&lt;b class=&quot;&quot;&gt;32860&lt;/b&gt;)) * establish * orcl * 12514&lt;br class=&quot;&quot; /&gt;TNS-12514: TNS:listener does not currently know of service requested in connect descriptor&lt;/span&gt;&lt;br /&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Note the port listed in the trace: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;32860&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Ah-ha, I thought, and added that port into the firewall rules that sit between the two boxes ( I&#39;m using OpenStack so we have a Security Group and some Rules.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Same error as before, and this time the Listener trace showed: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;07-MAR-2017 05:51:53 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=wasadmin))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=9.20.65.171)(PORT=&lt;b class=&quot;&quot;&gt;32882&lt;/b&gt;)) * establish * orcl * 12514&lt;br class=&quot;&quot; /&gt;TNS-12514: TNS:listener does not currently know of service requested in connect descriptor&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;In other words, the port number is changing ….&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So I went round and round the rabbit hole …&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;… before realising that, if Oracle is showing the port range that WAS is using, I must be getting past the OpenStack &quot;firewall&quot;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Then I found and read this: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a class=&quot;&quot; href=&quot;https://stackoverflow.com/questions/10786782/ora-12514-tnslistener-does-not-currently-know-of-service-requested-in-connect-d&quot;&gt;ORA-12514 TNS:listener does not currently know of service requested in connect descriptor&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;which said, in part: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;I had this issue and the fix was to make sure in&amp;nbsp;tnsnames.ora&amp;nbsp;the&amp;nbsp;SERVICE_NAME&amp;nbsp;is a valid service name in your database. To find out valid service names, you can use the following query in oracle:&lt;/i&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;select&amp;nbsp;value&amp;nbsp;from&amp;nbsp;v$parameter&amp;nbsp;where&amp;nbsp;name=&#39;service_names&#39;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;…&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;This led me to check the Listener using &lt;b class=&quot;&quot;&gt;tnsping&lt;/b&gt;&amp;nbsp;: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;tnsping `hostname`&lt;/i&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;TNS Ping Utility for Linux: Version 12.2.0.1.0 - Production on 07-MAR-2017 15:55:48&lt;br class=&quot;&quot; /&gt;&lt;br class=&quot;&quot; /&gt;Copyright (c) 1997, 2016, Oracle.&amp;nbsp;&amp;nbsp;All rights reserved.&lt;br class=&quot;&quot; /&gt;&lt;br class=&quot;&quot; /&gt;Used parameter files:&lt;br class=&quot;&quot; /&gt;/home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin/sqlnet.ora&lt;br class=&quot;&quot; /&gt;&lt;br class=&quot;&quot; /&gt;Used EZCONNECT adapter to resolve the alias&lt;br class=&quot;&quot; /&gt;Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=::1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=9.20.65.75)(PORT=1521)))&lt;br class=&quot;&quot; /&gt;OK (0 msec)&lt;/span&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;and then check the Service Name: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;sqlplus / as sysdba&lt;/i&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;i class=&quot;&quot;&gt;select value from v$parameter where name=&#39;service_names&#39;;&lt;/i&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;VALUE&lt;br class=&quot;&quot; /&gt;————————————————————————————————————————&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;orcl.novalocal&lt;/span&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;at which point the screams could be heard half-way across London.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Yes, the Service Name in Oracle did NOT match that in the WAS JDBC Data Source :-(&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Once I changed it to: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;jdbc:oracle:thin:@oracle.novalocal:1521/orcl.novalocal&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;it just worked&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/--Ive_EV9K0A/WL7a6fGtiwI/AAAAAAAACWg/FoputXWf4jwd_Aw0Hj7Mv_GeV-yVIQphgCK4B/s1600/PastedGraphic-2-788413.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_6394789219229600514&quot; src=&quot;https://3.bp.blogspot.com/--Ive_EV9K0A/WL7a6fGtiwI/AAAAAAAACWg/FoputXWf4jwd_Aw0Hj7Mv_GeV-yVIQphgCK4B/s320/PastedGraphic-2-788413.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;[3/7/17 16:00:22:394 UTC] 00000086 DSConfigurati I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8203I: Database product name : Oracle&lt;br class=&quot;&quot; /&gt;[3/7/17 16:00:22:395 UTC] 00000086 DSConfigurati I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8204I: Database product version : Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production&lt;br class=&quot;&quot; /&gt;[3/7/17 16:00:22:396 UTC] 00000086 DSConfigurati I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8205I: JDBC driver name&amp;nbsp;&amp;nbsp;: Oracle JDBC driver&lt;br class=&quot;&quot; /&gt;[3/7/17 16:00:22:396 UTC] 00000086 DSConfigurati I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8206I: JDBC driver version&amp;nbsp;&amp;nbsp;: 12.1.0.1.0&lt;br class=&quot;&quot; /&gt;[3/7/17 16:00:22:398 UTC] 00000086 DSConfigurati I&amp;nbsp;&amp;nbsp;&amp;nbsp;DSRA8025I: Successfully connected to DataSource.&lt;/span&gt;&lt;br /&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;So I know where I went wrong on the WAS / BPM side.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;When I created the Deployment Environment, I specified &lt;b class=&quot;&quot;&gt;orcl&lt;/b&gt;&amp;nbsp;as the Database Name: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;bpm.de.db.1.databaseName=orcl&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;whereas it should&#39;ve been &lt;b class=&quot;&quot;&gt;orcl.novalocal&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;However, I&#39;m suspecting that I messed up the database configuration using &lt;b class=&quot;&quot;&gt;dbca&lt;/b&gt;&amp;nbsp;on the Oracle side.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;Still, c&#39;est la vie ...&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;For the record, the JDBC URL could / should have been: -&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;;&quot;&gt;jdbc:oracle:thin:@//oracle.novalocal:1521/orcl.novalocal&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;&quot;&gt;i.e. the use of a double slash ( // ) before the host/domain name wasn&#39;t relevant / important.&lt;/div&gt;&lt;div class=&quot;&quot;&gt;&lt;br class=&quot;&quot; /&gt;PS For the record, I could&#39;ve also run this command in SQLPlus: -&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Show parameter service_name &amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;NAME&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt; &amp;nbsp; &amp;nbsp; TYPE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; VALUE&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;------------------------------------ ----------- ------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;service_names&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; string&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; orcl.novalocal&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;*UPDATE*&lt;br /&gt;&lt;br /&gt;I appear to have successfully updated the Service Name in Oracle, thanks to this: -&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://dba.stackexchange.com/questions/49245/cannot-change-service-name-for-oracle&quot; target=&quot;_blank&quot;&gt;Cannot change service name for Oracle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is what I did: -&lt;br /&gt;&lt;br /&gt;sqlplus / as sysdba&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; &lt;i&gt;alter system set db_domain=&#39;&#39; scope=spfile;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;System altered.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; &lt;i&gt;alter system register;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;System altered.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; &lt;i&gt;shutdown&lt;/i&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Database closed.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Database dismounted.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;ORACLE instance shut down.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; &lt;i&gt;startup&lt;/i&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;ORACLE instance started.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Total System Global Area 2516582400 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Fixed Size&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;8623832 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Variable Size&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp;687868200 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Database Buffers&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; 1811939328 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Redo Buffers&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;8151040 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Database mounted.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Database opened.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; &lt;i&gt;Show parameter service_name &amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;NAME&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt; &amp;nbsp; &amp;nbsp; TYPE&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; VALUE&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;------------------------------------ ----------- ------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;service_names&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; string&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; orcl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&amp;gt; &lt;i&gt;Exit&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;lsnrctl status listener&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 08-MAR-2017 05:41:43&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Copyright (c) 1991, 2016, Oracle. &amp;nbsp;All rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle.novalocal)(PORT=1521)))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;STATUS of the LISTENER&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Alias &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; listener&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TNSLSNR for Linux: Version 12.2.0.1.0 - Production&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Start Date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;07-MAR-2017 16:33:35&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Uptime &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 days 13 hr. 8 min. 8 sec&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Trace Level &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; off&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Security &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON: Local OS Authentication&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;SNMP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;OFF&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Listener Parameter File &amp;nbsp; /home/oracle/app/oracle/product/12.2.0/dbhome_1/network/admin/listener.ora&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Listener Log File &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /home/oracle/app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Listening Endpoints Summary...&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle.novalocal)(PORT=1521)))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Services Summary...&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Service &quot;orcl&quot; has 1 instance(s).&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; Instance &quot;orcl&quot;, status READY, has 1 handler(s) for this service...&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Service &quot;orclXDB&quot; has 1 instance(s).&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; Instance &quot;orcl&quot;, status READY, has 1 handler(s) for this service...&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;The command completed successfully&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once I did this, I was able to revert my JDBC data sources back to this: -&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;jdbc:oracle:thin:@//oracle.novalocal:1521/orcl&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and everything *appears* to work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now to start my clusters ....&lt;/div&gt;&lt;/div&gt;</description><link>http://portal2portal.blogspot.com/2017/03/ora-12514-tnslistener-does-not.html</link><author>[email protected] (Dave Hay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://1.bp.blogspot.com/-CXX0qK-zkYI/WL7a50qFzdI/AAAAAAAACWY/IBggWh8OZjsbIBitAYkPT_R6mfX90NguACK4B/s72-c/PastedGraphic-1-786985.png" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//portal2portal.blogspot.com/feeds/posts/default%3Falt%3Drss

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda