This content has been marked as final. Show 4 replies
we are using 10.2 rather than 10.3, but are in the process of porting our windows mobile application to windows 7 laptops and tablets.
We came across the same problem, and there does not seem to be a 64 bit version of the jdbc dll. The work around we used was to use an older version of the java on the windows 7 devices
The windows 7 64 bit machine had java 1.6.0_16 installed as the default (we have a problem with a change to the toDate function tightening things up in 1.6.0_18 causing exceptions in our 3rd party software).
We also had an application that was bundled with its own JRE 1.6.0_06 on the machine and when i switch the application code to point at that JRE everything works fine. Not a java person, but i assume that somewhere between 1.6.0_06 and 1.6.0_16 SUN added true 64 bit support and this requires all libraries to be in line. The older version not knowing anything about 64 bit could cope, but obviously without making best use of the device resources
as I'm "speaking", i'm using a 10.3.0.3 Oracle Lite Client on my Windows7 x64 without any problem.
The setup installed as always, msync and other tools runngin well.
We even use the .net API to synchronize within our application, no problem instanciating the Olite dll...
We also a TSE installation on windows 2008 R2 (x64 obviously) running flawlessly...
So I can assure you that the 10.3.0.3 mobile client works on Windows 7/x64, but for now that's all I can do, maybe you've got some more material to debug?
This problem is currently under investigation, we hope to have a resolution soon.
In the meantime, here are two workaround that others have tried, that may help you as well:
1) install the 32bit Jdk as part of the windows installer for the application
2) see if we can use the -d32 switch on the Win7 64bit jdk
Hopefully one of those can serve as a temporary solution for you.