}
protected String deployServiceUnit(File location, ServiceUnit su) throws DeploymentException {
String result = null;
String name = su.getIdentification().getName();
Target target = su.getTarget();
String componentName = target.getComponentName();
String artifact = target.getArtifactsZip();
try {
File targetDir = environmentContext.getServiceUnitDirectory(componentName, name);
// unpack the artifact
if (artifact != null) {
File artifactFile = new File(location, artifact);