A BPEL file is ready for deployment to the Process Server when there are no errors in the Problems view and when a simulated execution of the process terminates normally.
To ensure your process is deployment-ready, complete this checklist:
Ensure that you have filled in all the required properties for each activity, such as partner link, operation and variable for receives (picks and event handlers), invokes, and replies.
Ensure that at least one receive or pick activity's Create Instance property is set to Yes.
Ensure that the Abstract Process property is set to No for the process.