添加MarvinFramework对Tomcat7一个Web应用程序(Adding MarvinFr

2019-09-23 01:22发布

我有一个Jersey上运行的Web应用程序Tomcat并希望将整合MarvinFramework的图像处理。 基本上我想降低噪声,灰度和缩放图像以进行进一步处理。

在马文框架依赖于定制插件其具体prupose,这些插件我想使用。 但由于Framwork有自己的ClassLoader ,加载插件JAR在该项目内的绝对位置运行时动态的,我很困惑在哪里放置文件或如何配置Web应用程序,该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");

罐子文件应位于由deploment assebmly在:

WEB-INF/lib/marvin/plugins/image

Answer 1:

您可以设置库路径MarvinDefinitions.setImagePluginPath(path); 您所选择的路径。 在这种情况下,你必须手动将文件复制到JVM,他们不会自动部署。



文章来源: Adding MarvinFramework to a WebApp on Tomcat7