2

我有一个Jersey正在运行的 WebApp,Tomcat并且想要集成MarvinFrameworkImageProcessing。基本上我想减少噪音、灰度和缩放图像以进行进一步处理。

Marvin 框架依赖于自定义插件来实现其特定目的,以及我想要使用的那些插件。但是由于 Framwork 有自己的ClassLoader,它在运行时从项目内的绝对位置动态加载插件JAR,我很困惑将文件放在哪里或如何配置 WebApp,ClassLoader 能够加载 JAR。我在我的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 回答