Ir para o conteúdo

 Voltar a MDArte Desen...
Tela cheia

Problema com AndroMDA 3.1.1.3.4.16-RC4 + ehcache 1.1 + Hibernate 3.1.3

31 de Janeiro de 2012, 19:04 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 10 vezes

Quando tento acessar a aplicação via browser, no console do JBoss é lançada a seguinte exceção:

18:58:54,311 ERROR [AbstractDAO] Initial SessionFactory creation failed.
java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.<init>()V from class org.hibernate.cache.EhCacheProvider
    at org.hibernate.cache.EhCacheProvider.start(EhCacheProvider.java:124)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:183)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
    at br.gov.tutorial.cd.AbstractDAO.<clinit>(AbstractDAO.java:39)
    at org.andromda.presentation.bpm4struts.ActionServletFilter.doFilter(ActionServletFilter.java:19)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.andromda.presentation.bpm4struts.SessionFilter.doFilter(SessionFilter.java:47)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
    at java.lang.Thread.run(Thread.java:619)

 Resolvi o problema substituindo a versão do ehcache pela 1.2.3 no JBoss. Seria um bug do cartucho? Existe uma solução melhor?

P.S.: Estou usando Ubuntu 10.04 com OpenJDK 1.6.0_20. Pode ter algo relacionado à OpenJDK?

Autor: Raphael Sant'Anna


22 comentários

  • Bb0d54eb9311d61feb3e8ba4b597ea71?only path=false&size=50&d=404Roque Pinel(usuário não autenticado)
    1 de Fevereiro de 2012, 9:37

     

    Olá Raphael,

    Pelo o que vi, me parece realmente um problema de compatibilidade entre a versão do Hibernate e o Ehcache. O estranho é ninguém ter deparado com o mesmo erro durante esses anos de uso.

    A exceção foi lançado no primeiro acesso da aplicação (antes do login?) ou em alguma transação específica?

    Farei alguns testes com o Ehcache 1.2.3 e consideraremos modificar a geração de novos projetos para usá-lo.

    Obrigado por relatar.

    • 7951207a4605b09fc1b0bd85c070d6a9?only path=false&size=50&d=404Raphael Sant'Anna(usuário não autenticado)
      2 de Fevereiro de 2012, 15:06

       

      Olá, Roque.

      O projeto fora criado em ambiente Windows, depois o mudamos para Linux. Ao executar no Linux, houve esse problema com o ehcache. Antes disso, funcionava perfeitamente.

       

      Não sei, mas acho que pode ter algo a ver com a OpenJDK. Não sei se ela é 100% compatível com a JDK da Oracle. ;)

Checklist para o projeto de interfaces

14 de Dezembro de 2011, 16:00, por Desconhecido

Este é um roteiro básico para verificação dos elementos interface para desenharmos um projeto. Vale lembrar que os projetos do MDArte são basicamente em CRUD (Create, Retrieve, Update e Delete) e não sistemas CMS com outras divisões e exibições. Cada um pode ter a sua lista e seria legal enviar comentários com adendos para ficar cada vez mais completa e padronizada.



Monthly archive for agosto 2010 CSS, Plugins, jQuery Flexigrid – Tabelas inteligentes com CSS e jQuery

14 de Dezembro de 2011, 15:46, por Desconhecido

Essa semana aqui no projeto, estávamos procurando uma solução para algumas tabelas que extrapolavam o tamanho da



Auto-Grid 960

14 de Dezembro de 2011, 15:41, por Desconhecido

Essa dica vai pra quem não tem muita paciência de configurar um js de grid 960 direto no seu código para ver o alinhamento de seus elementos.



Título na tabela do displayTag

14 de Dezembro de 2011, 15:39, por Desconhecido

O MDArte utiliza o displayTag e é possível customiza-lo de diversas maneiras. Uma coisa legal é colocar um título que só será exibido quando a consulta for executada.



CSS3:Textos com sombras

14 de Dezembro de 2011, 15:12, por Desconhecido

Se voce aplicar a propriedade “box-shadow” em um texto, a mesma vai ser aplicada em sua caixa (box). Para isso foi criada a propriedade “text-shadow”.
Seu uso é o seguinte: