ApplicationDeploymentDescriptionType.ApplicationName name = ApplicationDeploymentDescriptionType.ApplicationName.Factory.newInstance(); name.setStringValue(applicationDescriptor.getName()); applicationDescription.getType().setApplicationName(name); applicationDescription.getType().setExecutableLocation(applicationDescriptor.getExecutablePath()); applicationDescription.getType().setScratchWorkingDirectory(applicationDescriptor.getWorkingDir()); if (applicationDescriptor.getApplicationDescType().equals(ApplicationDescriptorTypes.HPC_APP_DEP_DESC_TYPE)){ ApplicationDescription appDesc = new ApplicationDescription(HpcApplicationDeploymentType.type); appDesc.getType().setApplicationName(name); appDesc.getType().setExecutableLocation(applicationDescriptor.getExecutablePath()); appDesc.getType().setScratchWorkingDirectory(applicationDescriptor.getWorkingDir());