Eclipse에서 Jersey를 사용하여 REST 응용 프로그램을 구성했습니다.web.xml에서 경로를 구성 할 때 REST API가 404를 찾지 못했습니다.
web.xml의 경로가 /*
으로 구성되어있을 때 REST 요청을 보낼 수 없지만 /rest/*
으로 변경하면 404 NOT FOUND 오류가 발생합니다. 서버에 예외가 없습니다.
web.xml 파일은 같습니다
<servlet>
<servlet-name>Jersey Web Application</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.app.user</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
다음
내가 자바 파일
@Path("/rest/products")
public class Product {
내가 404 오류를 얻고있는 경로를 선언하는 방법입니다 때 서버 URL의/rest/products 경로에 액세스하십시오.
무엇이 누락 되었습니까?
도움을 주시면 대단히 감사하겠습니다.