将MarvinFramework添加到Tomcat7上的WebApp中



我有一个Jersey WebApp在Tomcat上运行,并希望集成用于图像处理的MarvinFramework。基本上,我想减少噪点,灰度并缩放图像以进行进一步处理。

Marvin 框架依赖于自定义插件来实现其特定的 prupose,以及我想使用的那些插件。但是由于 Framwork 有自己的ClassLoader,它在运行时从项目内的绝对位置动态加载插件JAR,我很困惑在哪里放置文件或如何配置 WebApp,类加载器能够加载 JAR。我用Deployment Assembly在我的 WEB-INF/lib -dir 中重新创建了独立应用程序的目录结构,但没有成功。

我得到一个:

java.io.FileNotFoundException: .marvinpluginsimageorg.marvinproject.image.color.grayScale.jar

当我尝试时:

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

JAR 文件应位于以下位置:

WEB-INF/lib/marvin/plugins/image

您可以将库路径设置为您选择的路径MarvinDefinitions.setImagePluginPath(path);。在这种情况下,您必须手动将文件放入 JVM,并且它们不会自动部署。

相关内容

  • 没有找到相关文章

最新更新