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

inicio- Nao consigo iniciar o servidor com sucesso :(

Fiz tudo certinho, baixei e importei o arquivo da aula, toncat 9 desde as primeiras outros cursos, mysql5.7. java 8, fiz tudo. mas nao roda completo. unico erro de compilacao foi reparado com a nova versao:

org.hibernate hibernate-ehcache 5.2.17.Final

o que sera!!

mai 07, 2018 8:48:11 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'criadorDeProdutos': Invocation of init method failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode;
    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4625)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5091)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1427)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1417)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:943)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:682)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
Caused by: java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode;
    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.prepareFlushMode(HibernateJpaDialect.java:183)
    at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:169)
    at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:380)
    ... 54 more
11 respostas

Gente, reparei algumas configuracoes. as excessoes sao essas

mai 08, 2018 11:18:28 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'criadorDeProdutos': Invocation of init method failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode;
    at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:136)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)

aguardo acioso!! Obrigado!!

as excessoes sumiram com a inclusao do codigo

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>3.0.5.RELEASE</version>
    </dependency>

mas da erro 404

desisto do curso, estou desde domingo so fazendo isso, e nao aprendi nada.

e alguma coisa com os arquivos de download. ja fiz varios cursos e adaptacoes com os arquivos de vcs, e tive muito sucesso, mas estes arquivos da aula 2.5 nao consigo.

Poderiam dar uma revisada.

Oi, Cid! Tudo bem? Olha, eu não manjo dessa parte de Java, mas o java.lang.NoSuchMethodError (que você recebeu lá no começo!) indica algum problema de compatibilidade. Uma biblioteca usada procura o método que durante a compilação do código existia, mas na execução não existia mais. Então a versão que está sendo usada do Hibernate provavelmente está incompatível com a de alguma outra biblioteca que está sendo usada, o maior problema é descobrir qual é :/. Você consegue mandar toda a sua config por algum lugar pra gente dar uma olhada? Os arquivos são exatamente os mesmos do GitHub do curso?

o java.lang.NoSuchMethodError indica que problema de compatibilidade. isto é, uma biblioteca procura o método que durante a compilação exisita, mas na execução não. então a versão usada do hibernate está incompatível com a de alkguma outra biblioteca. o desafio é descobrir qual, só dá para descobrir vendo toda a config dele. precisa pedir pra ele postar toda a configuração (seja num github etc) e ai testar local pra ver qual a biblitoeca que está com versão errada. inicialmente compararia com o projeto final (se existir, no github do curso

Oi Yan! Obrigado pela atencao!!

segue o link: https://home.mycloud.com/action/share/6c98fcfc-dfe4-48fc-8856-4e48072a33fd

tentei com as aulas 3 e 8, mas nada acontece.

nao uso o arquivos do github, todos que baixo sao das trancricoes das aulas/videos. nao sabia que tem aulas no github.

aguardo sua sugestao!! Muito obrigado Yan!!

Boa tarde Cid, eu importei o seu projeto e testei, estava recebendo o mesmo erro que você. Mudei a versão do hibernate-ehcache, no pom.xml, para 4.3.5.Final e funcionou:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-ehcache</artifactId>
    <version>4.3.5.Final</version>
</dependency>

Eu mudei a denpendencia versao da dependencia, pq classes como EstatisticasController nao aceitava os imports.

import org.hibernate.stat.Statistics;

agora o tomcat para e nem gera erro: 'Server Tomcat v9.0 Server at localhost failed to start.'

localizei o pacote e a classe, esta tudo la, mas nao compila

acho que sao as dependencias

Que estranho, porque eu só importei o projeto, modifiquei a versão no pom.xml e as classes compilaram (estou usando o Eclipse Oxygen, MySQL 5.7 sem senha, Java 8 e Tomcat 9). Pode ter havido algum erro na hora de importar o projeto. Disponibilizei o seu projeto para download aqui, só fiz a modificação no pom.xml, como eu havia dito.

Tente então criar um novo workspace, importar novamente o seu projeto baixado acima (haverá uma barra de progresso no canto inferior direito, o projeto pode demorar um pouco para ser importado). Configure o Tomcat no Eclipse e associe novamente o projeto a ele. Depois veja se voltou a funcionar.

Boa tarde pessoal.

Nada ainda pessoal, estou comecando achar que sou eu que nao esta absorvendo as orientacoes.

esse link (https://drive.google.com/open?id=1VWNh_nOd9nzdd9QGjdrB6G_4k_rtiMeD - tem 0.9 GB) e o video que mostro os passos que fiz para preparar o ambiente para a aula 2.5. mas ja tentei de tudo e nao gostaria de fazer outras aulas, quero muito continuar. se puderem dar uma posicao especialmente se for para reparar o erro.

Muito obrigado!! Aguardo ancioso.

solução!

Oi Cid, vi o seu vídeo e você está fazendo tudo certo, mas na hora de importar o projeto, não tem como importá-lo como um projeto Maven (opção Existing Maven Projects)? Qual a sua versão do Eclipse?

De qualquer forma, eu também estava recebendo o mesmo erro que você, com o seu pom.xml modificado, mas conseguir resolver, tomara que resolva aí também. Eu modifiquei a versão do Spring no pom.xml. Logo no começo do arquivo, tem:

<properties>
    <spring.version>4.1.6.RELEASE</spring.version>
</properties>

Por favor, troque para:

<properties>
    <spring.version>4.3.16.RELEASE</spring.version>
</properties>

Rômulo Henrique, VOCÊ É O CARA!!

Até mudei o meu teclado em ABNT2-PORT-BR para escrever seu nome, rsrsrs :)

Tem como sim, mas percebi que com o pom.xml o eclipse é bem esperto para perceber que é um projeto Mavem, então não importa, de qualquer forma o eclipse prepara o ambiente certinho.

Mas foi a versão do seu spring 4.3.16 que fez toda a diferença. Tambem precisei mudar

de:

<dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-ehcache</artifactId>
            <version>4.3.5.Final</version>
</dependency>

para

<dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-ehcache</artifactId>
            <version>5.2.17.Final</version>
</dependency>

a senha do banco, na classe JpaConfigurator.class, a versao do java mantive com 1.7.80, tambem funcionou com 1.8.0_161.

Muito obrigado!! bora estudar!!