Это должно быть так просто, но его дует мой разум ... Я прочитал сотни вопросов здесь, и до сих пор ни один из ответы повлияли на то, что я пробовал. Это, очевидно, время для другого набора глаз.Джерси REST Web Service с Tomcat, Eclipse и 404's - нужен еще один набор глаз, пожалуйста
Я получаю ошибку 404 при попытке выполнить самые простые тесты отдыха.
My Tomcat 7.0 Servers запускается просто отлично. Нет ошибок.
Мое имя проекта в Затмении: atomic_services_poc
Контекст в Tomcat установлен в:/atomic_services_poc Я могу успешно вернуться статические страницы с: http://localhost:8080/atomic_services_poc/index.html
Вот моя web.xml:
<servlet>
<servlet-name>workflowmanagerserlvet</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.tp.wfm.webservice</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>workflowmanagerserlvet</servlet-name>
<url-pattern>/workflowmanager/*</url-pattern>
</servlet-mapping>
Вот ява код WorkFlowManagerRestService.java
package com.tp.wfm.webservice;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/workflow")
public class WorkFlowManagerRestService {
@GET
@Produces(MediaType.TEXT_XML)
public String sayXMLHello()
{
return "Data Return";
}
}
Я использую SoapUI для тестирования метода GET для остального запроса. Я пробовал множество вариаций следующего, и все они приводят к ошибке 404.
GET хост: 8080/atomic_services_poc/workflowmanager/рабочий
Помогите пожалуйста, прежде чем я бросить этот ноутбук ...
Вы запросили тип носителя, созданный вашим методом? – braunpet
Да, я проверил медиа-тип ... –