Index: org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/core/behaviour/ExpressPublishMethod.java =================================================================== --- org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/core/behaviour/ExpressPublishMethod.java (revision 41643) +++ org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/core/behaviour/ExpressPublishMethod.java (working copy) @@ -66,9 +66,17 @@ String destinationFolder = ExpressServerUtils.getExpressDeployFolder(behaviour.getServer()); IContainer destFolder = "".equals(destinationFolder) ? magicProject : (IContainer)magicProject.findMember(new Path(destinationFolder)); if( destFolder == null || !destFolder.isAccessible()) { + StringBuffer missingPath = new StringBuffer(""); + if(destFolder==null) { + missingPath.append(magicProject.getName()); + missingPath.append("/"); + missingPath.append(destinationFolder); + } else { + missingPath.append(destFolder.getName()); + } throw new CoreException(new Status(IStatus.ERROR, OpenShiftUIActivator.PLUGIN_ID, - NLS.bind(ExpressMessages.publishFailMissingFolder, behaviour.getServer().getName(), destFolder.getProjectRelativePath()))); + NLS.bind(ExpressMessages.publishFailMissingFolder, behaviour.getServer().getName(), missingPath))); } }