[
https://issues.jboss.org/browse/JBIDE-19532?page=com.atlassian.jira.plugi...
] 
Rob Stryker commented on JBIDE-19532:
-------------------------------------
I've been digging code for quite a while today but can't see any reason for the
strange behavior. Even assuming your OS will return the underlying folder path rather than
teh symlink path, it should still be validating it. 
We may need to add this one to the list of things to verify together via a code-trace. 
 "Edit Server Runtime Environment" Dialog configuration
validation is broken
 ---------------------------------------------------------------------------
                 Key: JBIDE-19532
                 URL: 
https://issues.jboss.org/browse/JBIDE-19532
             Project: Tools (JBoss Tools)
          Issue Type: Bug
          Components: server
    Affects Versions: 4.2.3.CR1
            Reporter: Denis Golovin
            Assignee: Denis Golovin
             Fix For: 4.3.0.Beta1
         Attachments: data-folder-config.png, Edit Server Runtime Environment _102.png,
JBIDE-19532.png
 If I use "Browse" button for "Configuration base directory" and
"Configuration file" validation has no complains, but result is broken Server
that cannot start.
 {code}java.lang.IllegalStateException: basedir
/home/eskimo/Java/wildfly-8.0.0.Final/configuration does not exist.
 	at org.apache.tools.ant.DirectoryScanner.scan(DirectoryScanner.java:879)
 	at
org.jboss.ide.eclipse.as.core.extensions.descriptors.AntFileFilter.getIncludedFiles(AntFileFilter.java:40)
 	at
org.jboss.ide.eclipse.as.core.extensions.descriptors.XPathQuery.refresh(XPathQuery.java:133)
 	at
org.jboss.tools.as.core.server.controllable.subsystems.internal.XPathsPortsController.findPort(XPathsPortsController.java:80)
 	at
org.jboss.tools.as.core.server.controllable.subsystems.internal.XPathsPortsController.getPortOffset(XPathsPortsController.java:128)
 	at
org.jboss.tools.as.core.server.controllable.subsystems.internal.XPathsPortsController.getJBossWebPort(XPathsPortsController.java:110)
 	at
org.jboss.tools.as.core.server.controllable.subsystems.internal.XPathsPortsController.findPort(XPathsPortsController.java:58)
 	at
org.jboss.ide.eclipse.as.core.server.internal.JBossServer.findPort(JBossServer.java:209)
 	at
org.jboss.ide.eclipse.as.core.server.internal.JBossServer.getJBossWebPort(JBossServer.java:195)
 	at
org.jboss.ide.eclipse.as.core.extensions.polling.WebPortPoller.getURL(WebPortPoller.java:84)
 	at
org.jboss.ide.eclipse.as.core.extensions.polling.WebPortPoller.getCurrentStateSynchronous(WebPortPoller.java:155)
 	at
org.jboss.ide.eclipse.as.core.util.PollThreadUtils.isServerStarted(PollThreadUtils.java:227)
 	at
org.jboss.ide.eclipse.as.core.util.PollThreadUtils.isServerStarted(PollThreadUtils.java:213)
 	at
org.jboss.ide.eclipse.as.core.server.internal.launch.StandardLocalJBossStartLaunchDelegate.isServerStarted(StandardLocalJBossStartLaunchDelegate.java:68)
 	at
org.jboss.ide.eclipse.as.wtp.core.server.launch.AbstractStartJavaServerLaunchDelegate.preLaunchCheck(AbstractStartJavaServerLaunchDelegate.java:117)
 	at
org.jboss.tools.as.core.server.controllable.subsystems.internal.LocalJBossLaunchController.preLaunchCheck(LocalJBossLaunchController.java:119)
 	at
org.jboss.ide.eclipse.as.wtp.core.server.launch.ControllableServerLaunchConfiguration.preLaunchCheck(ControllableServerLaunchConfiguration.java:86)
 	at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:840)
 	at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
 	at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:731)
 	at org.eclipse.wst.server.core.internal.Server.startImpl2(Server.java:3541)
 	at org.eclipse.wst.server.core.internal.Server.startImpl(Server.java:3477)
 	at org.eclipse.wst.server.core.internal.Server$StartJob.run(Server.java:367)
 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
 {code} 
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)