안심을 사용하여 웹 서비스를 호출하는 방법

Uday

나는 새로운 오전 안심 하고 나는 기본적인 프로그램을 실행하는 데 사용 문제를 데. 방금 Java 프로젝트를 만들고 필요한 안심 항아리를 추가했습니다. 아래는 내 간단한 코드입니다.

import com.jayway.restassured.RestAssured;
import com.jayway.restassured.RestAssured.*;
import com.jayway.restassured.matcher.RestAssuredMatchers.*;
import org.hamcrest.Matchers.*;

public class RestServiceTest 
{

    public static void main(String args[]) throws Exception
    {
//        RestAssured.baseURI="http://restcountries.eu/rest/v1/";

          String str=RestAssured.get("http://restcountries.eu/rest/v1/name/Norway").asString();
          System.out.println(str);


    }
}

다음 종속성을 추가하기 위해 pom.xml 파일도 추가했습니다.

<dependency>
  <groupId>com.sun.jersey.jersey-test-framework</groupId>
  <artifactId>jersey-test-framework-core</artifactId>
  <version>1.9</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>com.sun.jersey.jersey-test-framework</groupId>
  <artifactId>jersey-test-framework-external</artifactId>
  <version>1.9</version>
</dependency>

위의 코드를 실행할 때 예외가 발생합니다.

Exception in thread "main" java.lang.NoClassDefFoundError: groovyx/net/http/HTTPBuilder
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.privateGetPublicMethods(Unknown Source)
    at java.lang.Class.getMethods(Unknown Source)
    at org.codehaus.groovy.reflection.stdclasses.CachedSAMClass.getSAMMethod(CachedSAMClass.java:164)
    at org.codehaus.groovy.reflection.ClassInfo.isSAM(ClassInfo.java:359)
    at org.codehaus.groovy.reflection.ClassInfo.createCachedClass(ClassInfo.java:349)
    at org.codehaus.groovy.reflection.ClassInfo.access$700(ClassInfo.java:41)
    at org.codehaus.groovy.reflection.ClassInfo$LazyCachedClassRef.initValue(ClassInfo.java:497)
    at org.codehaus.groovy.reflection.ClassInfo$LazyCachedClassRef.initValue(ClassInfo.java:488)
    at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:49)
    at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:36)
    at org.codehaus.groovy.reflection.ClassInfo.getCachedClass(ClassInfo.java:111)
    at org.codehaus.groovy.reflection.ReflectionCache.getCachedClass(ReflectionCache.java:110)
    at org.codehaus.groovy.reflection.CachedClass$8.initValue(CachedClass.java:209)
    at org.codehaus.groovy.reflection.CachedClass$8.initValue(CachedClass.java:200)
    at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:49)
    at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:36)
    at org.codehaus.groovy.reflection.CachedClass.getInterfaces(CachedClass.java:252)
    at org.codehaus.groovy.reflection.CachedClass.<init>(CachedClass.java:238)
    at org.codehaus.groovy.reflection.ClassInfo.createCachedClass(ClassInfo.java:352)
    at org.codehaus.groovy.reflection.ClassInfo.access$700(ClassInfo.java:41)
    at org.codehaus.groovy.reflection.ClassInfo$LazyCachedClassRef.initValue(ClassInfo.java:497)
    at org.codehaus.groovy.reflection.ClassInfo$LazyCachedClassRef.initValue(ClassInfo.java:488)
    at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:49)
    at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:36)
    at org.codehaus.groovy.reflection.ClassInfo.getCachedClass(ClassInfo.java:111)
    at org.codehaus.groovy.reflection.ReflectionCache.getCachedClass(ReflectionCache.java:110)
    at groovy.lang.MetaClassImpl.<init>(MetaClassImpl.java:180)
    at groovy.lang.MetaClassImpl.<init>(MetaClassImpl.java:216)
    at groovy.lang.MetaClassImpl.<init>(MetaClassImpl.java:228)
    at groovy.lang.MetaClassRegistry$MetaClassCreationHandle.createNormalMetaClass(MetaClassRegistry.java:171)
    at groovy.lang.MetaClassRegistry$MetaClassCreationHandle.createWithCustomLookup(MetaClassRegistry.java:161)
    at groovy.lang.MetaClassRegistry$MetaClassCreationHandle.create(MetaClassRegistry.java:144)
    at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:253)
    at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:285)
    at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:257)
    at org.codehaus.groovy.runtime.InvokerHelper.getMetaClass(InvokerHelper.java:875)
    at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.initMetaClass(ScriptBytecodeAdapter.java:825)
    at com.jayway.restassured.authentication.NoAuthScheme.$getStaticMetaClass(NoAuthScheme.groovy)
    at com.jayway.restassured.authentication.NoAuthScheme.<init>(NoAuthScheme.groovy)
    at com.jayway.restassured.RestAssured.<clinit>(RestAssured.java:317)
    at RestServiceTest.main(RestServiceTest.java:16)
Caused by: java.lang.ClassNotFoundException: groovyx.net.http.HTTPBuilder
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 43 more

누군가가 내가 Maven 프로젝트를 만들거나 단순히 Java 프로젝트를 만들고 pom.xml 파일을 추가해야합니까?

이미 환경 변수에 maven을 추가했습니다.

디 팔리 바 사니

maven 프로젝트를 만들고 pom.xml 파일에 종속성을 추가하고 maven 프로젝트를 빌드해야합니다.

추가해야하는 다른 종속성 :

<dependency>
    <groupId>com.jayway.restassured</groupId>
    <artifactId>rest-assured</artifactId>
    <version>2.5.0</version>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5</version>
</dependency>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

NSURLSession을 사용하여 내 웹 서비스 호출에 NSURLCache를 사용하는 방법

분류에서Dev

Java를 사용하여 SAML 보안 SOAP 요청을 생성하고 SAAJ를 사용하여 영원한 웹 서비스를 호출하는 방법

분류에서Dev

NTLM 인증을 사용하여 노드 js에서 SOAP 웹 서비스를 호출하는 방법

분류에서Dev

ksoap2를 사용하여 웹 서비스를 호출하는 방법

분류에서Dev

포털을 사용하여 WAS에서 웹 서비스를 호출하는 'java.util.zip.ZipException : error in opening zip file'오류를 수정하는 방법

분류에서Dev

웹 서비스 호출을 사용하여 Baasbox에서 사용자 문서 중첩 필드를 업데이트하는 방법

분류에서Dev

Get을 통해 웹 서비스를 호출하는 가장 좋은 방법

분류에서Dev

웹 서비스를 호출하는 동안 xamarin C # 용 로더를 유지하는 방법

분류에서Dev

트리거에서 Google 사용자 지정 검색 웹 서비스를 호출하고 응답을 구문 분석하여 내 sObject에 저장하는 방법

분류에서Dev

ASP / VBScript를 사용하여 웹 서비스에서 정확한 메서드를 호출하는 방법

분류에서Dev

NGINX PHP 웹 서비스를 사용하여 AWS EC2의 보안을 개선하는 방법

분류에서Dev

C #에서 웹 서비스를 호출하는 방법

분류에서Dev

Salesforce에서 C # 웹 서비스를 호출하는 방법

분류에서Dev

Javascript를 사용하여 브라우저에서 웹 서비스를 호출하는 방법

분류에서Dev

jax-ws에서 홀더를 매개 변수로 사용하여 웹 서비스를 호출하는 방법

분류에서Dev

http 프로토콜을 사용하여 웹 서비스를 호출 할 때 헤더에 정보를 포함하는 방법

분류에서Dev

C # .net을 사용하여 만든 ActiveX 컨트롤에서 동적 웹 서비스를 호출하는 방법은 무엇입니까?

분류에서Dev

setInterval을 사용하여 각도로 내 서비스를 호출하는 방법

분류에서Dev

SSIS-SQL 실행 작업 결과를 사용하여 웹 서비스를 호출하는 방법

분류에서Dev

RESTful 웹 서비스를 원격으로 호출하는 방법

분류에서Dev

asp.net C #을 사용하여 API를 통해 PHP 웹 사이트를 호출하는 방법

분류에서Dev

Ajax 호출에서 올바른 웹 서비스 URL을 전달하는 방법

분류에서Dev

Ajax 호출에서 올바른 웹 서비스 URL을 전달하는 방법

분류에서Dev

json을 반환하고 SQL Server를 사용하여 테이블에 데이터를 저장하는 저장 프로 시저를 사용하여 웹 서비스를 호출하는 방법은 무엇입니까?

분류에서Dev

JSON을 사용하여 웹 서비스에 값을 전달하는 방법

분류에서Dev

동시 웹 서비스 호출을 피하는 방법은 무엇입니까?

분류에서Dev

Apache Camel을 사용하여 타사 웹 서비스 호출

분류에서Dev

xamarin 양식에서 동기 웹 서비스 호출을 호출하는 방법은 무엇입니까?

분류에서Dev

NSObject를 사용하여 웹 서비스 키 및 값 쌍을 매핑하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    NSURLSession을 사용하여 내 웹 서비스 호출에 NSURLCache를 사용하는 방법

  2. 2

    Java를 사용하여 SAML 보안 SOAP 요청을 생성하고 SAAJ를 사용하여 영원한 웹 서비스를 호출하는 방법

  3. 3

    NTLM 인증을 사용하여 노드 js에서 SOAP 웹 서비스를 호출하는 방법

  4. 4

    ksoap2를 사용하여 웹 서비스를 호출하는 방법

  5. 5

    포털을 사용하여 WAS에서 웹 서비스를 호출하는 'java.util.zip.ZipException : error in opening zip file'오류를 수정하는 방법

  6. 6

    웹 서비스 호출을 사용하여 Baasbox에서 사용자 문서 중첩 필드를 업데이트하는 방법

  7. 7

    Get을 통해 웹 서비스를 호출하는 가장 좋은 방법

  8. 8

    웹 서비스를 호출하는 동안 xamarin C # 용 로더를 유지하는 방법

  9. 9

    트리거에서 Google 사용자 지정 검색 웹 서비스를 호출하고 응답을 구문 분석하여 내 sObject에 저장하는 방법

  10. 10

    ASP / VBScript를 사용하여 웹 서비스에서 정확한 메서드를 호출하는 방법

  11. 11

    NGINX PHP 웹 서비스를 사용하여 AWS EC2의 보안을 개선하는 방법

  12. 12

    C #에서 웹 서비스를 호출하는 방법

  13. 13

    Salesforce에서 C # 웹 서비스를 호출하는 방법

  14. 14

    Javascript를 사용하여 브라우저에서 웹 서비스를 호출하는 방법

  15. 15

    jax-ws에서 홀더를 매개 변수로 사용하여 웹 서비스를 호출하는 방법

  16. 16

    http 프로토콜을 사용하여 웹 서비스를 호출 할 때 헤더에 정보를 포함하는 방법

  17. 17

    C # .net을 사용하여 만든 ActiveX 컨트롤에서 동적 웹 서비스를 호출하는 방법은 무엇입니까?

  18. 18

    setInterval을 사용하여 각도로 내 서비스를 호출하는 방법

  19. 19

    SSIS-SQL 실행 작업 결과를 사용하여 웹 서비스를 호출하는 방법

  20. 20

    RESTful 웹 서비스를 원격으로 호출하는 방법

  21. 21

    asp.net C #을 사용하여 API를 통해 PHP 웹 사이트를 호출하는 방법

  22. 22

    Ajax 호출에서 올바른 웹 서비스 URL을 전달하는 방법

  23. 23

    Ajax 호출에서 올바른 웹 서비스 URL을 전달하는 방법

  24. 24

    json을 반환하고 SQL Server를 사용하여 테이블에 데이터를 저장하는 저장 프로 시저를 사용하여 웹 서비스를 호출하는 방법은 무엇입니까?

  25. 25

    JSON을 사용하여 웹 서비스에 값을 전달하는 방법

  26. 26

    동시 웹 서비스 호출을 피하는 방법은 무엇입니까?

  27. 27

    Apache Camel을 사용하여 타사 웹 서비스 호출

  28. 28

    xamarin 양식에서 동기 웹 서비스 호출을 호출하는 방법은 무엇입니까?

  29. 29

    NSObject를 사용하여 웹 서비스 키 및 값 쌍을 매핑하는 방법은 무엇입니까?

뜨겁다태그

보관