2014-06-15 1 views
0

저는 Hyperic의 초보자입니다.하지만이 도구를 발견하면 매우 강력하고 내 필수품에 완벽하게 적용될 수 있다고 생각합니다. API를 사용하는 데 문제가 있습니다. 나는 자바를 통해 그것을 직접 사용하려고 노력하고있어, 나는 더 많은 작업에서 그것을 필요로하기 때문에 나의 에이전트를 얻으 려하고있다.Hyperic HQ Api 상담원 받기

직접 명령 줄에서 사용하면 완벽하게 작동합니다.

./hqapi.sh agent list --host localhost --port 7080 --user hqadmin --password hqadmin --secure false 



<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 

<AgentsResponse> 

    <Status>Success</Status> 

    <Agent id="10001" address="127.0.1.1" port="2144" version="4.4.0"   unidirectional="false"/> 

</AgentsResponse> 

하지만 자바에서이 에이전트를 가져 오려고하면 해결 방법을 모르는 오류가 발생합니다.

AgentsResponse agentsResponse = agentApi.getAgents(); 

    if(agentsResponse.getStatus() != ResponseStatus.SUCCESS){ 
    log.info("Fail retrieving agent " + agentsResponse.getError().getReasonText()); 
    log.info("More info " + agentsResponse.getError().getErrorCode()); 

실패 검색 에이전트 결과 더 많은 정보 UnexpectedError

내가 하이퍼 릭 4.4.0 그래서 내가 사용 HQAPI의 V3.2을 사용하고 있습니다를 역 직렬화 할 수 없습니다. 내 Java 클래스는 Apache ServiceMix 4.5.3에서 실행 중이며 제공되는 .jar를 사용하여이 라이브러리를 Maven 저장소에 추가했습니다.

도움을 주시면 감사하겠습니다.

대단히 감사합니다.

답변

0

해결했습니다. 잠시 후 XML 파일의 java 객체를 만드는 .xsd 파일이 내 번들 안에 포함되어 있지 않다는 것을 알게되었습니다.