2014-10-10 3 views
0

Я использую eclipse для работы с OpenIMAJ, и я хотел бы интегрировать OpenIMAJ с веб-службой RESTful.Как интегрировать OpenIMAJ с помощью Restful web service?

Когда я пытаюсь запустить OpenIMAJ проект на RESTful веб-службы

SEVERE: The exception contained within MappableContainerException could not be mapped to a response, re-throwing to the HTTP container 
java.lang.NoClassDefFoundError: org/openimaj/image/Image 
    at edu.carleton.comp4905.main.Index.hello(Index.java:30) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 

ответ

0

От ошибки, то ясно, что вы не получили файлы банку OpenIMAJ включены в класс пути вашего веб-приложения. Без каких-либо подробностей о том, как вы настроили eclipse, трудно точно сказать, что вы должны делать, однако я настоятельно рекомендую вам просто позволить Maven обрабатывать все зависимости для вас, так как ручная попытка включить банки OpenIMAJ невероятно (см. here для обсуждения).

Вы должны быть в состоянии обновить существующий проект затмения использовать Maven, выполнив следующие инструкции: http://aykutakin.wordpress.com/2013/12/04/create-eclipse-dynamic-web-project-with-maven-2/

Вы можете редактировать файл POM и добавления зависимостей требуется веб-сервиса (я предполагаю, что от ошибок вас «используя JJX-RS для Джерси», если да, то здесь инструкции: https://jersey.java.net/documentation/latest/modules-and-dependencies.html). Затем добавьте необходимые зависимости OpenIMAJ к pom &, вам должно быть хорошо идти.