/ / appelle un programme natif depuis servlet - java, jsf, tomcat, servlets

appeler un programme natif depuis servlet - java, jsf, tomcat, servlets

J'ai besoin d'appeler un programme natif qui fonctionnerale serveur sur lequel un servlet JSF est en cours d'exécution. Je pense que je dois traiter avec l'objet Process, est-ce correct ou est-ce une meilleure façon? De plus, quelles modifications dois-je apporter au fichier de règles pour que seule cette application / servlet Web s'exécutant sur tomcat puisse appeler le programme natif?

Réponses:

0 pour la réponse № 1

Essayez:

Process proc = Runtime.getRuntime.exec("<name of executable>");

Haven "t testé, mais il devrait être proche.


0 pour la réponse № 2

Puisque vous êtes sur Tomcat, vous pourrez peut-être tirer parti du sevrlet CGI pour le faire à votre place. Sinon, je vous suggère au moins de jeter un coup d'œil au Code de servlet CGI à partir de la ligne 1600 environ pour avoir une idée des éléments à prendre en compte concernant la gestion des flux d’entrée / sortie, etc.