198 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
Latest 7 Posts
This time, it's about a freezer
Tue, Sep 19th 2017 26
Kubernetes and IBM Bluemix - again with the #HoldingItWrong
Tue, Sep 19th 2017 26
Testing JDBC Data Sources using Jython
Mon, Sep 18th 2017 42
Secure Identity Propagation Using WS-Trust, SAML2, and WS-Security
Mon, Sep 18th 2017 32
New Technology Demonstration: BPM Analytics
Fri, Sep 15th 2017 56
IBM Redbook - Developing Node.js Applications on IBM Bluemix
Mon, Sep 11th 2017 33
IBM API Connect - new newness
Mon, Sep 11th 2017 39
Top 10
New Technology Demonstration: BPM Analytics
Fri, Sep 15th 2017 56
Testing JDBC Data Sources using Jython
Mon, Sep 18th 2017 42
IBM API Connect - new newness
Mon, Sep 11th 2017 39
Transport Layer Security (TLS) 1.2 and SoapUI
Fri, Jun 12th 2015 38
IBM Redbook - Developing Node.js Applications on IBM Bluemix
Mon, Sep 11th 2017 33
Executing external Python/Jython scripts from within WebSphere Application Server's wsadmin tool
Thu, Feb 27th 2014 32
Secure Identity Propagation Using WS-Trust, SAML2, and WS-Security
Mon, Sep 18th 2017 32
Hmmmm, HTTP404 and SRVE0190E seen with IBM HTTP Server and WebSphere Application Server
Fri, Nov 14th 2014 30
MQOPEN ended with reason code 2085 - WebSphere MQ and Clustered Queues
Thu, Apr 9th 2015 29
Hmmm, macOS Sierra and XQuartz and X11
Thu, Oct 27th 2016 27

Dave Hay
Blog Title A Portal to a Portal
Blog Description In the words of Dr Cathy Ryan, "If you don't write it down, it never happened". The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions. My blog is PERSONAL, and is a repository of the stuff that I learn, play with, enjoy and want to share. If you follow one of my tips, your mileage MAY well vary - Here be dragons :-)
Blog URL http://portal2portal.blogspot.com
RSS Feed http://portal2portal.blogspot.com/feeds/posts/default?alt=rss
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked Sep 19, 2017 2:20:02 PM EST. Realtime Update:
Location UK

Recent Blog Posts
This time, it's about a freezer
Tue, Sep 19th 2017 2:14p   Dave Hay
So almost all of my blog posts are technical, and most involve some kind of IT and/or IBM product or service.,This time, whilst still technology, it's all about …. freezers.We recently took delivery of a Zanussi ZFT10210WA freezer, and hit a problem ….Specifically, it was a UI problem.More specifically, the UI didn't match the documentation.This is what the documentation has: -whereas the freezer looks more like this: -In other words, how can I set it to -16 degrees C when the Temperature
Kubernetes and IBM Bluemix - again with the #HoldingItWrong
Tue, Sep 19th 2017 1:27p   Dave Hay
So I saw this: -kubectl get nodesUnable to connect to the server: could not refresh token: unrecognized error {"errorCode":"BXNIM0408E","errorMessage":"Provided refresh token is expired","context":{"requestId":"4294322993","requestType":"incoming.Kube_Token","startTime":"19.09.2017 11:58:26:739 UTC","endTime":"19.09.2017 11:58:26:741 UTC","elapsedTime":"2","instanceId":"tokenservice_dal06/1","host":"localhost","threadId":"1955e0","clientIp":"146.90.21
Testing JDBC Data Sources using Jython
Mon, Sep 18th 2017 5:35p   Dave Hay
One of my colleagues asked me about this …In essence, did I have a Jython script that allows one to test JDBC data source …Here's one I prepared earlier: -testDataSource.jycellID = AdminControl.getCell()cell=AdminConfig.getid( '/Cell:'+cellID+'/')for dataSource in AdminConfig.list('DataSource',cell).splitlines(): print dataSource AdminControl.testConnection(dataSource)Notes: -- To support the FOR loop, there are indentations ( thanks Python, we love you ) in front of the last two line
Secure Identity Propagation Using WS-Trust, SAML2, and WS-Security
Mon, Sep 18th 2017 10:43a   Dave Hay
I'm reading this: -Secure Identity Propagation Using WS-Trust, SAML2, and WS-Security [PDF]in the context of Single Sign-on (SSO), via this: -SAML 2.0 VS. JWT: UNDERSTANDING FEDERATED IDENTITY AND SAML and: -The Anatomy of a JSON Web Token
New Technology Demonstration: BPM Analytics
Fri, Sep 15th 2017 10:12a   Dave Hay
This from my IBM colleague, Allan Chan: -…A new BPM Analytics technology demonstration is available to use with the latest IBM Business Process Manager. The latest version works with V8.5.7.0 CF201706 release at the end of June 2017. The original version worked with V8.5.7.0 CF201703 released on 31st March 2017....The key value of IBM Business Process Manager (BPM) is in streamlining custom enterprise business processes to better optimize service and cost. It does this namely through 1) custom
IBM Redbook - Developing Node.js Applications on IBM Bluemix
Mon, Sep 11th 2017 1:44p   Dave Hay
Developing Node.js Applications on IBM BluemixThis IBM® Redbooks® publication explains how to create various applications based on Node.js and run them on IBM Bluemix®. In this book, you will do the following activities: • Develop a Hello World application in Node.js, executing on IBM Bluemix. Through this activity, you can learn about these technologies: • IBM SDK for Node.js • Eclipse Orion Web IDE • Use asynchronous callback • Create an Express application • Build a rich u
IBM API Connect - new newness
Mon, Sep 11th 2017 12:33p   Dave Hay
From here: -What's new for this releasewhich is MERELY a subset of what's changed.So go and have a look …And/or download the update from IBM Fix Central here.
Node-RED on IBM Bluemix - Deleting Wires
Thu, Sep 7th 2017 11:58a   Dave Hay
So this caused me grief for a brief period, until I turned to Google :-)I am editing a flow in Node-RED on IBM Bluemix and wanted to delete a connection ( line ) between two nodes, as illustrated above.Now how the heck can I do this ? I tried clicking the right-hand mouse button( I'm using Chrome )but that wasn't too useful.I tried double-clicking on the offending connection .. no diceThen I turned to Google and found this: -How to move a wire in Node-RED from one node to another?which said, i
Book Review - What Am I Reading ?
Fri, Sep 1st 2017 12:58p   Dave Hay
These are on my to-do list for reading: -Kubernetes Microservices with DockerRails, Angular, Postgres, and Bootstrap, Second Editionas part of my ongoing regular commitment to the British Computer Society (BCS).Expect reviews shortly ….Previous reviews are here: -Book Review - Introduction to Computation and Programming Using Python by John V GuttagBook Review - Testing Cloud Services:How to Test SaaS, Paas and IaaSBook Review - A Project In Your PocketBook Review - Next Generation SOA ( A Con
Intro to App Development with Swift by Apple Education
Thu, Aug 31st 2017 9:50p   Dave Hay
Tinkering with IBM Containers on IBM Bluemix - Like Docker really ...
Wed, Aug 30th 2017 12:02p   Dave Hay
As per previous posts, I have been tinkering with IBM Containers (IC) on IBM Bluemix, and am starting to bring things together in my mind, in terms of positioning IC vs. Kubernetes vs. Docker.One of the many things that I like is the amount of help and choices that one has.Having initialised the Bluemix ( bc ) Cloud Foundry ( cf ) IBM Containers ( ic ) environment: -bx cf ic initInvoking 'cf ic init'...Deleting old configuration file...OKGenerating client certificates for IBM Containers...Clie
IBM BPM and Oracle - another interesting problem
Fri, Aug 25th 2017 2:17p   Dave Hay
Earlier this week, I was working with a client to grow their BPM development environment from two to four nodes, meaning that the Deployment Environment effectively doubled in size.We achieved this by editing the template ( Advanced-PS-ThreeClusters-Oracle.properties ) and adding the additional two nodes, each hosting three new cluster members, and then using the BPMConfig.sh script to update the Deployment Environment as follows: -./BPMConfig.sh -create -de Advanced-PS-ThreeClusters-Oracle.prop
Introducing IBM Business Process Manager 8.6 and there's more
Fri, Aug 25th 2017 1:37p   Dave Hay
IBM Business Process Manager V8.6 delivers product simplifications to utilize its full power more easily and provide greater flexibility and new capabilitiesIBM Robotic Process Automation with Automation Anywhere V10 combines robotic process automation with business process management to maximize the process automation opportunities within your businessIBM Process Transformation Manager V8.10 delivers a license option to increase flexibility and enables you to deploy a combination of offerings t
IBM HTTP Server and HTTP Strict Transport Security (HSTS)
Wed, Aug 23rd 2017 7:20p   Dave Hay
I was asked about this earlier today.IBM HTTP Server (IHS), being based upon Apache, can do most whatever Apache itself can do.This means that HTTP Strict Transport Security (HSTS) *can* be enabled in IHS.I followed this blog post: -HTTP Strict Transport Security for Apache, NGINX and Lighttpdand I can see the header being set: - This is what I did in httpd.conf : -Disabled HTTP#Listen 8080Enabled SSL and enforced TLS 1.2LoadModule ibm_ssl_module modules/mod_ibm_ssl.soListen 8443 SSLProto
Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads
Wed, Aug 23rd 2017 9:15a   Dave Hay
A rather useful series of blog posts: -Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads - Part 1Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads - Part 2Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads - Part 3which dovetails with my personal interests right now, given that I've just successfully brought up: -(a) a containerised instance of IBM DB2 Express using Do
Doh, IBM DB2 on the IBM Container Service on IBM Bluemix, remember persistence :-)
Tue, Aug 22nd 2017 9:34a   Dave Hay
Having got DB2 running on the IBM Container Service on IBM Bluemix: -IBM DB2 Express on IBM Containers - PAM says "No"I was a little perturbed when my Java code failed to work, when connecting from my Mac to the DB2 container: -java -cp db2jcc4.jar:. JdbcTestDB2 50000 SAMPLE db2inst1 Qp455w0rd!com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-1031, SQLSTATE=58031, SQLERRMC=null, DRIVER=4.23.42I checked the SQL code: -db2 ? sql1031SQL1031N The database directory cannot be f
IBM DB2 Express on IBM Containers - PAM says "No"
Tue, Aug 22nd 2017 8:19a   Dave Hay
I'm still journeying the river of discovery with IBM Containers on IBM Bluemix, and was attempting to start / use a DB2 Express image: -docker run --name db2 -p 50000:50000 -e DB2INST1_PASSWORD=passw0rd -e LICENSE=accept -d registry.eu-gb.bluemix.net/david_hay/db2expressc db2startfb99173b-c082-4206-8f4f-ada478153bd3docker logs db2 -fgNew password: BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word%Changing password for user db2inst1.8passwd: all authenticat
Gosh and Darn it - Kubernetes, kubectl, macOS and IBM Bluemix
Mon, Aug 21st 2017 11:17a   Dave Hay
So I'm continuing my Voyage O' Discovery with IBM Containers, Bluemix, Kubernetes etc. on my Mac, following tutorials such as this: -Setting up the CLI and API to deploy and manage clusters in IBM Bluemix Container Serviceand have got to the part where one sets up kubectl using an environment variable $KUBECONFIG.Whilst I can "see" my Kubernetes cluster: -bx cs clustersOKName ID State Created Workers Datacenter DaveHayK
IBM Bluemix, Cloud Foundry and IBM Containers - fatal error: unexpected signal during runtime execution
Mon, Aug 21st 2017 9:24a   Dave Hay
Whilst tinkering with IBM Bluemix, using the underlying Cloud Foundry (CF) and IBM Containers (IC) capabilities, I was looking to update the IC plugin: -cf ic updateYou are using version 0.8.934 of the IBM Containers plug-in.Version 0.8.1028 of the plug-in is available for you to install.Run the "cf ic update" command to update your plug-in to the current version.You can review the documentation to see the changes that are included in the new version.https://www.ng.bluemix.net/docs/containers/
Using Sed and Aw to munge JSON
Sun, Aug 20th 2017 9:32a   Dave Hay
One of my friends had a requirement to pull apart from JSON data, stripping out specific "columns" of data, ideally using standard Unix/Linux commands, again ideally in one single command.This is with what I came up :-)So here's an example of the JSON data: -davehay.json{ "givenName": "Dave", "familyName": "Hay", "eddress": "david_hay@uk.ibm.com" "givenName": "Dave", "familyName": "Hay", "eddress": "david_hay@uk.ibm.com" "givenName": "Dave", "familyName": "Hay"
Java to DB2 via TLS 1.2 - A new one on me
Fri, Aug 18th 2017 7:05p   Dave Hay
So I've been helping a friend debug and resolve a problem whereby his Java 7 code wasn't connecting to a DB2 database via a TLS 1.2 connection.To validate this, I setup a DB2 instance to support TLS 1.2: -As rootecho "db2c_ssl 60007/tcp" >> /etc/servicesAs db2inst1/home/db2inst1/sqllib/gskit/bin/gsk8capicmd_64 -keydb -create -db /home/db2inst1/keystore.kdb -pw passw0rd -stash/home/db2inst1/sqllib/gskit/bin/gsk8capicmd_64 -cert -create -db /home/db2inst1/keystore.kdb -pw passw0rd -label
IBM API Connect - Now a Happy Bunny - Was Notworking, Now Networking
Fri, Aug 18th 2017 3:59p   Dave Hay
As per the past few posts, I've been learning my way around IBM API Connect, and had it nearly working - until about 15 minutes ago when it ALL started working. Without getting too deep into the What and How, the TL;DR; is this …..I have three VMs; the API Manager, the Developer Portal and the DataPower Gateway.As per a previous post: - IBM API Connect - Adding IBM DataPower Gateway into the mix - SOMA import failed I'd moved DataPower onto a different Mac, as it requires 8 GB RAM.I'd sen
IBM API Connect - "Unexpected token ILLEGAL"
Fri, Aug 18th 2017 2:35p   Dave Hay
So I'm continuing my voyage of discovery with IBM API Connect, and had followed this tutorial to create a simple API using Loopback: -Building a simple public API on API ConnectAnnoyingly, when I came to test my API, I was seeing this: -and, via Debug, this: -This is the Gateway Script that I have: -Can you see what I can see ?Yeah, I'm at home to Cap'n Copy Paste :-(I fixed my code: -saved the API and republished the product.Now we have this: -which is far far better.So, for the record, the
IBM API Connect - Webhooks not configured
Fri, Aug 18th 2017 2:27p   Dave Hay
I'm learning my way around IBM API Connect at present, which is giving me a great opportunity to also learn IBM DataPower Gateway, which is nice.Whilst trying to determine why I'm unable to test my APIs on the DataPower Gateway from within the API Manager, I was looking at some of the underlying Developer Portal commands, including: -list_siteswhich returned: -5995c388e4b0d25e2a2ee8f2.5995c388e4b0d25e2a2ee8fe => portal.uk.ibm.com/davehay/sb (INSTALLED) Webhooks not configuredand: -statusSy
IBM DataPower Playground - on IBM Bluemix
Fri, Aug 18th 2017 8:49a   Dave Hay
I found this serendipitously whilst looking for something completely different: -Welcome to the IBM DataPower Playground.The IBM DataPower Playground is an interactive website that lets you write GatewayScript code and execute it on a cloud hosted DataPower Gateway for learning purposes.GatewayScript is a new transformation technology for API, Web and Mobile and is available in DataPower as a Processing Policy Action starting from firmware version 7.0. For more information see the documentation.
IBM API Connect - Adding IBM DataPower Gateway into the mix - SOMA import failed
Thu, Aug 17th 2017 1:39p   Dave Hay
I've been tinkering with an IBM API Connect implementation on my Mac, running all three VMs; the API Manager, the Developer Portal AND the DataPower Gateway on the same box.However, I saw this: -when attempting to integrate APIC and IDG.I dumped out the APIC CMC logs: -debug postmortem export sftp user fred file /tmp/foobar.tar.gzand, on the Mac, exploded the resulting tarball, giving me this: -log/cmc.out:2017-08-17 13:19:30.076 SEVERE [T-83] [com.ibm.datapower.gwapi.impl.Gat
What's the opposite of "cat" ? Another in the "I did not know that" series
Wed, Aug 16th 2017 9:33a   Dave Hay
Thanks to a friend, Paul Smith, for sharing this.He had a requirement - to take a list of items ( a text file ) and invert the list.Initially I thought he meant that he wanted to sort the list, which seemed simple.Here's a list: -cat list.txt CatRabbitDogGerbilHamsterHorseRhinoHippoAlosaurso here's the sorted list: -sort list.txt AlosaurCatDogGerbilHamsterHippoHorseRabbitRhinoand here's the reverse sort: -sort -r list.txt RhinoRabbitHorseHippoHamsterGerbilDogCatAlosaurbut NO, I didn't unders
Getting my head around REST APIs
Tue, Aug 15th 2017 4:50p   Dave Hay
Almost every product with which I've worked recently, including: -IBM Business Process ManagerIBM Operational Decision Manager (Rules)IBM API ConnectIBM WebSphere Liberty Profile (Collectives)IBM DataPower Gatewayleverages Representational State Transfer (REST) APIs, so I've got no excuse but to L-E-A-R-N.Whilst working through the DataPower tutorial here: -IBM DataPower Gateways - Getting Started - Your first configurationI needed to get a handle on how to drive REST, both in the context of t
IBM DataPower Gateway - SSH now working
Tue, Aug 15th 2017 2:53p   Dave Hay
Today has been a day for DataPower: -IBM DataPower Gateway on Docker - Remember the memoryAnd more IBM DataPower Gateway - SSH this time aroundIBM DataPower Gateway on Docker - So far, now (mostly) so goodSo I'm not yet sure why this works, but I was struggling to get SSH to work against an IBM DataPower Gateway Docker image/container.Whilst the configuration looked OK: -https://localhost:9090/configure/SSHServicethe service would refuse to become active, instead frustratingly staying as disabl
IBM DataPower Gateway on Docker - So far, now (mostly) so good
Tue, Aug 15th 2017 12:59p   Dave Hay
So this is how I pulled the image: -docker pull ibmcom/datapowerresulting in this: -docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEibmcom/datapower latest 5d04824ab687 2 weeks ago 758MBand this is how I started the container for the first time: -docker run -it -v $PWD/config:/drouter/config -v $PWD/local:/drouter/local -e DATAPOWER_ACCEPT_LICENSE=true -e DATAPOWER_INTERACTIVE=true -p 9090:9090 -p 9
IBM DataPower Gateway on Docker - Remember the memory
Tue, Aug 15th 2017 11:56a   Dave Hay
I've been seeing a few interesting exceptions with an IBM DataPower Gateway Docker image, including: -20170815T101929.233Z [0x81000029][system][error] : tid(8175): Execution of webgui:///clixform.xsl stopped: file:///drouter/webgui/clixform.xsl:3530: Stack overflow20170815T101929.233Z [0x8100000f][system][critic] : tid(8175): Failed to save configuration to 'config:///auto-startup.cfg'20170815T101929.234Z [0x8100003c][mgmt][critic] domain(default): tid(8175): Domain configuration not saved.20
And more IBM DataPower Gateway - SSH this time around
Tue, Aug 15th 2017 11:15a   Dave Hay
Following this tutorial: -Getting Started - Command Line InterfaceI did this: -configure terminal:ssh 22write memorybut saw this: -20170815T105924.939Z [0x81000243][cli][error] : required property host is missing20170815T105924.939Z [][cli][error] : (startup-config:601): exitin the startup logs, and this: -20170815T110105.223Z [0x00b30004][mgmt][error] ssh(SSH Service): tid(111): Invalid local address20170815T110105.224Z [0x8100003f][mgmt][notice] domain(default): tid(111): Domain config
IBM API Connect - still learning how to say "Doh!"
Mon, Aug 14th 2017 4:23p   Dave Hay
I saw this: -when testing my API, using the local API Connect Toolkit ( apic edit ), even though the same API worked happily on IBM Bluemix.The suggested URL: -https://localhost:4001/DecisionService/rest/HelloWorldProject/1.0/HelloWorlddidn't work, and there was nothing listening on port 4001 on my Mac.Then I noticed this: -I clicked on the Play icon, which gave me this: -further validated thusly: -netstat -an | grep LISTENtcp46 0 0 *.4001 *.* LISTE
IBM BPM - Why won't my Coach Views show up in my Coach ?
Thu, Aug 3rd 2017 1:35p   Dave Hay
As stated previously: -IBM BPM - Consuming RESTful Services using Swagger and YAML - Learning lessonsIBM BPM and IBM ODM Rules - I continue to learn ...I'm tinkering with IBM BPM, learning more about the new Responsive Coach Framework in IBM BPM 8.5.7, and the Client-SIde Human Service capabilities.Having created an External Service and a Service Flow, I then want to create a UI to allow the user to enter their name, and get back a response.So I've created a Coach View, and marked it as a Temp
IBM BPM and IBM ODM Rules - I continue to learn ...
Thu, Aug 3rd 2017 11:26a   Dave Hay
Following my earlier post: -IBM BPM - Consuming RESTful Services using Swagger and YAML - Learning lessonsI'm continuing to tinker with IBM BPM, specifically using the web-based Process Designer, to integrate with a very simple Decision Service, called, of course, Hello World.For the record, I'm using IBM BPM on Cloud ( a SaaS offering ) against ODM Rules on Bluemix ( a PaaS offering ).Having created an External Service, using the YAML that I exported from the Decision Server ( as per the prev
IBM BPM - Consuming RESTful Services using Swagger and YAML - Learning lessons
Wed, Aug 2nd 2017 1:18p   Dave Hay
I'm just starting on a journey to use IBM BPM Standard ( actually I am using BPM Advanced on the IBM Cloud, but am only currently leveraging the BPMN engine ) to consume Decision Services hosted on IBM Operational Decision Manager.I've done this before with BPM Advanced ( SCA/BPEL ) using WSDL, but this time around I'm using Process Designer, Integration Services, Human Services, Coaches etc.In addition, I'm accessing the ODM Decision Service via a RESTful service, using Swagger and YAML to
Oracle Service Names - I *WILL* get this right - EVENTUALLY
Mon, Jul 31st 2017 2:33p   Dave Hay
I saw this: -Bootstraping data into cluster AppCluster and logging into /opt/ibm/WebSphereProfiles/Dmgr01/logs/bootstrapProcesServerData.AppCluster.logWASX7357I: By request, this scripting client is not connected to any server process. Certain configuration and application operations will be available in local mode.java.sql.SQLRecoverableException: Listener refused the connection with the following error:ORA-12514, TNS:listener does not currently know of service requested in connect descriptor..
Solved, WebSphere eats Linux - or, Linux reboots when WAS JVM starts up
Mon, Jul 31st 2017 10:36a   Dave Hay
So I've been working an interesting "bug" over the past few days.The long story short is that we had a VM running Red Hat Enterprise Linux 6.6 ( with kernel 2.6.32-696.3.1.el6.x86_64 ), hosting WebSphere Application Server and BPM Standard is installed a single cluster, with all of the workload running in a single JVM - in this instance.Whilst I could happily start the Deployment Manager and Node Agent, when I started the actual BPM JVM, after a minute or two, the box woul
WebSphere Application Server - Scripting Security
Wed, Jul 26th 2017 1:45p   Dave Hay
I'm creating a set of scripts to automate a number of common tasks, including setting up Web SSO: - /mnt/Scripts/enableSSO.jy AdminTask.configureSingleSignon(['-enable', 'true', '-requiresSSL', 'true', '-domainName', 'uk.ibm.com']) # Save and Sync AdminConfig.save() AdminNodeManagement.syncActiveNodes() /mnt/Scripts/exportLTPAkeys.jyAdminTask.exportLTPAKeys('[-ltpaKeyFile file:/mnt/Misc/bpm855.uk.ibm.com.ltpa -password passw0rd ]') /mnt/Scripts/importLTPAkeys.jy AdminTask.config
WebSphere Liberty Profile - Variables
Wed, Jul 26th 2017 12:58p   Dave Hay
As per my previous posts, I'm setting up an IBM BPM Process Federation Server (PFS), which runs on WebSphere Liberty Profile (WLP).I'm now going back through the setup from scratch, to see (a) what I learned and (b) whether I can repeat my success :-)Looking at the WLP configuration file - server.xml - I'd noticed reference to a pair of variables: -… …and was trying to work out what, if anything, the difference is, given that they actually point to a the same darn file.This helped:
Moving an IBM BPM 8.5.7 environment, dealing with the Service Integration Bus (SIBus ) tables
Wed, Jul 26th 2017 10:32a   Dave Hay
I'm working through this process: -Migrating IBM BPM to the same version on new hardwarespecifically testing the process of "lifting and shifting" an IBM BPM Deployment Environment from one VM to another.This is, in part, to help a client move a running environment from Red Hat Enterprise Linux v5 to v7.So I've got a working environment on a VM, and I've exported the BPM Deployment Environment thus: -/opt/ibm/WebSphere/AppServer/bin/BPMConfig.sh -export -de De1 -profile Dmgr01 -outputDir /t
Hmm, Box Sync not playing nice - "Unable to Connect to Box"
Wed, Jul 26th 2017 6:34a   Dave Hay
So I started seeing this: -Unable to Connect to BoxBox Sync is unable to connect to Box.Verify that you are connected to the Internet and restart Box Sync.If you continue to see this message, contact your administrator to verify if it is a network issue.If it is not a network issue, visit the Box Support website to submit a ticket.yesterday, on my Mac.No matter how many times I tried stopping/starting the Box Sync app, it flatly refused to connect.This whilst I was working away on Box via my bro
IBM BPM and the Process Federation Server - A Voyage of Discovery #3
Tue, Jul 25th 2017 4:07p   Dave Hay
So, following these two posts: -IBM BPM and the Process Federation Server - A Voyage of Discovery #1IBM BPM and the Process Federation Server - A Voyage of Discovery #2once I'd got PFS set up and (mostly) working, I did some testing.However, I kept seeing errors such as this: -when I logged into the BPM 8.5.7 Process Portal ( if you remember, this is the new go-to Portal for everything, including the 8.5.5 instances ) via this URL: -https://bpm857.uk.ibm.com:8443/ProcessPortalTalking to some of
IBM BPM and the Process Federation Server - A Voyage of Discovery #2
Tue, Jul 25th 2017 3:55p   Dave Hay
So, following on from my earlier post: -IBM BPM and the Process Federation Server - A Voyage of Discovery #1it took me a while to realise that PFS is NOT a UI in its own right; it merely aggregates processes from other BPMs into one single Process Portal.However, YOU need to provide that Process Portal :-)So, in my limited test rig here, I have four VMs: -BPM 8.5.5 This is my source environment, from which I am migrating, which has running instances which I need to drain down over timeBPM 8.5.7
IBM BPM and the Process Federation Server - A Voyage of Discovery #1
Tue, Jul 25th 2017 3:40p   Dave Hay
So I've spent the past week getting to grips with Process Federation Server (PFS), and I think I'm pretty close now. In essence, PFS is a capability that's been around for a few years, and allows a business to provide an aggregation layer across multiple different Process Server environments.Whilst this is often pertinent in the context of a migration or upgrade, perhaps where an older version of BPM is being maintained, to allow existing process instances to drain down, whilst new work is be
7 WebSphere Application Server V8.5.5 Fix Pack 12
Tue, Jul 25th 2017 2:39p   Dave Hay
I missed this on Friday: - WebSphere Application Server V8.5.5 Fix Pack 12Fix list for IBM WebSphere Application Server V8.5Time to get downloading ….
java.sql.SQLException: IO Error: The Network Adapter could not establish the connection DSRA0010E: SQL State = 08006, Error Code = 17,002
Mon, Jul 24th 2017 3:56p   Dave Hay
I saw this: -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: IO Error: The Network Adapter could not establish the connection DSRA0010E: SQL State = 08006, Error Code = 17,002. View JVM logs for further details.whilst testing JDBC data sources configured to connect to a newly-minted Oracle 12c database.I checked the Oracle box to ensure that the listener was
Further adventures with Oracle database - ORA-01078 and LRM-00109
Mon, Jul 24th 2017 2:58p   Dave Hay
Having installed Oracle 12c ( ) today, I was somewhat concerned when I tried to start my database: -sqlplus / as sysdbaSQL*Plus: Release Production on Mon Jul 24 14:04:56 2017Copyright (c) 1982, 2016, Oracle. All rights reserved.Connected to an idle instance.SQL> startup ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/home/oracle/app/oracle/product/12.2.0/dbhome_1/dbs/initorcl.ora'SQL> quitDisconnectedI checked the offen
ilog.rules.teamserver.model.IlrConnectException Caused by: java.lang.NullPointerException
Sun, Jul 16th 2017 4:04p   Dave Hay
As one of my many spinning threads, I've been tinkering with the migration of an IBM Operational Decision Manager (ODM) environment from version 8.0 ( circa 2012 ) to version 8.9 ( circa 2017 ).In part, this involves running some SQL scripts to migrate the old data to the new environment.This is especially relevant for the Decision Center, which is the Rules authoring environment, aka the Source Code Management (SCM) system-of-record.The Decision Center, also known as the Team Server ( reflecti
WebSphere Application Server - Transaction Logs - getting it wrong
Sun, Jul 16th 2017 1:02p   Dave Hay
I do need to write a long-form article about this, but I've been on a voyage of discovery configuring AND testing WAS transaction recovery, by placing the transaction/compensation/partner logs in an Oracle 12c database.This is in the context of an IBM Business Process Manager Advanced environment.During the process, I saw this in the SupCluster logs ( specifically the second cluster member ) : -SupClusterMember2/SystemOut.log:[16/07/17 11:53:47:332 BST] 00000001 WASSessionCor I SessionPropertie
XAException occurred. Error code is: XAER_RMERR (-3). Exception is:
Sun, Jul 16th 2017 12:43p   Dave Hay
I'm tinkering with WebSphere Application Server, underlying IBM BPM Advanced, in the context of transaction/compensation/partner log recovery.In this scenario, I'm placing these logs into a database, Oracle 12c.It's been a useful - and interesting - learning curve, and I've pretty much proved/tested the concept.I did, however, see one issue today; specifically, these messages: -[16/07/17 13:34:06:748 BST] 00000074 XARecoveryDat A WTRN0151I: Preparing to call xa recover on XAResource: dave[
TypeError: __add__ nor __radd__ defined for these operands
Fri, Jul 14th 2017 8:02p   Dave Hay
Whilst scripting the configuration of the WebSphere Application Server transaction/compensation/partner logs into an Oracle database: -/opt/ibm/WebSphereProfiles/Dmgr01/bin/wsadmin.sh -lang jython -user wasadmin -password passw0rd -f tranlogs.jy I saw this: -WASX7209I: Connected to process "dmgr" on node Dmgr using SOAP connector; The type of process is: DeploymentManagerWASX7017E: Exception received while running file "tranlogs.jy"; exception information: com.ibm.bsf.BSFException: exceptio
CWMCB0012W: An inconsistent configuration has been detected for data source jdbc/TeamWorksDB
Fri, Jul 14th 2017 7:42p   Dave Hay
This follows on from an earlier post: -ORA-12514, TNS:listener does not currently know of service requested in connect descriptorHaving updated my JDBC data sources to reflect the correct Oracle service name: -jdbc:oracle:thin:@//bpm857.uk.ibm.com:1521/orcl.uk.ibm.comI'm now seeing the following warning: -[14/07/17 20:07:17:855 BST] 000000f5 ConfigReader W com.ibm.bpm.config.util.ws.ConfigReader getDatabaseInfo CWMCB0012W: An inconsistent configuration has been detected for data source jdbc/Te
IBM BPM - "CWSCA8095W: Unable to find class..." seen during serviceDeploy process
Fri, Jul 14th 2017 7:32p   Dave Hay
I'm tinkering with IBM BPM Advanced again, specifically taking an export of an SCA module, built using IBM Integration Designer and exported as a Project Interchange (PI) file, and attempting to "compile" it ready for deploying to an external IBM BPM 8.57 environment.Having exported the PI file, and made it available to the BPM box, I then ran serviceDeploy.sh against it: -/opt/ibm/WebSphere/AppServer/bin/serviceDeploy.sh OracleTest.zip which returned: -The workbench is starting in /home/wasa
java.sql.SQLException: Could not commit with auto-commit set on
Fri, Jul 14th 2017 7:16p   Dave Hay
I saw this earlier: -[14/07/17 20:00:02:593 BST] FFDC Exception:java.sql.SQLException SourceId:com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.commit ProbeId:587 Reporter:com.ibm.ws.rsadapter.jdbc.WSJdbcConnection@964a1c09java.sql.SQLException: Could not commit with auto-commit set onin the FFDC logs for an IBM BPM 8.57 JVM: -view /opt/ibm/WebSphereProfiles/AppSrv01/logs/ffdc/AppClusterMember1_72d880eb_17.07.14_20.00.02.5935101433318572951378.txt I am using Oracle 12c ( specifically )
Bootstrap cannot be run against WebSphere:cell=PSCell1,node=Node2,server=dmgr because it is not a BPM deployment target.
Tue, Jul 11th 2017 6:19a   Dave Hay
Another thing that makes me go "Hmmmm" …I'm running the process to bootstrap an IBM BPM 8.5.7 Process Server: -/opt/ibm/WebSphereProfiles/Dmgr01/bin/bootstrapProcessServerData.sh - clusterName AppClusterand I see this: -Bootstraping data for server at /opt/ibm/WebSphereProfiles/Dmgr01 and logging into /opt/ibm/WebSphereProfiles/Dmgr01/logs/bootstrapProcesServerData.logWASX7357I: By request, this scripting client is not connected to any server process. Certain configuration and application o
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
Tue, Jul 11th 2017 6:11a   Dave Hay
I'm tinkering with a new Oracle 12C build, using it as a database for an IBM BPM Advanced 8.5.7 environment.However, something seems to have gone awry with my WAS -> Oracle configuration, as I see this: -[11/07/17 06:58:16:482 BST] 000000f1 DataSourceCon E DSRA8040I: Failed to connect to the DataSource "". Encountered java.sql.SQLException: Listener refused the connection with the following error:ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
Tinkering with Oracle 12c on Linux - will the fun ever stop ?
Sat, Jul 8th 2017 8:53a   Dave Hay
I'm going back through the process of learning how to install Oracle 12c on Red Hat Enterprise Linux 7.3.One niggle that I saw post-install was this: -sqlplus / as sysdba;SQL*Plus: Release Production on Sat Jul 8 05:23:05 2017Copyright (c) 1982, 2014, Oracle. All rights reserved.ERROR:ORA-12547: TNS:lost contactDuring the installation, I'd seen reference to a missing dependency: -/usr/bin/ld: cannot find -ljavavm12collect2: error: ld returned 1 exit statusmake: *** [/home/oracle/ap
Someone Else's Blog - How to automatically remove meeting invitations from your IBM Lotus Notes Inbox after you have responded to them
Thu, Jul 6th 2017 4:50p   Dave Hay
It's always semi-annoyed me that Notes 9 doesn't automatically remove calendar invitations from my Inbox when I've processed them: -I have to go and click the Remove From Folder button each and every time, which is a PITA.Thankfully the legend Mr Mat Newman has a solution: -How to automatically remove meeting invitations from your IBM Lotus Notes Inbox after you have responded to themHe's amazing :-)
For the record, enabling Application Security in WebSphere Application Server
Wed, Jul 5th 2017 9:32a   Dave Hay
For context, I'm building an IBM Operational Decision Manager 8.9 environment, as part of a migration from an older version of ODM ( 8.0 ).I needed to enable Application Security; Administrative Security was enabled when I created the profile: -/opt/ibm/WebSphere/AppServer/bin/manageprofiles.sh -create -templatePath /opt/ibm/WebSphere/AppServer/profileTemplates/management -profileName Dmgr01 -profilePath /opt/ibm/WebSphereProfiles/Dmgr01 -nodeName Dmgr -isDefault -enableAdminSecurity true -admi
More about the killall command, in the context of WebSphere Application Server
Mon, Jul 3rd 2017 10:58a   Dave Hay
Whilst creating a pair of WebSphere Application Server (WAS) profiles: -/opt/ibm/WebSphere/AppServer/bin/manageprofiles.sh -create -templatePath /opt/ibm/WebSphere/AppServer/profileTemplates/management -profileName Dmgr01 -profilePath /opt/ibm/WebSphereProfiles/Dmgr01 -nodeName Dmgr -isDefault -enableAdminSecurity true -adminUserName wasadmin -adminPassword passw0rd/opt/ibm/WebSphere/AppServer/bin/manageprofiles.sh -create -templatePath /opt/ibm/WebSphere/AppServer/profileTemplates/managed -prof
There was an error connecting to the Apple ID server
Sat, Jul 1st 2017 8:25p   Dave Hay
I've been seeing this repeatedly this evening: -on both macOS and iOS devices.What was strange was that I was able to log into https://appleid.apple.com/#!&page=signin without problems.After some trial and error, I realised that, for some reason, my home broadband router was somehow blocking the connection.I proved this, on an iPhone, by turning off WiFi and using 3G instead. I proved the same on an iPad and on a Mac, by connecting to a different broadband connection.Weird or what ?
WebSphere continuous delivery offerings provide functional and usability enhancements for 2Q 2017
Fri, Jun 30th 2017 3:22p   Dave Hay
As organizations increase their pace of digital transformation and the transition to a hybrid cloud world, WebSphere offerings can help facilitate this pace of change with our quarterly cadence of continuous delivery enhancements.This recurring blog will summarize these deliverables each quarter, the new and updated functionality that they provide, and offer references for more detailed information.Before we look at Liberty and WAS enhancements, here are two new updates we're excited share: •
Problems extending a disk in Red Hat Enterprise Linux 7.3
Thu, Jun 29th 2017 10:39a   Dave Hay
Following one of my much earlier posts: -  Increasing the size of a partition using Red Hat Enterprise Linux 6.3 I hit a bit of a snag. This all worked: - fdisk /dev/sda         -    to add a new partition ( having extended the disk using VMware Workstation ) reboot pvcreate /dev/sda3   Physical volume "/dev/sda3" successfully created. vgextend rhel /dev/sda3   Volume group "rhel" successfully extended lvextend /dev/rhel/root /dev/sda3   Size of logical volume rhel/ro
Oh, Red Hat Enterprise Linux, where's my trusty killall command
Thu, Jun 29th 2017 10:22a   Dave Hay
So I'm about to rebuild a VM, and wanted to quickly kill off some Java processes: -ps -elf|grep -i java0 S wasadmin 8263 1 0 80 0 - 893904 futex_ Jun28 ? 00:06:24 /opt/ibm/WebSphere/AppServer/java_1.7.1_64/bin/java -Declipse.security -Dwas.status.socket=33985 -Dosgi.install.area=/opt/ibm/WebSphere/AppServer -Dosgi.configuration.area=/opt/ibm/WebSphereProfiles/Dmgr01/servers/dmgr/configuration -Dosgi.framework.extensions=com.ibm.cds,com.ibm.ws.eclipse.adaptors -Xshareclasses:nam
java.lang.OutOfMemoryError exception with IBM UrbanCode Deploy 6.2.4
Wed, Jun 28th 2017 1:42p   Dave Hay
I saw this: - 2017-06-28 14:26:54,909 ERROR https-jsse-nio- com.urbancode.commons.web.filter.ExceptionHandlingFilter - java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space whilst importing a rather large component into IBM UrbanCode Deploy (UCD) 6.2.4: - -rw-r--r--  1 hayd hayd  9098139652 Jun 28 11:13 bpmexport_artifacts5020774184330379773.zip Thankfully, this IBM developerWorks Answers post: - urbancode deploy server javaheapsize
Spotlight and Finder on macOS - Not playing nicely until now ...
Wed, Jun 28th 2017 1:30p   Dave Hay
So I've noticed that macOS Finder wasn't playing nicely, in the context of showing m search results in the foreground.I'd hit [Cmd][Space] to bring up the Spotlight search window, type a phrase e.g. UCD624, and expect the resulting folder to be opened in a new Finder window in the foreground.For some reason, this stopped working a few weeks back, which kinda negated the benefit of Spotlight.Thankfully, I found a solution here: -Fix Your Spotlight Search Results By Forcing Spotlight To Re-inde
IBM Business Process Manager 8.5.7 Cumulative Fix 2017-06 Released
Fri, Jun 23rd 2017 6:28p   Dave Hay
What's New in IBM Business Process Manager V8.5.7 Cumulative Fix 2017.06Update to IBM BPM V8.5.7 Cumulative Fix 2017.06 to experience all of the highlights, such as these added abilities and improvements:IBM BPM on Cloud • Reduce overhead and downtime for client applications by using the new service accounts for password administrationIBM BPM • Develop user interfaces more easily • Get usage metrics by using IBM Cloud Product Insights • Determine artifact usage in the web IBM Process De
IBM Redbook - Governing Operational Decisions in an Enterprise Scalable Way
Wed, Jun 21st 2017 9:25a   Dave Hay
Penned, in part, by two of my immediate colleagues in the IBM Professional Cloud Services here in the UK :-) This IBM® Redbooks® publication introduces operational decision governance and describes in details how to implement it using the IBM Operational Decision Manager (ODM) platform. ODM allows businesses to automate and manage day to day operational decisions. It provides an integrated repository and management components for line-of-business, subject-matter experts to directly participate
NullPointerException seen when using BPMConfig.sh to create a second IBM BPM Deployment Environment
Mon, Jun 19th 2017 3:02p   Dave Hay
I saw this earlier whilst attempting to create a second Deployment Environment, of type Process Server, within an existing BPM Advanced 8.5.7 cell, which already had a Process Centre Deployment Environment therein: -/opt/ibm/WebSphere/AppServer/bin/BPMConfig.sh -create -de /mnt/ResponseFiles/Advanced-PS-ThreeClusters-DB2.propertiesLogging to file /opt/ibm/WebSphere/AppServer/logs/config/BPMConfig_20170619-153221.log.The 'BPMConfig.sh -create -de /mnt/ResponseFiles/Advanced-PS-ThreeClusters-DB2.
IBM BPM and DB2 and Permissions and Users and So On and So Forth :-)
Mon, Jun 19th 2017 2:57p   Dave Hay
I've seen this exception: -com.ibm.db2.jcc.am.SqlSyntaxErrorException: com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=DB2USER1.LSW_SYSTEM_SCHEMA, DRIVER=4.18.60before, as per these posts: -IBM BPM to DB2 - You WILL respect my authorityIBM BPM - Booting the BootstrapHowever, this time it's subtly different.gives us an SQL exception code, which DB2 can debug for us: -db2 ? SQL0204which returns: -SQL0204N "" is an undefined name.Note t
WebSphere Liberty - Single Sign-On
Sat, Jun 17th 2017 5:31a   Dave Hay
This is on my reading list: -Cross-domain single sign-on using SAML 2.0 with WebSphere Liberty, Part 1 - Configure a service provider-initiated SSO with identity propagationCross-domain single sign-on using SAML 2.0 with WebSphere Liberty, Part 2 - Set up a secure hybrid cloud environment with IBM BluemixCross-domain single sign-on using SAML 2.0 with WebSphere Liberty, Part 3 - Integrate Microsoft Windows authentication by using SPNEGOMust get around to it Source: https://en.wiktionary.org/wiki
WebSphere Liberty Collectives - Deploying Node.JS using REST
Fri, Jun 16th 2017 8:19p   Dave Hay
This is definitely a Work-In-Progress …..Using this as input: -Deploying Node.js servers using deployment REST APIsI started by using a REST client within Chrome ( called Restlet ): -with this JSON as input: -{ "rule":"Node.js Server Rule", "hosts":["wlpn.uk.ibm.com"], "variables": [ { "name":"applicationPackage","value":"helloworld-1.0.0.tgz" }, { "name":"serverName", "value":"Server1" }, { "name":"clusterName", "value":"Cluster1" }, { "name"
Node.JS - Unknown SSL protocol error
Fri, Jun 16th 2017 3:34p   Dave Hay
So I've been tinkering with HTTPS servers in Node.JS, and was following this thread: -How to create an https server?which has one create a public/private key pair, and then generate a self-signed certificate.Having done this, I created a simple server: -server.js var http = require('https');var fs = require('fs'); var options = { key: fs.readFileSync('key.pem'), cert: fs.readFileSync('cert.pem')};var server = http.createServer(options, function(req, res) { res.writeHead(200); re
IBM Rational Software Architect Designer on macOS - java.lang.RuntimeException: No application id has been found.
Fri, Jun 16th 2017 2:46p   Dave Hay
I hit this today: -having installed IBM Rational Software Architect Designer 9.6 on my Mac.Looking at the log: -cat /Users/davidhay/.eclipse/org.eclipse.platform_4.6.1_443275834_macosx_cocoa_x86_64/configuration/1497623600763.log.!SESSION Fri Jun 16 15:33:20 BST 2017 ------------------------------------------!ENTRY org.eclipse.equinox.launcher 4 0 2017-06-16 15:33:20.767!MESSAGE Could not find extension: com.ibm.cds!SESSION 2017-06-16 15:33:20.690 -----------------------------------------------e
WebSphere Liberty Profile - is out ....
Wed, Jun 14th 2017 5:47a   Dave Hay
From this: -Recommended updates for WebSphere Application Serverwe have this: - WebSphere Application Server Liberty for IBM WebSphere Application Server Liberty list for IBM WebSphere Application Server Liberty - Continous DeliveryDownloaded it, installed it, using it ( for a Collective Controller to manage NodeJS runtimes !! )So #LifeIsGood
After Atom on Centos, Atom on Ubuntu is soooo much easier
Thu, Jun 8th 2017 9:45a   Dave Hay
After yesterday's post: - Using Atom Text Editor on CentOS Linux doing it on Ubuntu is SOO much easier: - Download it wget https://atom.io/download/deb Install it sudo dpkg --install /home/hayd/Downloads/atom-amd64.deb Fix up the dependencies ( including Git ) sudo apt-get -f install Use it atom Job's a good 'un
Installing Ubuntu Server - Your installation CD-ROM couldn’t be mounted
Thu, Jun 8th 2017 7:24a   Dave Hay
I was seeing this issue today: -Your installation CD-ROM couldn't be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again.Retry mounting the CD-ROM?whilst trying to install a new Ubuntu 17.04 box.I'd downloaded Ubuntu from here: -https://www.ubuntu.com/download/serverwhich resulted in a 685 MB ISO image: --rw-r--r--@ 1 davidhay staff 718274560 8 Jun 07:12 ubuntu-17.04-server-amd64.isowhich I "ripped" to a handy USB3-capable hard drive:
Using Atom Text Editor on CentOS Linux
Wed, Jun 7th 2017 10:43a   Dave Hay
I've been recently converted to the Atom text editor on my Mac, so thought that I'd do the same on my newly minted Linux box, which is running CentOS: - cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) Having downloaded Atom from here: - https://atom.io/download/rpm I ended up with the following RPM: - -rw-rw-r--.  1 hayd hayd 99606115 Jun  7 11:10 atom.x86_64.rpm and tried/failed to install it: - sudo rpm -ivh atom.x86_64.rpm error: Failed dependencies:     libXs
WebSphere Liberty Profile - What Have We Got ?
Tue, Jun 6th 2017 7:56a   Dave Hay
This is a useful way to see what's installed within a WebSphere Liberty Profile (WLP) installation: -/opt/IBM/wlp/bin/productInfo featureInfo --output=/tmp/featureListOutput.txtcat /tmp/featureListOutput.txt ...adminCenter-1.0 [1.0.0]apiDiscovery-1.0 [1.0.0]appClientSupport-1.0 [1.0.0]appSecurity-1.0 [1.1.0]appSecurity-2.0 [1.0.0]appSecurityClient-1.0 [1.0.0]batch-1.0 [1.0.0]batchManagement-1.0 [1.0.0]beanValidation-1.0 [1.0.0]beanValidation-1.1 [1.0.0]bells-1.0 [1.0.0]bluemixUtility-1.0 [1.0.0
WebSphere Liberty Profile - Tracing
Mon, Jun 5th 2017 4:14p   Dave Hay
I've not yet got to the bottom of this, but I'm seeing this: -[05/06/17 17:02:52:531 BST] 00000022 y.authentication.jaas.modules.UsernameAndPasswordLoginModule A CWWKS1100A: Authentication did not succeed for user ID wasadmin. An invalid user ID or password was specified.[05/06/17 17:02:52:594 BST] 00000024 y.authentication.jaas.modules.UsernameAndPasswordLoginModule A CWWKS1100A: Authentication did not succeed for user ID wasadmin. An invalid user ID or password was specified.[05/06/17 17:02:
IBM Data Server Manager
Thu, Jun 1st 2017 7:52a   Dave Hay
This came to my attention via @wesmorgan on Twitter: -IBM® Data Server Manager is a simple, scalable, and smart solution to administer, monitor, manage, and optimize the performance of DB2 for Linux, UNIX and Windows databases across the enterprise. It is easy to deploy and cloud-ready. It simplifies database administrative tasks for both expert and novice users. With one simple Data Server Manager server installation, you can access any DB2 for Linux, UNIX and Windows or DB2 for z/OS and BigIn
WebSphere Liberty Profile - Where to go to download
Thu, Jun 1st 2017 7:15a   Dave Hay
This from: - WebSphere Application Server Liberty
WebSphere Liberty Profile - Silent Installation
Thu, Jun 1st 2017 7:07a   Dave Hay
This is a TL;DR; taken from a document that I'm writing on the use of Liberty Collectives and Node.JS runtimes.This is the bit where I set up and install Java and WLP: -Starting Point-rwxr-xr-x. 1 wasadmin wasadmins 116037545 Jun 1 08:42 ibm-java-jre-8.0-3.12-x86_64-archive.bin-rw-r--r--. 1 wasadmin wasadmins 149840706 Jun 1 08:50 wlp-base-all- File System for WLP and Javamkdir /opt/IBMCreate User and Groupgroupadd wasadminsuseradd -g wasadmins -d /home/wasadmin wasadminecho
Hmmm - ADMA5107E and CWWBA0008E seen whilst uninstalling a SCA module from IBM BPM Advanced 8.5.7
Sat, May 20th 2017 7:15a   Dave Hay
Hmmm, I started seeing this whilst attempting to remove an existing SCA module ( EAR file ) from a BPM Advanced 8.5.7 environment: -[5/20/17 6:10:25:473 UTC] 0000013b UninstallSche I ADMA5017I: Uninstallation of MQ_Test started.[5/20/17 6:10:25:535 UTC] 0000013b DMAdapter I com.ibm.ws.ffdc.impl.DMAdapter getAnalysisEngine FFDC1009I: Analysis Engine using data base: /opt/ibm/WebSphere/AppServer/properties/logbr/ffdc/adv/ffdcdb.xml[5/20/17 6:10:25:616 UTC] 0000013b FfdcProvider W com.ibm.ws
WebSphere to WebSphere - Problems with WAS to MQ Server Connection Channel
Sat, May 20th 2017 5:43a   Dave Hay
This was driving me batty for a few hours, until I really focused on the problem.This was what I was seeing in WAS: -/opt/ibm/WebSphereProfiles/AppSrv01/logs/AppClusterMember1/SystemOut.log... Caused by [5] --> Message : com.ibm.mq.jmqi.JmqiException: CC=2;RC=2397;AMQ9641: Remote CipherSpec error for channel 'TESTQMGR.SVRCONN' to host ''. [3=TESTQMGR.SVRCONN]...com.ibm.msg.client.jms.DetailedJMSException: JMSWMQ0018: Failed to connect to queue manager 'TESTQM' with connection mode
IBM Integration Bus - Tinkering with WebAdmin permissions
Thu, May 18th 2017 8:51p   Dave Hay
This came up in a conversation with one of my team earlier.In brief, it's possible to configure the IIB 10 Web Admin UI to be protected by a user ID / password.This is what I did: -Define a user ID, password and role - iibadminsmqsiwebuseradmin TESTNODE_iibadmin -c -u davehay -a passw0rd -r iibadminsGrant the appropriate permissions to the iibadmins rolemqsichangefileauth TESTNODE_iibadmin -r iibadmins -p all+Stop the Integration Nodemqsistop TESTNODE_iibadminEnable the file-based authenticatio
IBM Integration Bus - Modifying the Listener Ports for the HTTPConnector
Thu, May 18th 2017 7:06a   Dave Hay
One of my colleagues was endeavouring to change the port on which the HTTPConnector object listens within an IBM Integration Bus 10 environment.In the past, she'd have run this command: -mqsichangeproperties TESTNODE_iibadmin -e default -o HTTPConnector -n 8000and then used this command to check: -mqsireportproperties TESTNODE_iibadmin -e default -o HTTPConnector -rHowever, she was finding that the port didn't change.We dug into the documentation, and found this: -…You must use the explicitl
WebSphere Liberty Collectives - Problems with the FileService MBean
Mon, May 15th 2017 10:10a   Dave Hay
I kept seeing this exception: -[15/05/17 09:16:25:071 BST] 0000031d com.ibm.ws.filetransfer.internal.mbean.FileService E CWWKX7900E: Access denied to the /opt/IBM/wlp path. in my Liberty Collective Controller's log: -/opt/IBM/work/servers/cc/logs/messages.logeven though I'd configured the appropriate permission using the remoteFileAccess stanza in my include.xml : - /tmp/nodejsApplications ${wlp.install.dir ${wlp.user.dir} ${se
macOS Sierra and Apple Mail - Tinkering with Mail Signatures
Sat, May 13th 2017 5:29p   Dave Hay
On behalf of a friend, I've been tinkering with the signatures in  Mail, as included with macOS Sierra 10.12.4.Things have changed since last I tried this, most importantly that it's not easy to add a HTML signature ( with fonts, images, links etc. ).Thankfully, this blog helped: -How to Make an HTML Signature in Apple Mail for Sierra OS X 10.12There are plenty of tutorials online to create an HTML signature in Apple Mail with older versions of OS X, and you have probably already seen one o
Doh, WebSphere Liberty Profile, still getting it wrong ...
Thu, May 11th 2017 1:50p   Dave Hay
I saw this from my Liberty runtime today: -...[AUDIT ] CWWKT0016I: Web application available (default_host): http://e88e0bcb807d:9080/IBMJMXConnectorREST/[AUDIT ] CWWKT0016I: Web application available (default_host): http://e88e0bcb807d:9080/ibm/api/collective/notify/[AUDIT ] CWWKT0016I: Web application available (default_host): http://e88e0bcb807d:9080/ibm/adminCenter/deploy-1.0/[AUDIT ] CWWKT0016I: Web application available (default_host): http://e88e0bcb807d:9080/ibm/adminCenter/serve
WebSphere Application Server Log Watcher: Using TrapIt.ear to watch for WebSphere Application Server events
Tue, Apr 25th 2017 8:02p   Dave Hay
Found this whilst looking for something completely different: -Problem(Abstract)While investigating a problem with WebSphere Application Server, you may need to watch for events such as messages to the SystemOut.log and take action when they occur.Resolving the problemThe TrapIt.ear provides an easy way to perform actions based on events(message ids) in the WebSphere Application Server or based on time. If you need to monitor files (for example SystemOut.log, ffdcs, application or operating syst
WebSphere MQ - Advanced Message Security - Some tinkering and AMQ9021
Fri, Apr 21st 2017 7:18p   Dave Hay
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.Thus far, I've broken it twice :-)I'm following this tutorial: -Quick Start Guide for IBM MQ AMS on UNIX platformsand was able to successfully send messages from Alice to Bob, via a MQ Queue Manager.However, I did hit two exceptions: -/opt/ibm/mqm/samp/bin/amqsput TESTQ TESTQMSample AMQSPUT0 starttarget queue is
IBM Operational Decision Manager - Adding a LDAP server via the Decision Center Business Console
Thu, Apr 20th 2017 7:07p   Dave Hay
This has been on my To-Do list for some time.One of my colleagues was looking to configure connectivity between the IBM ODM Decision Center Business Console and an LDAP server.He, like me, is using ODM Advanced 8.8.1.I'd previously installed and configured this version on WebSphere Application Server (WAS) Network Deployment 8.5.5.This is what I have installed: -/opt/ibm/InstallationManager/eclipse/tools/imcl listInstalledPackagescom.ibm.cic.agent_1.8.6000.20161118_1611com.ibm.websphere.IBMJAVA
JMSMQ1112: The operation for a domain specific object was not valid. The operation 'createProducer()' is not valid for type 'com.ibm.mq.jms.MQQueue'
Thu, Apr 13th 2017 7:12p   Dave Hay
We saw this exception today: -Caused by: com.ibm.msg.client.jms.DetailedJMSException: JMSMQ1112: The operation for a domain specific object was not valid. The operation 'createProducer()' is not valid for type 'com.ibm.mq.jms.MQQueue'. A JMS application attempted to perform an operation on domain specific object, but the operation is valid only for the other messaging domain. Make sure that the JMS objects and operations used by your application are relevant for the required messaging domain
IBM Business Process Manager - RESTing on my laurels
Thu, Apr 13th 2017 9:28a   Dave Hay
A friend asked me about REST, in the context of the WebSphere Liberty Profile and the "new" Collectives management interface.Having provided some context about REST, I demonstrated how I can use a Firefox addon, REST Easy, to access the IBM BPM REST UI: -which returns: -and: -However, I also asked my Slack buddies for recommendations on other REST clients, and someone rightly pointed out the Swiss Army Knife that is curl which is built into most Unix OS, including macOS.So here's me accessing
WebSphere Application Server - manageprofiles.sh and the missing Java security policies
Thu, Apr 13th 2017 7:01a   Dave Hay
We saw a problem the other day, whilst creating a new IBM BPM Deployment Environment via the BPMConfig.sh script.When we dug into the problem further, it was apparent that the underlying manageprofiles.sh script was failing.Having resolved the problem ( more later ), I replicated it on a clean VM this morning.So, to start with, I attempt to create a new WAS profile: -/opt/ibm/WebSphere/AppServer/bin/manageprofiles.sh -create -templatePath /opt/ibm/WebSphere/AppServer/profileTemplates/managed -pr
IBM Operational Decision Manager - Where's my Decision Center Business Console gone ?
Thu, Apr 13th 2017 6:33a   Dave Hay
This is a new build of IBM ODM Advanced 8.8.1, and I'm trying to log into, and use, the Decision Center Business Console: -https://bpm857.uk.ibm.com:9443/decisioncenter/loginHaving logged in, with a valid user, I get this: -and, in the logs: -tail -f /opt/ibm/WebSphere/AppServer/profiles/AppSrv01/logs/Node1-DCServer/SystemOut.log[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
IBM Business Process Manager 8.5.7 Cumulative Fix (CF) 2017-03 - Out on Friday 31 March
Wed, Apr 5th 2017 5:20a   Dave Hay
From this: -IBM BPM 8.5.7 CF2017.03 will be available on 31 March 2017…IBM Business Process Manager (BPM) updates are now released as quarterly cumulative fixes to enable you to get the latest fixes and product enhancements with a simple in-place upgrade. IBM BPM 8.5.7 Cumulative Fix 2017.03 is now available for you to download and upgrade today. Key highlights are outlined below. See Knowledge Center for full details.…and this: -What's new in security IBM BPM 2017.03 cu
IBM Microservice Builder (Beta): Come Build Dockerized Microservices With Us - TODAY - April 4, 2017
Tue, Apr 4th 2017 1:00p   Dave Hay
Saw this on Slack earlier today: -Webinar - Microservice Builder (Beta): Come Build Dockerized Microservices With UsYou are INVITED to attend webcast titled "Microservice Builder (Beta): Come Build Dockerized Microservices With Us" sponsored by Chicago N-W Integration and Cloud Computing WUG.Overview: Microservices architecture is rapidly gaining traction as the choice of software architecture pattern to compose and release software more rapidly and predictably which in turn allows organizatio

Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition