Я следую this учебным пособиям, чтобы создать сервис REst с использованием Джерси.Попытка создать сервис REst с использованием Джерси
Иногда я не в полной мере понять, что автор учебника средствами, но это те шаги, которые я следовал до сих пор:
1)создал динамический веб-проект и назвал его: de.vogella.jersey.first
2)Установленные Maven зависимостей от затмения
3)Старинный мой проект в проект Maven (это означает, что создан файл pom.xml)
4)Добавлены необходимые зависимости в pom.xml
, так что я могу использовать майку без необходимости вручную добавьте файлы jar. Я добавил следующий XML:
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.17.1</version>
</dependency>
</dependencies>
5)автор предлагает создать класс Java и дает некоторый код. Я могу только предположить, что он хочет, чтобы мы создали новый пакет в папке src, назовите его de.vogella.jersey.first
, а затем создайте класс java и назовите его Hello
и поместите там код. Вот что я сделал.
6)Затем он предлагает открыть файл web.xml
. Тем не менее, нет такого файла в проекте. Поэтому я продолжаю и создаю такой файл в пути WebContent/WEB-INF/lib
. Я размещаю код, который он предлагает.
7)Следующий шаг, который я не понимаю больше всего. Он говорит о web.xml
, что мы только что добавили, и более конкретно он заявляет:
«Параметр„com.sun.jersey.config.property.package“определяет, в котором джерси пакет будет искать классы веб-службы. Это свойство должно указывать на ваши классы ресурсов. "
8)Последний шаг, это открыть URL http://localhost:8080/de.vogella.jersey.first/rest/hello
в моем браузере. Однако я получаю HTTP Status 404 - /de.vogella.jersey.first/rest/hello
с тем, что должен я заменить именно com.sun.jersey.config.property.package
?
Являются ли шаги, которые я выполнил до сих пор, правильно, или я неправильно истолковал что-то?
Файл web.xml идет в 'WebContent \ WEB-INF' * не * в 'lib'. – Qwerky