当我在Selenium测试中执行以下操作时,使用Netbeans在Tomcat服务器上运行的My Vaadin Web应用程序崩溃:
org.openqa.selenium.WebDriver webdriver = new FirefoxDriver();
//or: org.openqa.selenium.WebDriver webdriver = new ChromeDriver();
for(int i = 0; i < 10; ++i) {
driver.get("http://localhost:8084/myapp/");
}
运行此测试时,应用程序无响应,我需要重新启动Tomcat。我没有收到任何错误消息(也许我没有找到正确的位置,但日志没有显示任何内容)。我很高兴知道如何找出问题所在。
编辑:我在Vaadin UI类中打开了一个数据库连接,这导致池大小溢出。在我意识到这一点后,我使用jconsole来分析问题。