Yukihisa Yonemochi commented on Jun 24, 2010

BMWMB0039E: with userid on OpenLDAP 2.3.43

For Japanese users, I have created complete procedure how to configure MashupCenter for OpenLDAP in developerWorks in Japanese.

日本の皆様:developerWorks に、MashupCenterをOpenLDAP用に構成する一連の手順書を日本語で作りましたので必要に応じてご参照ください。

「IBM Mashup Center 2.0 を OpenLDAP 2.3.43で認証させる」

http://bit.ly/cg2kAa

Yukihisa Yonemochi commented on Jun 21, 2010

BMWMB0039E: with userid on OpenLDAP 2.3.43

I could solve this by modifying OpenLDAP configuration as following.

I have checked WAS log(Japanese message, sorry.) and found exception entry.

C:\_swg\MashupCenter2.0\mm_profile\logs\server1\SystemOut.log

[10/06/18 12:28:23:750 JST] 00000018 exception W com.ibm.ws.wim.adapter.ldap.LdapAdapter getDateString(Object)

com.ibm.websphere.wim.exception.WIMSystemException: CWWIM1998E 処理中にシステム例外 'java.text.ParseException: Unparseable date: "20100618023342-0000Z"' が発生しました。

at com.ibm.ws.wim.adapter.ldap.LdapAdapter.getDateString(LdapAdapter.java:3141)

...............................omit.

We guessed that the date text must be from LDAP entity. The text pattern was "createTimeStamp". So I added parameter

lastmod off

to LDAP configuration file.(/etc/openldap/slapd.conf)

The parameter suppress auto insertion of date attributes on LDAP entity.

And restarted OpenLDAP by command "server ldap restart".

Then I removed all of entity from LDAP ( make LDAP empty ) and registered again. ( Export and import must be easy. ) This resulted good.

Thanks to Naoya Moritani and Asuka Saito for investigation.

Anna G O'Neal commented on Jun 20, 2010

BMWMB0039E: with userid on OpenLDAP 2.3.43

Hello, I think you might get more response to this type of question in the developerWorks forum at http://www.ibm.com/developerworks/forums/forum.jspa?forumID=1470. Have you tried that? There are several people monitoring that forum who can help troubleshoot this issue. Then, if it makes sense, we can turn this content into an article for our troubleshooting section. Thanks for your input!