받는다는 실행 되세요. 그런 다음이 명령을 실행합니다 (sth을 묻는 경우 Enter 키를 누릅니다).
mvn archetype:generate -DgroupId=com.test.rest -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp
간단한 웹 응용 프로그램이 만들어집니다. 이제 SRC/메인/자바/COM/테스트/나머지 부분과 소스 패키지를 만들고, 그 안에 이름을 "테스트"에 다음과 같은 간단한 클래스를 만들 :
package com.test.rest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;
@Path("/test")
public class test{
@GET
@Path("/{param}")
public Response getMsg(@PathParam("param") String msg) {
String output = "Jersey say : " + msg;
return Response.status(200).entity(output).build();
}
}
당신이 오류를 얻을해야 그 시점에서 해결 당신의 치어에이 종속성을 추가하여 :
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.8</version>
</dependency>
당신이 더미 그 받는다는 저장소를 다운로드하고 당신의 오류가 사라집니다 있도록 "MVN 클린 설치"를 실행할 수 있습니다. 다음과 같이
이제 웹 애플리케이션/WEB-INF에 가서 당신의 web.xml을 구성
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Restful Web Application</display-name>
<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.test.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
여기
우리가로드도 함께 작은 접두사를 준 수있는 클래스 말했다 "/ 휴식". 귀하의 웹 서비스는이 접두사로 시작됩니다.
이제 준비가 끝났으며 응용 프로그램을 빌드하고 tomcat/webapps 폴더 아래에 jar 파일을 추가하십시오. 당신이 당신의 바람둥이를 실행할 때이를 통해 웹 서비스에 도달 할 수 있습니다 :
(url_to_tomcat_server/jar_name/prefix_at_web_xml/prefix_at_java_rest_class/dummy_text_requested_byclass)
주
localhost:8080/test/rest/test/blabla
: 테스트
클래스 경로에 저지 라이브러리를 추가 했습니까? –
예 lib 폴더에 모든 jersy jar 파일을 추가했습니다. – Rajeswari
참조 http://stackoverflow.com/q/10009199/443515 – Qwerky