1

Matlab コンパイラ ランタイムを Google Web Toolkit と統合する方法を知っている人はいますか?

基本的に、サーバー側が MATLAB Builder JA を使用してコンパイルされた Java コンポーネントを使用して大きな計算を行う GWT クライアント サーバー アプリがあります。次に、サーバー側が結果をクライアントに送り返します (典型的なもの)。

GWT アプリを正常にコンパイルできますが、一度実行すると、Matlab コンパイラ ランタイム ディレクトリ内の .dylib ファイルにアクセスできません。

典型的なエラー:

のせいで:

java.security.AccessControlException: アクセスが拒否されました (java.io.FilePermission /Applications/MATLAB/MATLAB_Compiler_Runtime/v713/runtime/maci64/libmwmclmcrrt.7.13.dylib 読み取り)

サンドボックスの問題により、アクセスが停止していることはわかっています。しかし、どうにかしてこれらの dylib ファイルにアクセスする必要があります。これらのライブラリを GWT と統合するための最善/安全な方法は何ですか?

追加情報:

  • Mac OSX 10.6.5 を使用
  • Eclipse JavaEE Helios + GWT 2.1 および app-engine プラグイン

どんな助けでも素晴らしいでしょう。

乾杯

4

2 に答える 2

1

Google App Engine と Matlab は、一緒に使用するのに適したオプションではありません。したがって、Google App Engine を使用しないことをお勧めします。matlab 計算用のサーブレットなど、他のサーバー側テクノロジを使用できます。

于 2011-01-03T09:38:08.193 に答える
1

GWTと統合する必要はないと思います。GWT は純粋なクライアント側であるためです。サーブレットから MATLAB または任意のライブラリにアクセスする必要があります。そのため、matlab ライブラリを Java サーブレットと統合する必要があります。単純な Java アプリケーションからアクセスして、同じようにサーブレットで使用してみてください。

于 2011-01-03T09:27:14.773 に答える