Salut a tous, je m'arrache les cheveux sur ce problème, comment faire exécuter du java par une page ASP.
Je suis sur un Windows 2k. Les différentes méthodes que j'ai testées ont des effets variables mais jamais celui escompté :
- j'utilise ASPExec.Execute pour appeler un bat qui appelle le java avec des paramètres
- même chose avec WScript.shell
Côté serveur je suis a peu près sur que le script est appelé et que le java est lancé (je le vois lancé dans le gestionnaire des tâches avec l'utilisateur Compte invité de IIS qui a bien évidemment tous les droits), seulement le Java (qui est censé créer un fichier signé) ne fait rien. J'ai pensé à un problème de droits, seulement j'ai donné tous les droits à tous les utilisateurs que je pouvais sur le bat et même sur l'éxécutable java.
Je précise qu'en appelant directement le bat du serveur cela marche.
Mais apparemment le fait de l'appeler par la page asp empêche Java de faire son travail. J'ai pensé à un problème de passage de paramètres mais en mettant ceux-ci en dur dans le bat cela ne résoud pas le problème.
J'ai même tenté d'appeler un Exe qui appelle le bat qui appelle le Java, aucun résultat non plus malgré le fait que cette méthode est la seule que j'ai trouvée qui fonctionne dans le même contexte mais sur un Windows 2k3.
Marsh Posté le 11-10-2007 à 12:31:05
Salut a tous, je m'arrache les cheveux sur ce problème, comment faire exécuter du java par une page ASP.
Je suis sur un Windows 2k. Les différentes méthodes que j'ai testées ont des effets variables mais jamais celui escompté :
- j'utilise ASPExec.Execute pour appeler un bat qui appelle le java avec des paramètres
- même chose avec WScript.shell
Côté serveur je suis a peu près sur que le script est appelé et que le java est lancé (je le vois lancé dans le gestionnaire des tâches avec l'utilisateur Compte invité de IIS qui a bien évidemment tous les droits), seulement le Java (qui est censé créer un fichier signé) ne fait rien. J'ai pensé à un problème de droits, seulement j'ai donné tous les droits à tous les utilisateurs que je pouvais sur le bat et même sur l'éxécutable java.
Je précise qu'en appelant directement le bat du serveur cela marche.
Mais apparemment le fait de l'appeler par la page asp empêche Java de faire son travail. J'ai pensé à un problème de passage de paramètres mais en mettant ceux-ci en dur dans le bat cela ne résoud pas le problème.
J'ai même tenté d'appeler un Exe qui appelle le bat qui appelle le Java, aucun résultat non plus malgré le fait que cette méthode est la seule que j'ai trouvée qui fonctionne dans le même contexte mais sur un Windows 2k3.
Voila, si vous avez des idées, a vot bon coeur.
---------------
Tar | Librarything