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 № 1Pró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.