egl.createInterfaceFromWSDL

이 태스크는 egl.createInterfaceFromWSDL로 이름 지정되어 있습니다. 필요한 속성은 wsdlFile 뿐이며 다른 속성의 값은 기본값입니다. 이러한 속성은 모두 마법사에 있는 속성과 동일합니다.

샘플 목록은 다음과 같습니다.
<egl.createInterfaceFromWSDL wsdlFile="MyTase/WebContent/WEB-INF/wsdl/cs.wsdl/>

<egl.createInterfaceFromWSDL wsdlFile="MyTase/WebContent/WEB-INF/wsdl/cs.wsdl"
enableBinding="true"
project="hello"
sourceFolder="Myhamy"
packageName="ddd"
interfaceFileName="john"
interfaceEGLNames="hifi"
overwriteInterfaceFile="true"
overwriteData="true"
isForRUI="false"
overwriteBinding="true"
selectedPortTypes="wsdlportType1"
interfaceEGLNames="InterfaceTest"
bindingProject="hello"
bindingSourceFolder="EGLSource"
bindingDeploymentDescriptor="hello"
selectedPorts="Cs"
bindingNames="haha"/> 

매개변수

속성 설명 필수
wsdlFile 인터페이스를 작성하기 위한 WSDL 파일 경로입니다. 이 경로는 작업공간 루트에 대한 상대 경로입니다. Yes
enableBinding SOAP 서비스 바인딩 작성 여부를 지정합니다. 아니오. WSDL에 바인딩 정보가 포함되어 있는 경우 기본값은 true입니다.
selectedPortTypes 선택할 portTypes를 지정합니다. 아니오. 기본값은 모든 portTypes를 선택하는 것이며, 복수의 포트 유형은 쉼표로 구분됩니다.
project EGL 인터페이스 파일을 배치할 프로젝트입니다. 아니오. 기본값은 WSDL 파일과 동일합니다.
sourceFolder 생성되는 인터페이스 파일을 배치할 EGL 소스 폴더입니다. 아니오. 기본값은 EGLSource입니다.
packageName 생성되는 인터페이스 파일을 배치할 패키지입니다. 아니오. 기본값은 services입니다.
interfaceFileName 생성되는 인터페이스 파일의 이름입니다. No
interfaceEGLNames portTypes에 대한 EGL 인터페이스 파트 이름을 나타냅니다. 이름 목록은 쉼표로 구분됩니다. 아니오. 이 항목은 portType 이름에 대한 기본값입니다.
selectedFunctions 함수 목록에서 각 인터페이스는 세미콜론으로 구분되고 복수의 portTypes는 쉼표로 구분됩니다. 다음 예제를 참조하십시오.
  • f1;f2,func;myfunc
Interface1(portType1)에는 f1 및 f2 함수가 있고, interface2(PortType2)에는 func 및 myfunc 함수가 있습니다. 이러한 함수는 모두 EGL 인터페이스에 생성됩니다.
아니오. 기본값은 모든 함수를 선택하는 것입니다.
isForRUI 인터페이스가 RUI와 호환되는지 여부를 지정합니다. 아니오(기본값은 true임)
overwriteInterfaceFile 기존 인터페이스 파일을 겹쳐쓰는지 여부를 지정합니다. 아니오(기본값은 false임)
overwriteData 기존 데이터를 겹쳐쓰는지 여부를 지정합니다. 아니오(기본값은 false임)
다음 매개변수는 enableBinding의 기본값이 true인 경우에만 적용됩니다.
속성 설명 필수
bindingProject SOAP 바인딩을 위한 프로젝트입니다. 아니오. 이 항목은 프로젝트에 대한 기본값입니다.
bindingSourceFolder SOAP 바인딩을 배치할 EGL 소스 폴더입니다. 아니오. 이 항목은 EGLSource에 대한 기본값입니다.
bindingDeploymentDescriptor SOAP 바인딩을 위한 egldd 파일 이름입니다. 이름만 필요하고 확장자(예: mydd)는 필요하지 않습니다. 아니오. 이 항목은 프로젝트 이름에 대한 기본값입니다.
selectedPorts 기본적으로 첫 번째 포트만 선택됩니다. WSDL 포트 목록은 쉼표로 구분됩니다. No
bindingNames 해당 포트에서 egldd 내의 바인딩 이름을 지정하며, 이름 목록은 selectedPort에 해당하는 이름별로 쉼표로 구분됩니다. No
overwriteBinding 기존 바인딩을 겹쳐쓰는지 여부를 지정합니다. No