- 締切済み
postfixの.forwardについて、教えて!
postfixの.forwardのパイプ処理を使って、javaのプログラムを呼び出すけど、エラー発生します。 .forwardファイル中身に"|java ReplyTest"を書きました エラーは: Command died with status 1: "java ReplyTest". Command output: Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: ReplyTest at java.lang.VMClassLoader.resolveClass(java.lang.Class) ...... (/var/spool/postfix/java.version=1.4.2) Caused by: java.lang.ClassNotFoundException: javax.mail.Session not found in [file:/usr/share/java/libgcj-3.4.6.jar, file:./, core:/] at java.net.URLClassLoader.findClass(java.lang.String) このように出た。 javaのプログラム実行前に、クラスパスを設定のは知ってますけど。単純にクラスパスを設定、javaプログラムを実行するのは、問題なし。.forwardのパイプを使って、自動的に実行すれば、上のようにエラー出た。 postfixのjavaクラスパスに関する環境変数有るか?どう設定しますか? 申し訳ないですが、教えてください。 お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
環境変数を設定してからjavaを起動するシェルスクリプトを書いて、それを.forwardから起動すればいいです。 他の手段もありますが、初心者にはそれがわかりやすいでしょう。
お礼
ありがとうございます。もう解決しました。 コマンド命令にclasspathを指定します