Windows95上でのJavaによるディレクトリの移動

[上に] [前に] [次に]
mm 1998/08/12(水) 02:41:10
Windows95上でJavaによる簡単なWebサーバーを作っているのですが、
perlのCGIを起動した際に、Javaの起動ディレクトリ(フォルダ)がCGIとは
別である場合、perlスクリプト内での require './jcode.pl'; や open(FH,"foo.dat");
などで指定したファイルの読み込みや書き込みができなくなります
(つまり、CGIのディレクトリではなく、Javaの起動ディレクトリで
これらのファイルを探すことになります)。
Javaでは、いわゆるカレントディレクトリ(Windowsでもこの用語でいいのかな?)
の移動やプロセスへのワークディレクトリの指定はできないみたいなのですが、
一般のJavaのWebサーバーでは、このヘンをどう解決しているのでしょうか?
COMMAND.COMを利用するのか、とか、WebサーバーとCGIとの間に、何らかのDOS
プログラムを介在させるのかなどといろいろ考えたのですが、
ご存知の方がいらしたら、ぜひ教えてください。

mm 1998/08/12(水) 19:15:05
WindowsのPIFファイルの作業ディレクトリやCLASSPATHなどの設定により、
Javaの起動ディレクトリ以外の任意のディレクトリをカレントとしてCGIを
起動できるようにはなりました。
ただ、これでは、Webサーバー上のCGIの設置ディレクトリが固定されてしまうので、
任意のディレクトリのCGIをそこをカレントとして起動できる方法があれば、
お教えください。

[上に] [前に] [次に]