2

JerseyWebApp を実行していて、ImageProcessingTomcatに統合したいと考えています。MarvinFramework基本的に、ノイズを減らし、グレースケールし、さらに処理するために画像をスケーリングしたいと考えています。

Marvin フレームワークは、特定の目的のためにカスタム プラグインと、私が使用したいプラグインに依存しています。ClassLoaderしかし、Framwork にはプロジェクト内の絶対的な場所から実行時にプラグインを動的にロードする独自のJARがあるため、ClassLoader が JAR をロードできるように、ファイルをどこに配置するか、WebApp を構成する方法がわかりません。WEB-INF/lib-dir内のスタンドアロン アプリのディレクトリ構造を再作成しましたDeployment Assemblyが、成功しませんでした。

私は得ています:

java.io.FileNotFoundException: .\marvin\plugins\image\org.marvinproject.image.color.grayScale.jar

私が試したとき:

marvinImagePlugin = MarvinPluginLoader.loadImagePlugin("org.marvinproject.image.color.grayScale.jar");

jar ファイルは、展開アセンブリによって次の場所に配置される必要があります。

WEB-INF/lib/marvin/plugins/image
4

1 に答える 1

2

ライブラリ パスをMarvinDefinitions.setImagePluginPath(path);任意のパスに設定できます。この場合、ファイルを JVM に手動で配置する必要があり、ファイルは自動的にデプロイされません。

于 2012-10-03T15:04:47.487 に答える