Добавление 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, и они не будут развернуты автоматически.