Проблема развертывания Java EE 6 Eclipse JAX-RS - PullRequest
2 голосов
/ 26 января 2011

Я следую учебному пособию, в котором показано, как настроить JAX-RS. Тем не менее, я получаю сообщение об ошибке при достижении определенной части в учебнике.

Учебное пособие здесь: http://www.youtube.com/watch?v=on557289GzA&feature=related

На одном из этапов написано следующее:

Нажмите Свойства -> Нажмите Фасеты проекта -> Нажмите JAX-RS (веб-служба REST) -> Нажмите на дополнительную конфигурацию -> Нажмите ОК

Затем я нажимаю «Применить», в учебнике это должно сгенерировать соответствующие файлы, однако в моей реализации я получаю следующую ошибку:

не может развернуть развертывание HelloWorld Ошибка для модуля: HelloWorld: Исключение при загрузке приложения: java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: com.sun.jersey.api.container.ContainerException: Экземпляр ResourceConfig не содержать любой корневой ресурс классы. %%% %%% EOL

Я использую «GlassFish Server Open Source Edition 3 (Java EE 6)» и «Java 1.6.0.22».

Буду признателен за любую помощь в решении этой проблемы.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2012

У меня была точно такая же проблема, и она была решена с помощью этого ответа из аналогичного вопроса из этого вопроса (Экземпляр ResourceConfig не содержит никаких корневых классов ресурсов)

0 голосов
/ 28 января 2011

Возможно, проблема связана с вашим web.xml файлом (мой был, когда у меня была похожая ошибка), убедитесь, что ваш сервлет настроен так:

<servlet>  
    <display-name>JAX-RS REST Servlet</display-name>  
    <servlet-name>JAX-RS REST Servlet</servlet-name>  
    <servlet-class>  
        com.sun.jersey.spi.container.servlet.ServletContainer  
    </servlet-class>  
    <load-on-startup>1</load-on-startup>  
</servlet> 

Если это не помогает,пожалуйста, прокомментируйте с дополнительной информацией о том, в чем проблема (правильно ли импортируются JAR-файлы для JAX-RS, или если это проблема конфигурации)

...