문제

Axis2와 함께 웹 서비스에 대한 연결을 만들어야합니다. 리시 된 XML을 Java 개체로 어떻게 변환 할 수 있는지 알고 싶습니다. 이 작업을 수행하는 방법을 배우는 좋은 튜토리얼이 있습니까?

도움이 되었습니까?

해결책

Axis2는 잘 문서화되어 있습니다. 확인하십시오 Axis2 사용자 안내서. 반면에 웹 서비스를 사용하는 것을 알고 있어야하며 Axis2는 케이크 한 조각의 생각이 아니므로 Docs Pipusitvly를 읽으십시오. ;)

다른 팁

XML 중 하나는 SOAP 요청의 일부입니다. 이 경우 Axis2는 귀하를 위해 Java로 변환합니다.

XML이 "데이터 블로브"의 일부인 경우 직접 수행해야합니다. 몇 가지 옵션이 있습니다.

  1. Axis2가 사용하는 발전기를 볼 수 있습니다. 문서를 사용해보십시오.

  2. XML OO Mapper와 같은 것을 사용하십시오 비버.

  3. 자신의 맵퍼를 쓸 수 있습니다 (실제로 권장되지 않음).

  4. 발신자 측에 영향을 줄 수 있다면 규칙을 따르는 XML을 만들 수 있습니다. xmlencoder. 따라서 표준 Java Serialization API를 사용하여 개체를 빌드 할 수 있습니다.

Axis wsdl2java 도구를 사용하고 생성 된 클래스를 소스 파일에 넣으십시오. 그런 다음 먼저 yourservicestub (service_adress)로 서비스 스터브를 만들고 해당 인스턴스를 사용하여 필요한 메소드를 호출하십시오.

wsdl2java의 경우 일반적으로 사용합니다.

wsdl2java -uri wsdllocation -ss -sd -uw -g -o outputlocation

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top