phew, it seems that you have to define a default servlet in the
webdefault.xml file for this to work.
I've created an issue for this to get documented
(https://issues.apache.org/jira/browse/TAPESTRY-2549)
Hugo Palma wrote:
Ok, it seems that this is because of a bug in Selenium
(http://jira.openqa.org/browse/SRC-225)
I don't this anymore after i started using Selenium 1.0-SNAPSHOT.
Now i seem to be having a problem with JettyRunner. The jetty instance
seems to be up and running, i get no exceptions. But when i access the
application all i get is an empty page. I tried changing the location
path in the constructor to the place where maven creates the exploded
war but that didn't help.
Again, any ideas ?
Hugo Palma wrote:
This is my first try at using tapestry-test.
I created a test class with a test method:
public class SecurityTest extends AbstractIntegrationTestSuite
{
@Test
public void redirectToLogin_test() throws Exception
{
open(BASE_URL);
}
}
I added an empty webdefault.xml file to the test/conf directory ( by
the way, is there any way i can put this file in test/resources
instead):
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
</web-app>
When i try to run the test from maven i starts fine, i even see the
Tapestry outputing the list of pages and services, but then:
- The test fails with:
com.thoughtworks.selenium.SeleniumException: ERROR Server Exception:
sessionId should not be null; has this session been started yet?
at
com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:73)
at
com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:154)
at
org.apache.tapestry5.test.ErrorReportingCommandProcessor.reportError(ErrorReportingCommandProcessor.java:55)
at
org.apache.tapestry5.test.ErrorReportingCommandProcessor.doCommand(ErrorReportingCommandProcessor.java:71)
at
com.thoughtworks.selenium.DefaultSelenium.open(DefaultSelenium.java:234)
at
org.apache.tapestry5.test.AbstractIntegrationTestSuite.open(AbstractIntegrationTestSuite.java:467)
at pt.myapp.SecurityTest.redirectToLogin_test(SecurityTest.java:11)
- Even if i empty the test method i always get this exception in the
end:
java.lang.RuntimeException: Firefox refused shutdown while preparing
a profile
at
org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:277)
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.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:312)
at
org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:113)
at
org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:78)
at
org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:653)
at
org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:410)
at
org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:388)
at
org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:135)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpServer.service(HttpServer.java:909)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
at
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by:
org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher$FileLockRemainedException:
Lock file still present!
C:\Windows\TEMP\customProfileDird7f55a38313b4af6ac2b1be07c127fc0\parent.lock
at
org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFileLockToGoAway(FirefoxCustomProfileLauncher.java:235)
at
org.openqa.selenium.server.browserlaunchers.FirefoxCustomProfileLauncher.waitForFullProfileToBeCreated(FirefoxCustomProfileLauncher.java:275)
... 18 more
Any ideas ?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]