La communication DDE ne fonctionne pas entre JMap Desktop et des applications tierces / DDE communication does not work between JMap Desktop and third party applications
Problème
Certaines extensions de JMap plus anciennes utilisent le protocole DDE pour communiquer avec des applications externes à JMap. Dans certains cas, cette communication ne fonctionne pas. Il est possible que l'utilisateur utilise une version 64 bits de Java, ce qui n'est pas supporté par l'extension DDE. Seules les versions de Java 32 bits Windows sont supportées. Dans ce cas l'installation d'une version 32 bits de Java ainsi que d'un navigateur web 32 bits dans le cas d'un client JMap intégré est nécessaire.
Pour versions incluant et supérieures à 5.0.0005 ou 4.0.0011
Pour versions inférieurs à 5.0.0005 ou 4.0.0011, avec une version de Java inférieure à 1.8 ou en mode intégré dans le navigateur
Le bon fonctionnement de la communication DDE nécessite la présence de certaines librairies au démarrage du client. Ceci implique donc que des librairies soient copiées sur le poste de travail. Dans cette version l'extension DDE JMap, la première étape est donc de vérifier si les librairies sont présentes et si elles n'y sont pas, de les copier et demander l'utilisateur de relancer l'application. Par contre, avec la sécurité de Windows, il se peut que l'utilisateur ne possède pas les droits d'écriture dans ces dossiers, que la copie échoue et que l'extension soit non fonctionnelle. Si c'est le cas, un message d'erreur apparaîtra dans les journaux indiquant que l'accès au disque est refusé et que la communication DDE sera non fonctionnelle. En théorie, si l'utilisateur a bien les droits d'administration la copie des fichiers devrait bien fonctionner, mais il est possible que même étant administrateur que Java n'obtienne pas les droits d'écriture dans les répertoires... Une copie manuelle des fichiers est alors nécessaire.
English version
Problem
Certain oldder JMap extensions use the DDE communication protocol to communication with external applications. This article deals with issues concerning this communication. First of all, this extension can only run in 32 bits and under Windows. If the only JVM available is in 64 bits, a 32 bits JVM will need to be installed to run the extension.
For version including or superior to 5.0.0005 or 4.0.0011
For versions inferior to 5.0.0005 or 4.0.0011, or with Java 1.7 or less, or in a browser integrated application
DDE requires some libraries to be preset at application launch and so some libraries must be copied to the local computer. The DDE extension attempts to copy the files locally, but because of security, the copy might fail. If it fails, a message will warn the user that the files require to be manually copied.