Я разработал приложение на основе Джерси и использовал Grizzly для тестирования приложения. Пока я запускаю его из Eclipse, все работает хорошо! Тем не менее, когда я делаю экспорт в работающий Jar и выполняю в командной строке Windows 7, я последовательно получаю сообщение об ошибке ниже: Мой основной метод указан, что я пропустил. (Спасибо за помощь)
private static final String PORT="8899";
private static final String MACHINE="http://localhost";
private static final String MAIN_PACKAGE="aklero.idea.persistence";
private static final String JERSEY_PACKAGE="com.sun.jersey.config.property.packages";
private static final String MACHINE_URI=MACHINE+":"+PORT+"/";
public static void main(String[] args) throws IOException
{
final String baseUri = MACHINE_URI;
final Map<String, String> initParams = new HashMap<String, String>();
initParams.put(JERSEY_PACKAGE, MAIN_PACKAGE);
System.out.println("Starting grizzly...");
SelectorThread threadSelector = GrizzlyWebContainerFactory.create(baseUri, initParams);
System.in.read();
threadSelector.stopEndpoint();
System.exit(0);
}
Ошибки, которые я получаю:
SEVERE: Экземпляр ResourceConfig не содержит корневых классов ресурсов.
28 апреля 2011 г. 12:42:56 com.sun.grizzly.http.servlet.ServletAdapter doService
SEVERE: исключение службы:
com.sun.jersey.api.container.ContainerException: экземпляр ResourceConfig не
содержит любые корневые классы ресурсов.
на com.sun.jersey.server.impl.application.RootResourceUriRules.
(RootResourceUriRules.java:103)