/ / wywołaj program rodzimy z serwletu - java, jsf, tomcat, servlets

wywołaj macierzysty program z serwletu - java, jsf, tomcat, servlets

Muszę wywołać natywny program, na którym będzie działałserwer, na którym wykonuje się serwlet JSF. Myślę, że muszę poradzić sobie z obiektem Process, czy to prawda, czy jest to lepszy sposób? Ponadto, jakie zmiany muszę wprowadzić w pliku strategii, aby tylko taka aplikacja / serwlet WWW działający na tomcat mogła wywołać program macierzysty?

Odpowiedzi:

0 dla odpowiedzi № 1

Próbować :

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

Nie przetestowałem tego, ale powinno być blisko.


0 dla odpowiedzi nr 2

Ponieważ korzystasz z usługi Tomcat, możesz w tym celu skorzystać z usługi CGI. Jeśli nie, proponuję przynajmniej rzucić okiem na Kod serwletu CGI zaczynając od linii 1600, aby zorientować się, co należy wziąć pod uwagę w zakresie obsługi strumienia wejściowego / wyjściowego itp.