2011-01-03 16 views
1

MatlabコンパイラランタイムをGoogle Web Toolkitに統合する方法を知っていますか?GWTを使用しているMatlab Javabuilder

基本的に、私はGWTクライアントサーバーアプリケーションを使用しています。サーバー側は、MATLAB Builder JAを使用してコンパイルされたJavaコンポーネントを使用して大きな計算を行います。その後、サーバー側は結果をクライアントに返します(典型的なもの)。

GWTアプリケーションをコンパイルするとうまくいくが、Matlabコンパイラランタイムディレクトリの.dylibファイルには一度はアクセスできない。

典型的なエラー:

によって引き起こさ

java.security.AccessControlException: access denied (java.io.FilePermission /Applications/MATLAB/MATLAB_Compiler_Runtime/v713/runtime/maci64/libmwmclmcrrt.7.13.dylib read)

私はそれがサンドボックスの問題のcuzの/私のアクセスbを殺しだということを知っています。しかし、私は何とかこれらのdylibファイルにアクセスする必要があります。これらのライブラリをGWTと統合するための最良の方法は何ですか?

追加情報:

  • マックOSX 10.6.5を使用しては、EclipseたJavaEEヘリオス+ GWT 2.1とAPP-エンジンのプラグイン

すべてのヘルプは素晴らしいだろう。

乾杯

答えて

1

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

1

Google App EngineとMatlabは一緒に使うのには適していません。したがって、Google App Engineを使用しないことをお勧めします。あなたは、MATLAB計算のためのサーブレットのような他のサーバー側の技術を使うことができます。

+0

GAEの代わりにTomcatにGWTアプリケーションをインストールする必要がありますか?次に、Tomcatポリシーファイルを介してこれらのdylibファイルへのアクセスを許可することができますか? –

+0

あなたはgaeの代わりにtomcatを使うべきです。tomcatにデプロイされたサーブレットは、tomcatが実行するコンピュータ上のファイルにアクセスできます。 –

関連する問題