2014-05-22 5 views
0

API 관리자 (버전 1.6.0)에서 Open Weather API를 구성했습니다. 단계 :WSO2 API 관리자 프록시 구성

  • 추가 API
  • 이름 : 날씨
  • 컨텍스트 :/날씨
  • 버전 : V1
  • 계층 가용성 : 모든
  • 수송선 : HTTP & HTTPS
  • 엔드 포인트 유형 : HTTP 끝점 생산 끝점 : http://api.openweathermap.org/data/2.5/weather

    ==>이 시점에서 "테스트"를 클릭하면 "잘못된"오류가 발생합니다.

아직 저장하고 API를 게시합니다. 스토어에서

의 API에 가입 REST 클라이언트에서 실행하려고 :

  • http://localhost:8280/weather/v1
  • 인증을 : XXXX

오류 응답이 잠시 후 볼 수 있습니다 :

<am:fault 
    xmlns:am="http://wso2.org/apimanager"> 
    <am:code>101503</am:code> 
    <am:type>Status report</am:type> 
    <am:message>Runtime Error</am:message> 
    <am:description>Error connecting to the back end</am:description> 
</am:fault> 

콘솔에 표시되는 오류 :

,515,

[2014년 5월 22일 14 : 11 : 39067] WARN - ConnectCallback 연결은 거부 또는 F 또는 실패 : api.openweathermap.org/162.243.44.32:80 [2014년 5월 22일 14시 11분 : 39093] INFO - 내가 프록시 뒤에 오전를 실행하고

LogMediator 상태 = 기본 실행 '오류' 순서, ERROR_CODE = 101503, ERROR_MESSAGE는 = 오류 발생 에 연결 다시 종료. 나는 AM이 외부 URL에 연결할 때 프록시를 통해 진행될 필요가 있다고 가정한다.

나는 옵션 아래 시도 : 서버가 명령을 사용하여 시작할 때 :

wso2server.bat -Dhttp.proxyHost = -Dhttp.proxyPort = 8085이와

를 시작, 내가 게시자 또는 상점에 로그인 할 수 없습니다. 로그인 프롬프트에서 클릭하면 아무 일도 일어나지 않습니다.

AM에서 프록시 서버를 구성하여 AM이 프록시 서버를 사용하여 외부 URL에 연결하는 방법은 무엇입니까?

답변

0

당신은 드 axis2.xml 파일에 proxyhost 및 prort 수를 설정할 수 있습니다 :

$ WSO2APU_HOME/저장소/conf의/축 2/axis2.xml

참고 : 당신은 http.proxyHost를 = 당신을 설정해야합니다. internet.proxy.com, 비워 두지 마십시오.