Bug #73385 mysql-cluster-gpl-7.3.6-winx64.msi does not install the ndbclient.dll
Submitted: 25 Jul 2014 6:51 Modified: 5 Aug 2014 12:23
Reporter: Pedro Calderon Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Cluster: Packaging Severity:S2 (Serious)
Version: OS:Microsoft Windows
Assigned to: CPU Architecture:Any
Tags: ClusterJ, library, ndbclient

[25 Jul 2014 6:51] Pedro Calderon
Description:
I follow up the description in the http://www.clusterdb.com/mysql-cluster/mysql-cluster-7-3-auto-installer
I executed the mysql-cluster-gpl-7.3.6-winx64.msi and the installation was right.
I executed the setup.bat and the web page was launched accordingly and I executed a simple configuration (on one server, 127.0.0.1) on my laptop. 
The cluster was started up. 
I created a table, I coded a simple code, I included all the *.jar in my Eclipse (from C:\Program Files\MySQL\MySQL Cluster 7.3\share\java).
And I added the option -Djava.library.path=”C:\Program Files\MySQL\MySQL Cluster 7.3\lib” where the libraries are located.
There is no ndbclient.lib file in this lib directory,  but another one called ndbclient_static.lib
I rename it to ndbclient.lib and the problem persisted.

How to repeat:
It is always happened for every installation.

Suggested fix:
I tested a workaround that consisted on downloaded the mysql-cluster-gpl-7.3.6-winx64.zip (that contains the source code) and I could find there the library I needed, or better, the mysql-cluster-gpl-7.3.6-winx64.msi should have installed it.
I copied on the lib directory the ndbclient.lib and did not work, but I copied the ndbclient.dll and worked.
[5 Aug 2014 12:23] Umesh Shastry
Hello Pedro,

Thank you for the report.
Confirmed that ndbclient.dll and ndbclient.lib are indeed missing when installed using msi package.

Thanks,
Umesh