2012-05-09 20 views
0

ネイティブプログラムを呼び出す必要があります。thtaは、JSFサーブレットが実行されているサーバー上で実行されます。私はProcessオブジェクトを扱わなければならないと思いますが、これは正しいのでしょうか、それとも良い方法ですか?さらに、Tomcat上で実行されているWebアプリケーション/サーブレットだけがネイティブプログラムを呼び出せるように、ポリシーファイルでどのような変更を行う必要がありますか?サーブレットからネイティブプログラムを呼び出す

+1

実行中のO/Sは何ですか?これにより、実行可能ファイルへのアクセス許可の設定方法に違いがあります。実行するには、[Runtime.exec](http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Runtime.html#exec%28java.lang.String%29)メソッドを使用します。 Java以外のプログラム –

答えて

0

試してみてください。

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

はそれをテストしていませんが、それは近いはずです。

0

あなたはTomcat上にいるので、CGI sevrletを利用することができます。そうでない場合は、少なくとも、入力/出力ストリーム処理などを考慮する必要があることを知りたい場合は、CGI Servlet codeを1600行目から開始することをお勧めします。

関連する問題