在Tomcat7上将MarvinFramework添加到WebApp

时间:2012-09-26 13:32:18

标签: tomcat web-applications jersey classloader marvin-framework

我在Jersey上运行了Tomcat WebApp,并希望将MarvinFramework集成到ImageProcessing中。基本上我想减少噪点,灰度和缩放图像以便进一步处理。

Marvin Framework依赖于自定义插件的特定目的,以及我想要使用的插件。但是由于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文件应该由deploment assebment在:

中找到
WEB-INF/lib/marvin/plugins/image

1 个答案:

答案 0 :(得分:2)

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