Добавление MarvinFramework в веб-приложение на Tomcat7

У меня есть Jersey WebApp работает на Tomcat и хочу интегрировать MarvinFramework для обработки изображений. В основном я хочу уменьшить шум, оттенки серого и масштабировать изображение для дальнейшей обработки.

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-файл должен быть размещен сборкой развертывания в:

WEB-INF/lib/marvin/plugins/image

1 ответ

Решение

Вы можете установить путь к библиотеке с помощью MarvinDefinitions.setImagePluginPath(path); на путь по вашему выбору. В этом случае вы должны вручную поместить файлы в JVM, и они не будут развернуты автоматически.

Другие вопросы по тегам