2013-06-26 19 views
0

WSADMIN-wsInstallApp (자동화 용)를 사용하여 IBM WAS 7.0.0.27에 EJB 모듈과 함께 EAR 파일을 설치하려고합니다. 하지만 오류 아래에 점점wsadmin : wsInstallApp ejb 참조 매핑 오류

**WASX7109E: Insufficient data for install task "MapResRefToEJB.** 

그러나 동일한 ear 파일은 IBM 콘솔에서 수동으로 배포 할 수 있습니다.

ejb 매핑 참조 문제가 보입니다. 나는 그렇게 많은 방법을 시도했지만 couldnt는 해결책을 얻는다.

누군가는 해결책을 제안 할 수 있습니다.

코드

target name="installEAR" 
    wsInstallApp ear="${earFile}" options="-appname ${application}" wasHome="${wasHome.dir}" profileName="${profileName}" conntype="${connType}" port="${port}" host="${hostName}" user="${userId}" password="${password}" /target> 

답변

1

보십시오 : 당신은 실제로 바인딩을 지정하려면

options="app-name ${application} -usedefaultbindings" 

것은, 당신이 지정하는 옵션은 형식에 기반해야 -MapResRefToEJB ...-usedefaultbindings을 교체해야합니다 사용중인 wsadmin 스크립팅 언어 (jacl 또는 jython). 정보 센터에서 -MapResRefToEJB-MapModulesToServers을 포함하여 전체 AdminApp options을 참조하십시오.

+0

작동합니다. :) 감사 bkail. wsIntstallApp 후에 하나 더 문제가 발생합니다. 스크립트는 를 중지 응용 프로그램 3. 제거 응용 프로그램 변경 저장 4. $ AdminConfig를가 5. 7. 시작 응용 프로그램 저장 귀에게 변경 사항 - $ AdminConfig를 저장 6. 설치를 저장하려면 다음 1. 목록 응용 프로그램에서 실행 처음 5 단계는 성공하고 7 단계에서는 예외가 발생합니다. com.ibm.ws.exception.ConfigurationWarning : 어플리케이션이 설치되지 않았습니다. – Kathir

+0

ND 환경 (dmgr, nodeagent, server)에서 실행 중이십니까? 그렇다면 nodesync가 필요합니다. 그렇지 않으면 그 오류가 발생하는 이유를 알 수 없습니다. 죄송합니다. –

+0

yes 노드 동기화 옵션을 설정합니다. 그리고 그 일. 그러나 startApp는 일관성이 없습니다. 때로는 귀를 설치 한 후 시작하기도하고 때로는 응용 프로그램이 제대로 설치되지 않았다고 말하는 경우도 있습니다. 나는 또한 AdminConfig save와 isAppreadyOption을 사용했다. 감사합니다. – Kathir