#java #eclipse #rest #jakarta-ee #jersey
#java #eclipse #остальное #джакарта-ee #джерси
Вопрос:
Пытаюсь запустить простой пример, используя следующее:
- Eclipse IDE для Java EE 2.0.2
- Tomcat 7.0
- Среда выполнения Java SE 1.7.0_55-b14
- Джерси 2.10.1
Добавлены все файлы из папок lib, ext и api в Jersey для загрузки zip в WEB-INF / lib.
Добавьте следующее к web.xml:
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>test.service</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/api/*</url-pattern>
</servlet-mapping>
Добавлено следующее в pom.xml:
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.10.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.10.1</version>
<scope>provided</scope>
</dependency>
Получение следующего исключения при запуске проекта:
java.lang.Исключение ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer
Есть предложения?
Комментарии:
1. Вы развертываете его внутри eclipse? Если это так, независимо от вашего pom.xml вы должны включить свои зависимости в «Конфигурацию запуска» eclipse.