Failure to prepare for deployment often indicates a false Content Deployer configuration or problems with customizations.
If your publishing fails in the'Preparing for deployment' phase, try the following:
Is your Content Deployer configuration (deployer-conf.xml) correct?
Are you using a custom Module and/or Processor in your Content Deployer? The code for ...