public IStatus execute(IProgressMonitor monitor, IAdaptable adaptable) { String outputDir = ResourceUtils.findResource(J2EEUtils.getWebInfPath(serverProject)).getLocation().toString(); javaWSDLParam.setOutput(outputDir); // Do not base Java output directory on workspace root since the project could be not // physically located in the workspace root // javaWSDLParam.setJavaOutput(getRootURL() + getOutputJavaFolder()); String javaOutput = ResourceUtils.findResource(getOutputJavaFolder()).getLocation().toString(); javaWSDLParam.setJavaOutput(javaOutput); return Status.OK_STATUS; }
public String getOutputJavaFolder() { if (serverProject != null) { return ResourceUtils.getJavaSourceLocation(serverProject).toString(); } return null; }