2014-01-14 1 views
0
package my.first.rest; 

import javax.ws.rs.GET; 
import javax.ws.rs.Path; 
import javax.ws.rs.Produces; 
import javax.ws.rs.core.MediaType; 

@Path("hello") 
public class Hello { 

    // This method is called if TEXT_PLAIN is requested 
    @GET 
    @Produces(MediaType.TEXT_PLAIN) 
    public String sayHelloInPlainText() {  
    return "Hello world!"; 
    } 
http://stackoverflow.com/questions/2893796/create-hello-world-with-restful-web-service-and-jersey 
    // This method is called if HTML is requested 
    @GET 
    @Produces(MediaType.TEXT_HTML) 
    public String sayHelloInHtml() { 
    return "<html> " + "<title>" + "Hello world!" + "</title>" 
     + "<body><h1>" + "Hello world!" + "</body></h1>" + "</html> "; 
    } 
} 

이것은 내 웹 서비스를 편안하게 작성한 코드입니다. 테스트 클라이언트로 게시 할 때 다음 오류가 발생합니다."Hello world"Rest 웹 서비스를 게시하는 방법?

IWAB0489E Error when deploying Web service to Axis runtime 
    axis-admin failed with {http://schemas.xmlsoap.org/soap/envelope/} 
    Server.userException java.net.ConnectException: Connection refused: connect 

어떻게 수정합니까? 이것은 Rest에서만 제공되며 SOAP에서는 제공되지 않습니다.

답변

0

저지 [sunmicrosystem에서 REST 구현]을 다운로드하고 이에 해당하는 jar 파일을 응용 프로그램에 포함시켜야합니다. 그 외에도 web.xml을 적절하게 수정해야합니다.
여러 초보자가 인터넷에서 사용할 수 튜토리얼이있다 -는 지금 작업 고맙습니다 click here

+0

나빈하지만 난 웹 서비스 – user2782773

+0

에서 몇 가지 작은 작은 질문 HTTP를 요청할 수 있도록 좀 더 쿼리 내가 하시다면 이메일 ID를 가질 수 있습니다 나를 helpp하시기 바랍니다 것이 : // localhost : 8080/HelloRestefullClient/sampleHelloProxy/TestClient.jsp 이것은 내 http : // localhost : 8080/HelloRestefullClient/sampleHelloProxy/TestClient.jsp입니다. 클라이언트를 테스트하여 URl을 만들어 다른 응용 프로그램에서 사용할 수 있도록하십시오. – user2782773

+0

안녕하세요, Jersey는 클라이언트 라이브러리를 사용하여 REST 서비스를 호출 할 수 있습니다.이 외에도 java HttpUrlConnection 또는 apache HTTP 클라이언트와 같은 다른 http 클라이언트를 통해 REST 서비스를 호출 할 수 있습니다. –