Ir para o conteúdo

 Voltar a Amadeus Sup...
Tela cheia

Amadeus nao executa

17 de Agosto de 2012, 15:23 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 34 vezes

Ja tentei algumas vezes instalar a versão 00.96.30, mas a única resposta que obtenho do Amadeus é uma tela de browser (Firefox ou Chrome) em branco.

Estou usando Debian 6 + Sun Java 6 (non-free) + Postgres 8.4 + TomCat 6.

Coloquei o arquivo amadeuslms.war na pasta /var/lib/tomcat6/webapps/, que parece estar correta porque o Tomcat descompacta esse arquivo gerando uma pasta amadeuslms.

Antes de rodar, criei os bancos assim: 

su - postgres
psql
CREATE DATABASE amadeus_web;
CREATE DATABASE amadeus_mobile;
\q

E rodei os SQLs para gerar as tabelas assim:

psql amadeus_web < /tmp/amadeuslms-00.96.30/scripts/amadeuslms_web-v00.96.30.sql
psql amadeus_mobile < /tmp/amadeuslms-00.96.30/scripts/amadeuslms_mobile-v00.96.30.sql

O usuario e senha do postgres para postgres/postgres, como está no arquivo de configuracao  hibernate.cfg.xml.

Ao executar o comando "telnet localhost 5432" a conexão é realizada com sucesso.

A pagina de testes do Tomcat (na porta 8080 do meu servidor) mostra: "If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!"

Não recebi nenhuma mensagem de erro.

Não consigo saber o que tem de errado porque não vejo nenhum erro do Amadeus nos logs do Tomcat, apenas o seguinte:

"11:57:08,109 ERROR RequestProcessor:286 - No action instance for path /system could be created
org.hibernate.HibernateException: createCriteria is not valid without active transaction"

No Firefox eu vejo apenas uma pagina em branco, mas no Chrome recebo a seguinte mensagem: "Erro HTTP {500 (Internal Server Error): Ocorreu uma condição inesperada enquanto o servidor tentava completar a solicitação.".

Alguém saberia dizer o que pode estar acontecendo?

 Obrigado,

 Antonio Carlos Ribeiro (ALERJ/SDGI/DITI)

Autor: Antonio Carlos Ribeiro Faria


55 comentários

  • Abf5cd2591fbc1b11cc80e3951c61a4e?only path=false&size=50&d=404Cello Mello(usuário não autenticado)
    20 de Agosto de 2012, 13:43

     

    Oi,

     

    Eu já vi isso acontecer no meu notebook... eu havia esquecido de atribuir os direitos (grant) nas tabelas.

    Reinstalei, dessa vez fiz os grants todos (principalmente para o usuário que acessa o sistema) e rodou.

    Espero que isso ajude!

     

    Boas aulas!

    :-) 

    • 684c5eddd994c412546472c0d2fec25c?only path=false&size=50&d=404Antonio Carlos Ribeiro Faria(usuário não autenticado)
      20 de Agosto de 2012, 14:52

       

      Cello Mello,

      Até teria feito os tais grants, mas no leiame.txt não há nada que fale em grants em tabelas. De qualquer forma estou usando o owner do banco de dados (postgres) o dentro da aplicação, então imagino que esses grants não sejam necessários de qualquer maneira, este usuário tem poderes para fazer qualquer coisa.

      Ainda assim você acha necessário fazer algo neste sentido?

      Obrigado,

      Antonio Carlos

      • Abf5cd2591fbc1b11cc80e3951c61a4e?only path=false&size=50&d=404Cello Mello(usuário não autenticado)
        20 de Agosto de 2012, 15:08

         

        No meu caso foi o que bastou... mesmo eu estando como admin total.

        Se você puder testar isso ajuda a eliminar esta causa e alguém mais pode ter outra ideia caso o problema persista. 

    • 684c5eddd994c412546472c0d2fec25c?only path=false&size=50&d=404Antonio Carlos Ribeiro Faria(usuário não autenticado)
      20 de Agosto de 2012, 17:20

       

      Realmente o owner do banco era o usuario postgres, mas a coluna de "Access privileges" estava completamente em branco. Primeiro dei GRANT ALL para o usuario posgres e todas as tabelas ficaram assim:

      postgres=arwdDxt/postgres

      Mas não funcionou. Então resolvi dar também acesso publico geral em todas as tabelas, ficando no final assim:

       postgres=arwdDxt/postgres
      : =arwdDxt/postgres

      E ainda assim não aparece nada pra mim ao tentar acessar o endereço 10.1​7.90​.35:​8080​/ama​deus​lms/​.

      Obrigado pela ajuda.

       

      • 747f8c6b49d085b410f543cbe0a1d0c0?only path=false&size=50&d=404Thiago Araujo(usuário não autenticado)
        22 de Agosto de 2012, 14:55

         

        Antônio,

         realmente se você está usando o usuário postgres já seria suficiente. Eu já instalei o Amadeus no Debian, Postgres8.4 e tomcat 6. O Manual diz exatamente como fazer inclusive. Pelo que você postou na msg fizeste tudo certinho mesmo.

         Agora, ficou bem claro onde está o problema, que é no banco de dados, pois a aplicação não está conseguindo fazer a comunicação, criar as transações do Hibernate. Vamo lá, algumas sugestões, dentro do que eu faria:

        Abre o arquivo hibernate.cfg.xml  e confere os dados de acesso ao banco. Nome do database, nome do usuário e senha principalmente. Vê se não ficou um simples espaço.
        Caso o primeiro não resolva eu partiria para reinstalar o banco de dados. Executa novamente os scripts e confira se não houve algum erro na execução.

        Caso o segundo não resolvesse eu partiria para instalar o Postgres 8.3.

        Pronto, com certeza o problema tá na comunicação da aplicação com o banco de dados, falta descobrir o que está acontecendo. Nunca precisei trocar o driver jdbc (arquivo .jar que fica em lib), para a versão especifica do postgres 8.4.

         Abraço meu amigo e boa sorte ai. Aguardo teu retorno. Vê com calma a parte que fala do arquivo xml do hibernate.

         

Pensamento Complexo

20 de Março de 2015, 0:58, por Desconhecido

Autor: Gladstone Lima



Plataforma Robei no Brasil -- Multi FPGA

22 de Abril de 2013, 9:04, por Desconhecido

Plataforma multi-fpga no Brasil



Nota de agradecimento à ABED

26 de Setembro de 2012, 20:41, por Desconhecido

A Comunidade Amadeus vem tornar público o seu agradecimento à Diretoria da Associação Brasileira de Educação a Distância, nas pessoas de seus Diretor Fredric Michael Litto e da Sra. Beatriz Roma Marthos, pelo convite feito à Comunidade Amadeus para apresentar o Ambiente Virtual de Ensino do Projeto Amadeus dentro da programação do do 18° CIAED Congresso Internacional ABED de EaD.



Comunidade PUG PE promoverá o projeto Amadeus

12 de Setembro de 2012, 19:13, por Desconhecido

Autor: Projeto Amadeus



Palestra sobre o Projeto Amadeus na Campus Party Recife

6 de Junho de 2012, 8:36, por Desconhecido

Projeto Amadeus