wsdeploy 명령
wsdeploy 명령을 사용하여 웹 서비스 호환 엔터프라이즈 애플리케이션 엔터프라이즈 아카이브(EAR) 파일 또는 Java™ 아카이브(JAR) 파일에 WebSphere® 제품에 특정한 배치 클래스를 추가하십시오.
wsdeploy 명령은 JAX-RPC(Java API for XML-based RPC) 애플리케이션에서 지원됩니다. 애플리케이션 서버에서 구현되는 JAX-WS(Java API for XML-Based Web Services) 프로그래밍 모델은 wsdeploy 명령을 지원하지 않습니다. 웹 서비스 애플리케이션에 JAX-WS 엔드포인트만 있는 경우 wsdeploy 명령을 실행할 필요가 없습니다. 이 명령은 JAX-RPC 엔드포인트를 처리하는 데에만 사용되기 때문입니다.
- 스텁
- 직렬화 프로그램 및 직렬화 해제 프로그램
- 서비스 인터페이스의 구현
- 엔터프라이즈 애플리케이션 또는 JAR 파일의 각 모듈이 시험됩니다.
- 모듈에 webservices.xml 배치 디스크립터의 존재로 표시되는 웹 서비스 구현을 포함하는 경우, 연관된 WSDL(Web Services Description Language) 파일을 찾고 WSDL2Java 명령이 role deploy-server 옵션과 함께 실행됩니다.
- 모듈이 클라이언트 배치 디스크립터의 존재로 표시되는 웹 서비스 클라이언트를 포함하는 경우, 연관된 WSDL 파일을 찾고 WSDL2Java 명령이 role deploy-client 옵션과 함께 실행됩니다.
- WSDL2Java 명령이 생성하는 파일이 컴파일되고 다시 패키지됩니다.
생성된 파일이 컴파일될 때, EAR 또는 JAR 파일이 자체 포함이 아닌 경우, 해당 파일은 EAR 또는 JAR 파일 밖에 있는 애플리케이션 특정 클래스를 참조할 수 있습니다. 이 경우, -jardir 또는 -cp 옵션을 사용하여 생성된 파일이 컴파일될 때 CLASSPATH 변수에 추가되는 압축된 파일 또는 추가 JAR을 지정하십시오.
wsdeploy 명령 구문
wsdeploy Input_filename Output_filename [options]
- Input_filename
배치할 EAR 또는 JAR 파일에 대한 경로를 지정합니다.
- Output_filename
배치된 EAR 또는 JAR 파일의 경로를 지정합니다. output_filename이 이미 존재하는 경우, 자동으로 겹쳐써집니다. output_filename은 input_filename과 같을 수 있습니다.
- -jardir 디렉토리
JAR 또는 압축된 파일을 포함하는 디렉토리를 지정합니다. 이 디렉토리의 모든 JAR 및 압축된 파일이 생성된 파일을 컴파일하기 위해 사용되는 CLASSPATH에 추가됩니다. 이 옵션은 0번 이상 지정할 수 있습니다.
- -cp 항목
생성된 클래스가 컴파일될 때 클래스 경로에 추가할 항목을 지정합니다. 다중 항목은 CLASSPATH 환경 변수에 있을 때와 같이 구분됩니다.
- -codegen
배치 코드를 생성하지만 컴파일하지는 않도록 지정합니다. 이 옵션은 내재적으로 -keep 옵션을 지정합니다.
- -debug
컴파일할 때 디버깅 정보를 포함합니다. 즉, javac -g를 사용하여 컴파일합니다.
- -help
도움말 메시지를 표시하고 종료합니다.
- -ignoreerrors
유효성 검증 또는 컴파일 오류를 만나지 않으면 배치를 중지하지 않습니다.
- -keep
생성된 클래스를 포함하는 작업 디렉토리를 삭제하지 않습니다. 유지되는 작업 디렉토리의 이름을 표시하는 메시지가 표시됩니다.
- -novalidate
입력 파일에 있는 웹 서비스 배치 디스크립터의 유효성을 검증하지 않습니다.
- -trace
생성된 파일 이름이 포함된 처리 정보를 표시합니다.
- -compliancelevel 레벨
컴파일러 준수의 JDK 레벨을 설정합니다. 유효값에는 1.4, 5.0, 6.0(기본값) 및 7.0이 포함됩니다. 이 플래그는 선택적입니다.
wsdeploy x.ear x_deployed.ear -trace -keep
Processing web service module x_client.jar. Keeping directory: f:\temp\Base53383.tmp for module: x_client.jar. Parsing XML file:f:\temp\Base53383.tmp\WarDeploy.wsdl
Generating f:\temp\Base53383.tmp\generatedSource\com\test\WarDeploy.java
Generating f:\temp\Base53383.tmp\generatedSource\com\test\WarDeployLocator.java
Generating f:\temp\Base53383.tmp\generatedSource\com\test\HelloWsBindingStub.java
Compiling f:\temp\Base53383.tmp\generatedSource\com\test\WarDeploy.java. Compiling f:\temp\Base53383.tmp\generatedSource\com\test\WarDeployLocator.java. Compiling f:\temp\Base53383.tmp\generatedSource\com\test\HelloWsBindingStub.java. Done processing module x_client.jar.
- 플래그 -f가 유효하지 않음.
옵션 f가 유효한 옵션인 것으로 인식되지 않았습니다.
- 플래그 -c가 모호함.
옵션을 약어로 표현할 수 있지만, 해당 약어가 고유해야 합니다. 이 경우, wsdeploy 명령이 어떤 옵션을 원했는지 판별할 수 없습니다.
- 플래그 -c에 매개변수 -p 누락.
옵션에 대한 필수 매개변수가 생략되었습니다.
- p 매개변수 누락.
필수 옵션이 생략되었습니다.