I tried to run jsl64.exe on MS Windows Server 2008 R2 (x64) and I got the following error:
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.
And this is the message in the application event log:
Activation context generation failed for "C:\app\oracle\oc4j-windows-service\jsl64.exe". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis.
Actually, there is such assembly in Windows Server 2008 R2 (I checked in "C:\Windows\winsxs" and "C:\Windows\winsxs\Manifests"), but it's version is newer (version="9.0.30729.4926") and the Windows refuses to use it.
I downloaded "Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)" from Microsoft - http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ba9257ca-337f-4b40-8c14-157cfdffee4e , installed it and the problem disappeared.
Note that this redistributable didn't actually install the needed version of the assembly (9.0.21022.8), but a new one (9.0.30729.1) and somehow enables the newer version to be used instead of the older.
I'm not an expert, so that's all from me.