Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Heroku - Application error

Consegui fazer o deploy mas quando eu acesso a página eu recebo application error. Não consegui identificar o que está causando isso. Olhando para os logs eu observei que o que está causando as exceções é a:

java.lang.ClassNotFoundException: javax.el.ELManager

por isso eu adicionei a dependência no pom.xml:

<dependency>
    <groupId>javax.el</groupId>
    <artifactId>javax.el-api</artifactId>
    <version>3.0.0</version>
</dependency>

mas a aplicação continua com o mesmo problema.

Aqui estão os logs: https://gist.github.com/hudds/3aee5f08cfb22de95b082686b9f45feb

Aqui está o pom.xml: https://gist.github.com/hudds/7ba29799f1255f03067e5255c903da25

2 respostas

Oi Hudson

Utilize o hibernate validator 4.3.2 e o hibernate-core 4.3.11.Final

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator</artifactId>
  <version>4.3.2.Final</version>
</dependency>
solução!

Otávio, sua solução não funcionou, passou a dar outra exceção, por isso eu mantive as versões do jeito que estavam.

Eu consegui resolver o problema alterando a versão do webapp-runner para 9.0.11.0. Ficou assim:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.3</version>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>copy</goal>
            </goals>
            <configuration>
                <artifactItems>
                    <artifactItem>
                        <groupId>com.github.jsimone</groupId>
                        <artifactId>webapp-runner</artifactId>
                        <version>9.0.11.0</version>
                        <destFileName>webapp-runner.jar</destFileName>
                    </artifactItem>
                </artifactItems>
            </configuration>
        </execution>
    </executions>
</plugin>