いくつかのタスクを実行するサーブレットを作成しました。
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
String errmsg = "Could not retrieve workspace: ";
try {
Object url1 = req.getParameter(PARAM_URL1);
Object url2 = req.getParameter(PARAM_URL2);
ProcessBuilder pb = new ProcessBuilder("/opt/local/bin/convert","pic"+url1 +".png","-shave","20x20","pic22.png");
pb.directory(new File("/user/gaurav_kl"));
pb.start();
}
しかし問題は、ブレークポイントを使用してEclipseでコードをデバッグするときに、関数内でブレークすると「req」変数と「resp」変数が表示されないことです。代わりに、「req」変数と「resp」変数に対応する 2 つの変数として arg0 と arg1 を取得しています。これらをデバッグにも使用できますが、その理由は何ですか? また、「url1」変数と「url2」変数の値を表示できません。プロジェクトの他のサーブレットで「req」変数を確認できます。