title: Selenium RC testing with Maven
body: <p>I'm trying to run a series of selenium tests using maven and I get this error:</p>
  
  <pre><code>Running com.myapp.web.selenium.MySeleniumTest
  WARN  [SocketListener0-1] HttpConnection - POST /selenium-server/driver/ HTTP/1.1
  java.lang.RuntimeException: Firefox refused shutdown while preparing a profile
          at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:27
  7)
          at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.launch(FirefoxCustomProfileLauncher.java:147)
          at org.openqa.selenium.server.browserlaunchers.AbstractBrowserLauncher.launchRemoteSession(AbstractBrowserLauncher.java:24)
          at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:587)
          .............
  Caused by: org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher$FileLockRemainedException: Lock file still present! C:\DOCUME~1\Fl
  orin\LOCALS~1\Temp\customProfileDir894171\parent.lock
          at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFileLockToGoAway(FirefoxCustomProfileLauncher.java:235)
          at org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:27
  </code></pre>
  
  <p>I'm using Firefox 3.6.8, selenium-java-client-driver 0.9.2 and selenium-server 0.9.2.
  I start the selenium server from the tests like this:</p>
  
  <pre><code>private static void initServer() throws Exception {
      String[] args = new String[]{"-port", String.valueOf(4444)};
      SeleniumServer.main(args);
  }
  </code></pre>
  
  <p>It seems that the selenium profile is being locked and not released so that the subsequent tests can use it.</p>