websphereearwsadminautomated-deployment

wsadmin: wsInstallApp ejb reference mapping error


I am trying to install EAR file with EJB module on IBM WAS 7.0.0.27 by using WSADMIN-wsInstallApp (for automation). but its getting below error

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

But the same ear file can be deployed manually by IBM console.

it looks ejb mapping reference issue. i tried so many ways but couldnt get the solution.

can anyone please suggest for a solution.

Code

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>

Solution

  • Try:

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

    If you actually want to specify bindings, you'll need to replace -usedefaultbindings with -MapResRefToEJB ..., where the options you specify need to be formatted based on the wsadmin scripting language you're using (jacl or jython). See the InfoCenter for a full AdminApp options, including -MapResRefToEJB and -MapModulesToServers.