I now CentOS is not supported. For several years i use CentOS without problemas with IBM Software. The information bellow is the list of packages to install on CentOS and run WebSphere Portal and Db2 on the same machine. This is a Lab machine it’s like a all in one box.

This list i got from Enio Basso wiki. and i want to get a copy 🙂

Install the following libraries on CentOS 6.x linux:

  • ksh.x86_64
  • rpm-build.x86_64
  • elfutils.x86_64
  • elfutils-libs.x86_64
  • libgcc.i686 gtk2.i686
  • PackageKit-gtk-module.i686
  • libcanberra-gtk2.i686
  • compat-libstdc++-33.i686
  • compat-libstdc++-33.x86_64
  • compat-db.x86_64
  • compat-db.i686
  • libstdc++.x86_64
  • libstdc++.i686
  • libXp.x86_64
  • libXp.i686
  • libXmu.x86_64
  • libXmu.i686
  • libXtst.x86_64
  • libXtst.i686
  • pam.x86_64
  • pam.i686
  • libXft.x86_64
  • libXft.i686
  • gtk2.x86_64
  • gtk2.i686
  • gtk2-engines.x86_64
  • gtk2-engines.i686
  • compat-libstdc++-296.i686

For CentOS run:

yum -y install ksh.x86_64 rpm-build.x86_64 elfutils.x86_64 elfutils-libs.x86_64 libgcc.i686 
yum -y install gtk2.i686 PackageKit-gtk-module.i686 libcanberra-gtk2.i686 compat-libstdc++-33.i686
yum -y install compat-libstdc++-33.x86_64 compat-db.x86_64 compat-db.i686 libstdc++.x86_64 libstdc++.i686 
yum -y install libXp.x86_64 libXp.i686 libXmu.x86_64 libXmu.i686 libXtst.x86_64
yum -y install  gtk2.x86_64 gtk2.i686 gtk2-engines.x86_64 gtk2-engines.i686
yum -y install  compat-libstdc++-296.i686 libXtst.i686 pam.x86_64 pam.i686 libXft.x86_64 libXft.i686

WebSphere Portal

Tutorial from Developerworks

“WebSphere Liberty is the next generation application server. Liberty and Eclipse make a great local development environment for developing Java EE applications. To develop Java EE applications to deploy to Liberty, you’re going to need a Liberty development environment. You’ll also need an integrated development environment (IDE) for editing your code. While any Java EE IDE will work, the Eclipse IDE is one of the best, if for no other reason than because IBM has developed plugins for Eclipse for developing Liberty applications and for working with Bluemix.”


Since 1997 i work with Notes/Domino.  In that time i receive every quarter a set of CD’s with the Lotus KB on it.


Things have changed for the better, LNN was launched and i was able to replicate the LotusKB on daily basis, no more CD’s, no more delays.

I start to work with WebSphere, Portal  and other IBM products in 2005 and the support is only from “google” and the software manuals were called Infocenters.

IBM changed again, in my opinion, not for the best, several manuals are only on wikis.

A few years ago IBM changed again to the Knowledge Center. I think it is a better version of the old Infocenter.

Today i was reading some iformation about Watson and a alert show a message “On May 29 the Knowledge Center will change for a new version….”

More information here -> https://www-304.ibm.com/connections/blogs/techcontent/date/201605?lang=en_us

Go to the new version (beta) -> https://www.ibm.com/support/knowledgecenter/beta


This technote provides information on common issues affecting users who have upgraded to IBM Verse 9.4 for Android.


Domino verse


I use the cmd + M keyboard shortcut every time i need to create a new memo on my IBM Notes. Yesterday this keyboard stopped working.

I looked at the status bar while pressing cmd +m and saw he message :

“You must first add your mail file mail/kcarvalho.nsf to the workspace”.

Screen Shot 2016-05-17 at 20.29.09

But my mail box icon was on the workspace.

Screen Shot 2016-05-17 at 20.30.41

The solution:

Yesterday i moved my mail box from mail folder to mail2 folder and add the icon to the workspace, but  the location was not updated.

Change the location to mail2\kcarvalho.nsf the keyboard shortcut works fine again 🙂

Screen Shot 2016-05-17 at 20.33.09



Domino Notes

Flash’s death has been slow and painful, and now Google is planning to deal it another blow. Google has detailed plans to start blocking most Flash content with Chrome, with the change targeted toward the end of this year.

Under its current vision, nearly every website would have Flash content blocked by default. Visitors would still be able to enable Flash content on a site-by-site basis, but they would have to specifically choose to do so. Chrome would display a prompt offering to enable Flash; if chosen, Chrome would remember to run Flash on that site for all future visits.

See the full article here


This specification describes a method for surfacing customer experience digital data on a web or other digital resource as a JavaScript Object which can be used for communicating this data to digital analytics and reporting servers.

Uncategorized wcm web WebSphere Portal

You can use the NOTES.INI setting LOGSTATUSBAR=1 to enable logging of status bar messages to the local log file, LOG.NSF. To view the logged messages, open the file, LOG.NSF, and then click the Miscellaneous Events view. Status bar messages are appended with “Status Msg.”

To write the status bar messages to an external file, use the NOTES.INI setting Debug_Outfile=<path to file> with the NOTES.INI setting LOGSTATUSBAR=1. For example:


Domino Notes

The Liberty profile has support for java 8 for some time. If you want java 8 on WebSphere 8.5.5 full profile you must apply the fix pack 9 first.

Installing the optional Java 7.0 or Java 7.1 or 8 does not imply that profiles can take advantage of this new version of Java.  The managesdk command has to be used to switch Java or the WAS Admin Console. wsadmin can also be used.

Instructions on how to use the managesdk can be read on this IBM TN

See the SDK version for each WAS version on this link


I try several times to setup Forms Expericence Builder (8.5 and 8.6) on top of Portal Cluster (2 nodes) using the Installation Manager (IIM)

I got the following error during the ear deployment.

WASX7015E: Exception running command: “source “/opt/ibm/WebSphere/wp_profile/ConfigEngine/config/work/was/curJaclScript.jacl””; exception information:
com.ibm.bsf.BSFException: error while eval’ing Jacl expression:
java.lang.IllegalArgumentException: WASX7122E: Expected “-” not found.
-appname “”Forms Experience Builder”” -cluster PortalCluster -MapResRefToEJB { {“IBM Forms Experience Builder WAR” “” builder.war,WEB-INF/web.xml jdbc/BuilderDataSource “javax.sql.DataSource” “jdbc/IBM_FORMS_DATA_SOURCE” “” “”} {“IBM Forms Experience Builder WAR” “” builder.war,WEB-INF/web.xml mail/BuilderMailSession “javax.mail.Session” “mail/IBM_FORMS_MAIL_SESSION”}} -MapModulesToServers { {.* .* WebSphere:cell=dmgrCell01,cluster=PortalCluster}} -MapRolesToUsers { {“UseApplicationsUsers” No Yes {} {}} {“AdministrativeUsers” No No {adminportal} {}} {“EditApplicationsUsers” No Yes {} {}}} -usedefaultbindings -CtxRootForWebMod { {“IBM Forms Experience Builder WAR” builder.war,WEB-INF/web.xml /forms} {“IBM Forms Experience Builder Basic Auth WAR” builder-basic.war,WEB-INF/web.xml /forms-basic}}

I search a lot about the problem without success. I raise a PMR and the answer was:

“You cannot install FEB into a Portal server at this time, there are a few known issues with the IIM installer.   If you want to install FEB into the same WAS as portal then you will need to deploy the .ear manually, the steps can be found in the Knowledge Center -> http://www.ibm.com/support/knowledgecenter/SS6KJL_8.6.0/FEB/in_deploying_was.dita”

Doing the manual steps i got FEB working with WebSphere Portal


This can be done using an agent that is run by an ID that has access and delete rights to all the mail files on the server. The email will have the same Universal ID(UNID) in all of the mail files. This will allow you to get a handle on that particular email. The example code below gets a handle to the People view of the server’s name and address book. From the person document, it obtains the mail file for the user and then opens the mail file, locates the email and removes it.

The first step is to locate the UNID. This can be found by bringing up the document properties for the email you want to remove and looking at the beanie tab:

The UNID will be the 32 characters on the first 2 lines without the OF from the first line and the ON from the second line. Also, do not include the colon : on the 2 lines. So, the UNID for the above screen shot would be – EF883FE6FC7A14D185257F8E005D7D7D

The following code is an example that can be used to accomplish this. Please note that this code is provided as an example only. IBM support will not be able to modify or customize this agent. A version of this agent will need to be run on all mail servers in your environment. It can be set to run as a scheduled agent or via action menu selection. The target in both the scheduled version and action menu selection should be set to None

Sub Initialize
Dim s As New NotesSession
Dim perdoc As NotesDocument
Dim pview As NotesView
Dim mailDB As NotesDatabase
Dim db As NotesDatabase
Dim strServerName As String
Dim doc As NotesDocument

On Error Resume next

‘Set the strServerName variable to point to your server name
strServerName = “YourServer/YourDomain”
Set db = s.Getdatabase(strServerName, “Names.nsf”, False)
Set pview = db.GetView(“($People)”)
Set perdoc = pview.GetFirstdocument
While Not perdoc Is Nothing
Set maildb = s.Getdatabase(strServerName, perdoc.Getitemvalue(“mailFIle”)(0), False)
If Not maildb Is Nothing Then
Set doc = maildb.Getdocumentbyunid(“<Target document UNID goes here>”)
If Not doc Is Nothing Then
Call doc.Removepermanently(True)
End If
End If
Set perdoc = pview.Getnextdocument(perdoc)
End Sub

I found the information above on http://www-01.ibm.com/support/docview.wss?uid=swg21980866

Domino Uncategorized