Apache Tomcat 6 に適合する Apache Rivet などのソリューションがあるかどうか、私はさまよっていました。
アプリの他の部分がApache Tomcatで実行されているため、Apache Tomcatで実行したいと考えており、tclhttpdなどの2つのサーバーをサポートしたくありません。
私はapach CGI Servletを使用していますが、スクリプトを実行して最後にリソースを解放するだけで、同じ効果が得られます。
ありがとう
Apache Tomcat 6 に適合する Apache Rivet などのソリューションがあるかどうか、私はさまよっていました。
アプリの他の部分がApache Tomcatで実行されているため、Apache Tomcatで実行したいと考えており、tclhttpdなどの2つのサーバーをサポートしたくありません。
私はapach CGI Servletを使用していますが、スクリプトを実行して最後にリソースを解放するだけで、同じ効果が得られます。
ありがとう
JTclは、Javaで記述されたTclの実装です。これは、TomcatWebアプリケーション内から使用できるはずです。ただし、実際に試したことがないので、Webアプリのアンロード時にリソースを解放することに問題があるかどうかはわかりません。私の記憶が正しければ、JTclはかなり古いバージョンのTclを実装しているため、スクリプトに問題がある可能性もあります。JTclに問題がないかどうかを確認する最良の方法は、おそらくそれを試すことです(最初に、バージョンの報告などを行う単純なスクリプトを使用してから、実際のスクリプトを使用します)。
スクリプトで機能させることができない場合は、CGIなどを介して標準のTclインタープリター(またはStarpack)を実行するのが最善の策です。(Tclは通常Javaよりもはるかに軽量であるため、CGIのオーバーヘッドはそれほど難しくありません。加速する他のオプションもあります。)
ネイティブ ライブラリの使用を気にしない場合は、TclBlendを検討する価値があります。Tcl から Tcl > 8.4 で使用すると、いくつかの問題があります (Java を Tcl にロードしますが、これは望ましくありません)。
Jacl と TclBlend はどちらも、Tcl 側と Java 側の両方で同じ API を使用します。JTcl は (私の知る限り) Jacl のフォークです。