디버깅을 위해 요청 및 응답을 통해 생성되는 XML 코드를 캡처해야 하는 경우가 종종 있습니다. Java(Axis 사용), Python 및 Perl에서 생성된 XML을 캡처하는 방법은 다음과 같습니다.
Java - XML 결과물을 Apache Axis로 캡처
해당 파일을 Axis 클라이언트의 작업 디렉토리에 client-config.wsdd라는 이름으로 저장합니다. Axis에서 해당 파일을 자동으로 로드합니다. 아래와 같이 구성하면 Axis에서 모든 수신 및 전송 XML을 axis.log라는 파일로 저장합니다.
<?XML:NAMESPACE PREFIX = [default] http://xml.apache.org/axis/wsdd/ NS = "http://xml.apache.org/axis/wsdd/" /><deployment xmlns="http://xml.apache.org/axis/wsdd/" java="http://xml.apache.org/axis/wsdd/providers/java">;
<handler name="log" type="java:org.apache.axis.handlers.LogHandler">;</handler>;
<globalconfiguration>;
<requestflow>;
<handler type="log">;</handler>;
</requestflow>;
<responseflow>;
<handler type="log">;</handler>;
</responseflow>;
</globalconfiguration>;
<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender">;</transport>;
</deployment>;
댓글 없음:
댓글 쓰기