Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi All,
I am facing issues while using tMelissaDataAddress component in talend (version 7.0) . As per the documentation from talend , I have updated the paths in environment variable, have added the -Djava.library.path in the advance setting in run tab, still I am getting error as"Can't load IA 32-bit .dll on a AMD 64-bit platform" . For reference, I have added the screenshot. Could anyone please help me out with this.
the error I am getting is as follows :
Starting job melissa_address_check at 16:39 20/09/2018.
[statistics] connecting to socket on port 3430
[statistics] connected
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.melissadata.mdAddrJavaWrapperJNI.new_mdAddr()J
java.lang.UnsatisfiedLinkError: C:\Program Files\Melissa DATA\DQT\AddrObj\samples\Java\x86\mdAddrJavaWrapper.dll:
Can't load IA 32-bit .dll on a AMD 64-bit platform
java.library.path = C:\Program Files (x86)\Talend-Studio\jre1.8.0_131\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Talend-Studio/jre1.8.0_131/bin/server;C:/Program Files (x86)/Talend-Studio/jre1.8.0_131/bin;C:/Program Files (x86)/Talend-Studio/jre1.8.0_131/lib/amd64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Melissa DATA\DQT\AddrObj\dll_64bit;C:\Program Files\Melissa DATA\DQT\AddrObj\samples\Java\x86;C:\Program Files\Melissa DATA\DQT\Data;C:\Program Files\Melissa DATA\DQT\AddrObj\samples\Java\;C:\scoop\apps\nodejs\current\bin;C:\scoop\apps\nodejs\current;C:\scoop\shims;D:\Users\saurabh.kumar\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Melissa DATA\DQT\AddrObj\dll_64bit;C:\Program Files\Melissa DATA\DQT\AddrObj\samples\Java\x86;C:\Program Files\Melissa DATA\DQT\Data;C:\Program Files\Melissa DATA\DQT\AddrObj\samples\Java\;C:\Program Files (x86)\Talend-Studio\studio;;.
[statistics] disconnected
at com.melissadata.mdAddrJavaWrapperJNI.new_mdAddr(Native Method)
at com.melissadata.mdAddr.<init>(mdAddr.java:39)
at local_project.melissa_address_check_0_1.melissa_address_check.tFileInputDelimited_1Process(melissa_address_check.java:2295)
at local_project.melissa_address_check_0_1.melissa_address_check.runJobInTOS(melissa_address_check.java:3608)
at local_project.melissa_address_check_0_1.melissa_address_check.main(melissa_address_check.java:3434)
Job melissa_address_check ended at 16:39 20/09/2018. [exit code=1]data location in tmelissadataaddress component
path where the data folder is
mdAddrJavaWrapper.dll location
mdaddr.dll path provided in environment variable
lcoation for mdaddr.dll
What mentioned in the talend support document is to just add mdAddr.dll in environment path. I was adding the same and running the job which was not working for me.
the below solution worked for me
It ran after setting the path for :
1. both mdAddrJavaWrapper.dll and mdAddr.dll in the PATH variable in environment setup.
2. "C:/Program Files/Melissa DATA/DQT/Data/" in the tMelissaDataAddress component for the tab "specify for melissaData DataFile Folder"
3.in the advanced setting in the run job tab , check the jvm settigns and add
"-Djava.library.path =C:\Program Files\Melissa DATA\DQT\AddrObj\samples\Java\" (this is the path where "mdAddrJavaWrapper.dll " is located)
Hello,
Have you tried to add -d32 in JVM argument to see if it works?
Best regards
Sabrina
What mentioned in the talend support document is to just add mdAddr.dll in environment path. I was adding the same and running the job which was not working for me.
the below solution worked for me
It ran after setting the path for :
1. both mdAddrJavaWrapper.dll and mdAddr.dll in the PATH variable in environment setup.
2. "C:/Program Files/Melissa DATA/DQT/Data/" in the tMelissaDataAddress component for the tab "specify for melissaData DataFile Folder"
3.in the advanced setting in the run job tab , check the jvm settigns and add
"-Djava.library.path =C:\Program Files\Melissa DATA\DQT\AddrObj\samples\Java\" (this is the path where "mdAddrJavaWrapper.dll " is located)
Hello,
Great it is fixed. Thanks for sharing your solution with us on forum.
Best regards
Sabrina