2017-05-19 10 views
0

wsdl 파일이 있는데, 거기에 주석 부분이 있습니다. 즉 <!--WSDL created by Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT)-->입니다. 브라우저를 통해 wsdl 링크를 호출 할 때마다 표시됩니다. 이 IDE로 이클립스와 자바에서 웹 서비스에 관한 것입니다.wsdl 링크를 호출하는 동안 "<! - Apache Axis 버전으로 생성 된 WSDL : 1.4 빌드 날짜 : 2006 년 4 월 22 일 (06:55:48 PDT) ->"wsdl 링크를 호출하는 중

그 부분을 제거하고 유효성을 검사했지만 여전히 표시 중입니다. 난 그냥 호출을 확인 나는이 작업을 수행하는 좋은 이유가 없어 도움

wsdl file example: 

    <?xml version="1.0" encoding="UTF-8"?> 
    <wsdl:definitions targetNamespace="http://webservice.test.com" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://webservice.test.com" xmlns:intf="http://webservice.test.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    **<!--WSDL created by Apache Axis version: 1.4 
    Built on Apr 22, 2006 (06:55:48 PDT)-->** 
    <wsdl:types> 
     <schema elementFormDefault="qualified" targetNamespace="http://webservice.test.com" xmlns="http://www.w3.org/2001/XMLSchema"> 
     <element name="checkDBConnection"> 
     <complexType/> 
     </element> 
     <element name="checkDBConnectionResponse"> 
     <complexType> 
     <sequence> 
      <element name="checkDBConnectionReturn" type="xsd:boolean"/> 
     </sequence> 
     </complexType> 
     </element> 
     </schema> 
    </wsdl:types> 
    . 
    . 
    . 
    . 
    . 
    . 
+0

Erm .... 왜 그렇게해야합니까? –

+0

클라이언트 중 하나에 대한 보안 문제 중 하나가 그 이유 –

+0

정말요? 어떻게 이것이 보안 문제 일 수 있습니까? –

답변

0

을 link..need WSDL을하지 않을 때 그 주석 부분을 표시하고 싶습니다. (그리고 솔직히 "보안"이유는 사기성이다.)

그러나 몇 가지 아이디어가있다.

  1. 주석을 제거하는 일반 XML 도구를 찾고 사용하십시오.
  2. XSL 변환을 사용하여 주석을 제거하십시오. 예 : XSL to completely remove comments (Including the space)
  3. 이 Q & A : https://askubuntu.com/questions/525974/how-to-remove-comments-from-an-xml-filesed을 사용하여이를 수행하는 방법을 설명합니다.
  4. 주석 생성이 억제 된 Apache Axis 사본을 다운로드, 수정 및 빌드하십시오.

UPDATE 질문을 다시 읽기 후

, 나는 당신이 ?wsdl 쿼리에 대한 응답으로 반환되는 XML 문서에 대해 이야기 할 수있다 생각한다. 그렇다면 옵션 4가 최선의 방법이라고 생각합니다.