After packing a WebLogic domain on the first host and unpacking it on the second host, I noticed an interesting behavior.

After this was done, I attempted to start up a managed server on the second host on the command line via the script. For example:

nohup $DOMAIN_HOME/bin/ wls_soa1 >> $DOMAIN_HOME/servers/wls_soa1/logs/wls_soa1.out &

The managed server did not start up because it could not communicate with the AdminServer.

It turns out that the unpack command replaces the ADMIN_URL in, which assumed that the AdminServer is running on the second host:

if [ "${ADMIN_URL}" = "" ] ; then
    export ADMIN_URL

You must manually update and replace the ADMIN_URL to reflect the actual host which is running the AdminServer.