質問: tomcatのクラスパス osの環境変数で指定したclasspathと tomcatのクラスパスは違うようですが、 tomcatの場合web.xmlに記述するのでしょうか? 1つのjavaクラスを、サーブレットから、 runtime.getruntime().exec() で実行したい場合、tomcatのweb.xmlなどにクラスパスを指定するのでなく、-classpathを指定した方が良いのでしょうか?
回答: > 1つのjavaクラスを、サーブレットから、 > runtime.getruntime().exec() > で実行したい この設計自体を考え直すことができれば それが一番良いと思うのですが、 どうしてもやりたい、または一応やり方を知りたい、 というのであれば、 runtime.exec() で実行可能なクラスは、 どこか場所を決めて、そこに配置するようにして、 runtime.exec() を実行するクラスを コンテキストのクラスローダを親とする 新しいクラスローダによってロードし、 リフレクションでブートする、 というのがきれいな気がします。