tomcat - 将 MarvinFramework 添加到 Tomcat7 上的 Web 应用程序

标签 tomcat web-applications jersey classloader marvin-framework

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

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

我得到一个:

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,并且它们不会自动部署。

关于tomcat - 将 MarvinFramework 添加到 Tomcat7 上的 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12602953/

相关文章:

java - 限制访问 Java Web 应用程序的用户数量

javascript - 如何重新创建列表和内容的 sencha 风格手势滚动?

java - 构建一个接受任何类型请求的休息包装器

java - 针对来自不同领域但具有共同关系的实体的 REST API 设计

Ubuntu 升级Tomcat : what effect on server. xml?

java - 如何将 Tomcat 日志指定为 log4j 日志文件的主目录

java - 如何注册可以被多个WAR共享的bean(Spring boot + Tomcat)

web-applications - 您将 session cookie 保留多长时间?

java - Maven Pom 错误 - 找不到 Jersey 的父级

java - Eclipse:Tomcat Servlet 中的 Thrift,ClassNotFoundException TException