Hello… Estou construindo uma API rest utilizando resteasy com o hibernate e acabei passando por um problema que não encontrei a solução na net. Por esse motivo, decidi escrever esse post.
Vamos lá!
A mensagem de erro é a seguinte:
HTTP Status 500 - Servlet.init() for servlet resteasy-servlet threw exception java.lang.RuntimeException: Unable to scan WEB-INF for JAX-RS annotations, you must manually register your classes/resources
Ao pesquisar na internet, foi sugerido utilizar uma versão mais antiga do resteasy. Tentei essa possível solução e o problema persistia.
Após algumas tentativas, verifiquei que o problema estava na versão do core do hibernate.
Vejamos a dependência antiga:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.2.4.Final</version> <scope>compile</scope> </dependency>
Agora com a alteração:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.1.5.Final</version> <scope>compile</scope> </dependency>
Nota: Coloquei a versão mais atualizada do hibernate que não gera este problema.
No mais era isso. Aquela abraço 🙂