0

Apache Tomcat 6 に適合する Apache Rivet などのソリューションがあるかどうか、私はさまよっていました。

アプリの他の部分がApache Tomcatで実行されているため、Apache Tomcatで実行したいと考えており、tclhttpdなどの2つのサーバーをサポートしたくありません。

私はapach CGI Servletを使用していますが、スクリプトを実行して最後にリソースを解放するだけで、同じ効果が得られます。

ありがとう

4

2 に答える 2

1

JTclは、Javaで記述されたTclの実装です。これは、TomcatWebアプリケーション内から使用できるはずです。ただし、実際に試したことがないので、Webアプリのアンロード時にリソースを解放することに問題があるかどうかはわかりません。私の記憶が正しければ、JTclはかなり古いバージョンのTclを実装しているため、スクリプトに問題がある可能性もあります。JTclに問題がないかどうかを確認する最良の方法は、おそらくそれを試すことです(最初に、バージョンの報告などを行う単純なスクリプトを使用してから、実際のスクリプトを使用します)。

スクリプトで機能させることができない場合は、CGIなどを介して標準のTclインタープリター(またはStarpack)を実行するのが最善の策です。(Tclは通常Javaよりもはるかに軽量であるため、CGIのオーバーヘッドはそれほど難しくありません。加速する他のオプションもあります。)

于 2012-12-17T11:38:30.050 に答える
0

ネイティブ ライブラリの使用を気にしない場合は、TclBlendを検討する価値があります。Tcl から Tcl > 8.4 で使用すると、いくつかの問題があります (Java を Tcl にロードしますが、これは望ましくありません)。

Jacl と TclBlend はどちらも、Tcl 側と Java 側の両方で同じ API を使用します。JTcl は (私の知る限り) Jacl のフォークです。

于 2012-12-17T18:32:27.487 に答える