我有一个Jersey
Web 应用程序运行于Tomcat
并想要整合MarvinFramework
用于图像处理。基本上我想减少噪音、灰度和缩放图像以进行进一步处理。
The 马文框架 http://marvinproject.sourceforge.net/en/index.html依赖于自定义插件来实现其特定目的,以及我想要使用的那些插件。但由于该框架有自己的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
您可以使用以下命令设置库路径MarvinDefinitions.setImagePluginPath(path);
走向你选择的道路。在这种情况下,您必须手动将文件放入 JVM,并且它们不会自动部署。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)