Se eu rodo mvn integration-test ele sobe o servidor sem problemas e quando faz o primeiro request entra em loop infinito.
Se eu subo apenas o jetty com jetty:run ele sob a aplicação normalmente. Vou no browser e coloco a url da aplicação ele entra em loop.
Alguem ja passou por isso?
Log do loop
16:14:53,183 DEBUG br.com.caelum.vraptor.http.DefaultResourceTranslator:51 - trying to access /minhaaplicacao/login
16:14:53,186 DEBUG br.com.caelum.vraptor.VRaptor:82 - VRaptor received a new request
16:14:53,189 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory:242 - Returning cached instance of singleton bean 'br.com.caelum.vraptor.http.EncodingHandlerFactory'
16:14:53,193 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory:242 - Returning cached instance of singleton bean 'encodingHandlerFactory'
16:14:53,200 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory:430 - Creating instance of bean 'enhancedRequestExecution'
16:14:53,204 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory:430 - Creating instance of bean 'defaultInterceptorStack'
16:14:53,207 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory:242 - Returning cached instance of singleton bean 'defaultInterceptorHandlerFactory'
16:14:53,210 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory:458 - Finished creating instance of bean 'defaultInterceptorStack'
16:14:53,213 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory:242 - Returning cached instance of singleton bean 'topologicalSortedInterceptorRegistry'
16:14:53,216 DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory:458 - Finished creating instance of bean 'enhancedRequestExecution'
16:14:53,220 DEBUG br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler:53 - Invoking interceptor ResourceLookupInterceptor
Meu generoso pom.xml[code]
<project xmlns=“http://maven.apache.org/POM/4.0.0” xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd”>
<modelVersion>4.0.0</modelVersion>
<groupId>meu.group.id</groupId>
<artifactId>minhaaplicacao</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<compiler.source>1.6</compiler.source>
<compiler.target>1.6</compiler.target>
<cuke4duke.version>0.4.3</cuke4duke.version>
</properties>
<build>
<finalName>minhaaplicacao</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>${compiler.source}</source>
<target>${compiler.target}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.2.0.RC0</version>
<configuration>
<scanIntervalSeconds>5</scanIntervalSeconds>
<stopKey>stop-me</stopKey>
<stopPort>9999</stopPort>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludes>
<exclude>**/*ITest.java</exclude>
</excludes>
</configuration>
<executions>
<execution>
<id>integration-tests</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<skip>${integration.test.skip}</skip>
<includes>
<include>**/*ITest.java</include>
</includes>
<excludes>
<exclude>must-be-here-for-maven</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>cuke4duke</groupId>
<artifactId>cuke4duke-maven-plugin</artifactId>
<configuration>
<jvmArgs>
<jvmArg>-Xmx384m</jvmArg>
<jvmArg>-Dlog4j.configuration=file:///${project.basedir}/target/test-classes/log4j.properties</jvmArg>
<jvmArg>-Dcuke4duke.objectFactory=cuke4duke.internal.jvmclass.SpringFactory</jvmArg>
<jvmArg>-Dwebdriver.impl=${webdriver.impl.class}</jvmArg>
</jvmArgs>
<cucumberArgs>
<cucumberArg>--verbose</cucumberArg>
<cucumberArg>--strict</cucumberArg>
<cucumberArg>--color</cucumberArg>
<cucumberArg>--require</cucumberArg>
<cucumberArg>${basedir}/target/test-classes</cucumberArg>
</cucumberArgs>
<gems>
<gem>install cuke4duke --version ${cuke4duke.version}</gem>
</gems>
</configuration>
<executions>
<execution>
<id>run-features</id>
<phase>integration-test</phase>
<goals>
<goal>cucumber</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>jboss-repo</id>
<name>JBoss Maven Repository</name>
<url>https://repository.jboss.org/nexus/content/groups/public-jboss
</url>
</repository>
<repository>
<id>reflections-repo</id>
<name>Reflections Maven2 Repository</name>
<url>http://reflections.googlecode.com/svn/repo</url>
</repository>
<repository>
<id>codehaus</id>
<url>http://repository.codehaus.org</url>
</repository>
<repository>
<id>cukes</id>
<url>http://cukes.info/maven</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.release</id>
<name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/release</url>
</repository>
<repository>
<id>com.springsource.repository.bundles.external</id>
<name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/external</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>cukes</id>
<url>http://cukes.info/maven</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>cuke4duke</groupId>
<artifactId>cuke4duke</artifactId>
<version>${cuke4duke.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.picocontainer</groupId>
<artifactId>picocontainer</artifactId>
<version>2.8.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.webdriver</groupId>
<artifactId>webdriver-htmlunit</artifactId>
<version>0.9.7376</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.webdriver</groupId>
<artifactId>webdriver-firefox</artifactId>
<version>0.9.7376</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.webdriver</groupId>
<artifactId>webdriver-ie</artifactId>
<version>0.9.7376</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.webdriver</groupId>
<artifactId>webdriver-support</artifactId>
<version>0.9.7376</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.8.0</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>2.2.2</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-portlet</artifactId>
<version>2.1.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.6.1</version>
</dependency>
<!-- VRaptor -->
<dependency>
<groupId>br.com.caelum</groupId>
<artifactId>vraptor</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
<!-- Hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
<version>3.6.2.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.1.0.Final</version>
</dependency>
<!-- DCJF -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>net.vidageek</groupId>
<artifactId>mirror</artifactId>
<version>1.5.1</version>
</dependency>
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.9.5-RC2</version>
<exclusions>
<exclusion>
<artifactId>logback-classic</artifactId>
<groupId>ch.qos.logback</groupId>
</exclusion>
<exclusion>
<artifactId>google-collections</artifactId>
<groupId>com.google.collections</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- ? -->
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.8-seam</version>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-seam</artifactId>
<version>2.0.0.BETA1</version>
</dependency>
</dependencies>
<profiles>
<profile>
<id>default</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<database.driver>org.hsqldb.jdbcDriver</database.driver>
<database.url>jdbc:hsqldb:file:target/dbms/my-webapp-db
</database.url>
<database.username>sa</database.username>
<database.password></database.password>
<webdriver.impl.class>org.openqa.selenium.firefox.FirefoxDriver
</webdriver.impl.class>
</properties>
</profile>
<profile>
<id>firefox</id>
<properties>
<webdriver.impl.class>org.openqa.selenium.firefox.FirefoxDriver
</webdriver.impl.class>
</properties>
</profile>
<profile>
<id>htmlunit</id>
<properties>
<webdriver.impl.class>org.openqa.selenium.htmlunit.HtmlUnitDriver
</webdriver.impl.class>
</properties>
</profile>
<profile>
<id>chrome</id>
<properties>
<webdriver.impl.class>org.openqa.selenium.chrome.ChromeDriver
</webdriver.impl.class>
</properties>
</profile>
<profile>
<id>ie</id>
<properties>
<webdriver.impl.class>org.openqa.selenium.ie.InternetExplorerDriver
</webdriver.impl.class>
</properties>
</profile>
</profiles>
</project>[/code]