Bug 44624 tomcat launcher not usable
M4 candidate If I create a tomcat launch config, I am told that catalina_home is not defined. However, there is no way to define the variable. (I did set catalina_home in Run/Debug->String Substitution, but I still get "variable not defined" in the launch config dialog.
org.eclipse.jdt.ui.examples.javafamily/src/org/eclipse/jsp/launching/TomcatLaunchDelegate.java
public static final String ID_TOMCAT_CLASSPATH_PROVIDER = "org.eclipse.jsp.tomcatClasspathProvider"; 
		
	/**
	 * Launch configuration attribute - value is path to local installation of Tomcat.
	 * The path may be encoded in a launch variable.
	 */
	public static final String ATTR_CATALINA_HOME = "org.eclipse.jsp.CATALINA_HOME"; 
	
	/**
	 * Launch configuration attribute - value is a workspace relative path to the root
	 * folder of a web application.
	 */
	public static final String ATTR_WEB_APP_ROOT= "org.eclipse.jsp.WEB_APP_ROOT"; 	
	/* (non-Javadoc)
	 * @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate#launch(org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.debug.core.ILaunch, org.eclipse.core.runtime.IProgressMonitor)
	 */
	public void launch(ILaunchConfiguration configuration, String mode, ILaunch launch, IProgressMonitor monitor) throws CoreException {
		super.launch(configuration, mode, launch, monitor);
		
		
		IJavaDebugTarget target = (IJavaDebugTarget)launch.getDebugTarget();
		if (target != null) {
			
			target.setDefaultStratum("JSP"); 
		}
	}
	/**
	 * Constructs a new launch delegate
	 */
	public TomcatLaunchDelegate() {