EAR에 웹 서비스를 배치하면 EAR 배치 디스크립터에 정의된 모든 프로젝트가 배치됩니다. EAR에는 EAR의 배치 디스크립터에 포함되지 않은 JAR 파일이 있을 수 있습니다. 이러한 JAR 파일은 웹 서비스 배치 디스크립터를 포함하고 있어도 배치되지 않습니다. 프로젝트에 웹 서비스를 배치하면 해당 프로젝트 자체만 배치됩니다.
프로젝트에 다음 중 하나 이상이 포함되어야만 프로젝트가 성공적으로 배치됩니다.
이는 웹 서비스 배치 디스크립터 파일입니다. 이러한 디스크립터 파일은 프로젝트에 포함된 다른 파일(예: WSDL 파일 또는 JAX-RPC 맵핑 파일)에 대한 참조를 포함할 수 있습니다. 디스크립터 파일이 프로젝트 내의 다른 파일을 참조할 경우 참조되는 파일이 존재해야 합니다. 그렇지 않으면 오류가 발생합니다.
프로젝트는 이러한 디스크립터 파일을 반드시 포함하지 않습니다. 이러한 디스크립터가 포함되지 않은 프로젝트에서 배치를 요청하면 배치가 수행되지 않습니다. EAR에 웹 서비스를 배치하면 이러한 배치 디스크립터가 포함된 프로젝트만 배치되며, 다른 프로젝트는 모두 무시됩니다.
웹 서비스를 배치하려면 다음을 수행하십시오.