다음 사항이 모두 참일 경우 문제가 발생합니다.
응용 프로그램이 응용 프로그램 클라이언트를 포함하는 EAR입니다.
EAR이 디렉토리 배포입니다.
EAR이 디렉토리 배포이기 때문에 myAppClient_jar로 사전 확장되는 응용 프로그램 클라이언트 모듈 myAppClient.jar을 포함합니다. (예: myApp는 EAR의 이름입니다. 이 이름에는 어떤 이름이든 지정 가능합니다.)
서버에서 생성된 하나의 파일이 잘못된 서버 디렉토리에 배치되고 생성된 다른 파일을 덮어쓰기 때문에 다음과 같은 오류로 응용 프로그램 클라이언트 실행 시도가 실패합니다.
java.lang.ClassNotFoundException:(main-class-for-the-client) |
자세한 내용은 문제 보고서를 참조하십시오.
응용 프로그램 클라이언트의 이름을 myAppClient.jar이 아닌 다른 이름으로 변경합니다. 특히
클라이언트 선언이 <java>myClient.jar</java>이 되도록 myApp/META-INF/application.xml을 편집합니다. myAppClient.jar이 아닌 다른 이름을 사용할 수도 있습니다.
myApp/myAppClient_jar 디렉토리의 이름을 myApp/myClient_jar로 변경합니다. 클라이언트의 하위 디렉토리 이름은 application.xml 파일에 있는.jar이 _jar로 교체된 응용 프로그램 클라이언트 URI와 동일해야 합니다.
응용 프로그램을 배포합니다.
asadmin deploy --retrieve localdir myApp |
응용 프로그램 클라이언트를 실행합니다.
appclient -client localdir/myAppClient.jar |