Java.lang.IllegalStateException: Transaction not active Com Null Pointer Exception

Ola galera do guj
Minha app roda normalmente no servidor glassfish só que depois de 4 ou 10 horas acontece esse erro

[#|2012-07-05T00:30:10.964-0300|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=33;_ThreadName=Thread-2;|StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
java.lang.IllegalStateException: Transaction not active
	at org.hibernate.ejb.TransactionImpl.rollback(TransactionImpl.java:104)
	at br.gov.ac.escolamusica.util.EntityManagerInViewFilter.doFilter(EntityManagerInViewFilter.java:48)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
	at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)
	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746)
	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045)
	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228)
	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
	at java.lang.Thread.run(Thread.java:662)
|#]

[#|2012-07-05T00:30:11.518-0300|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=28;_ThreadName=Thread-2;|StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
java.lang.IllegalStateException: Transaction not active
	at org.hibernate.ejb.TransactionImpl.rollback(TransactionImpl.java:104)
	at br.gov.ac.escolamusica.util.EntityManagerInViewFilter.doFilter(EntityManagerInViewFilter.java:48)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:177)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
	at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)
	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746)
	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045)
	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228)
	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
	at java.lang.Thread.run(Thread.java:662)
|#]

Usando JSF junto com Spring, Primefaces, JPA, Hibernate
Servidor Glassfish
Alguém tem alguma sugestão ?

Alguém tem alguma sugestão?

Minha Web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Production</param-value><!-- Development -->
    </context-param>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/spring-config.xml
            /WEB-INF/spring-security.xml
    	</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <context-param>
      <param-name>primefaces.THEME</param-name>
      <param-value>south-street</param-value>
    </context-param>   
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.xhtml</welcome-file>
    </welcome-file-list>
    
    
    <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>REQUEST</dispatcher>
    </filter-mapping>
    
    
    <!-- Filtro -->
     <filter>
      <filter-name>Character Encoding Filter</filter-name>
      <filter-class>br.gov.ac.escolamusica.util.CharacterEncodingFilter</filter-class>
     </filter>
     <filter-mapping>
      <filter-name>Character Encoding Filter</filter-name>
      <servlet-name>Faces Servlet</servlet-name>
     </filter-mapping>  

</web-app>

Posso ver o código da classe “br.gov.ac.escolamusica.util.EntityManagerInViewFilter”?

Claro que sim
segue abaixo:

@WebFilter("/*")
public class EntityManagerInViewFilter implements Filter{

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
	}

	@Override
	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response,
                    	     FilterChain chain) throws IOException, ServletException {
			
		    EntityManager EM = new JPAUtil().getEntityManager();
		    
			try {
				EM.getTransaction().begin();
				request.setAttribute("em", EM);
				
				chain.doFilter(request, response);
				
				EM.getTransaction().commit();
			} catch (Exception e) {
				EM.getTransaction().rollback();
				throw new ServletException(e);
			} finally {
				EM.close();
			}
		}
	}

Imagino que a linha 48 seja…

EM.getTransaction().rollback();

Veja: http://docs.oracle.com/javaee/5/api/javax/persistence/EntityTransaction.html#rollback()

Você terá mesmo essa exception se a transação não estiver ativa quando vc chamar rollback.

Acho que vc está engolindo a verdadeira exception no teu…

} catch (Exception e) { 

Imagino que a linha 48 seja…

EM.getTransaction().rollback();

Veja: http://docs.oracle.com/javaee/5/api/javax/persistence/EntityTransaction.html#rollback()

Você terá mesmo essa exception se a transação não estiver ativa quando vc chamar rollback.

Acho que vc está engolindo a verdadeira exception no teu…

} catch (Exception e) { 

Bom galera … resolvi tirar aquele filter EntityManagerInViewFilter do sistema
agora estou pegando NullPointer Exception em um MenuBuilder que fiz para o menu do primeFaces em que to instanciando

private UsuarioLogadoMB usuario = new UsuarioLogadoMB();

que esta em Sessão e com os dados do usuário logado.
Me parece que o spring Security não ta conseguindo manter o usuário ou algo do tipo. então segue minhas configurações do spring abaixo
Web XML

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/spring-config.xml
            /WEB-INF/spring-security.xml
    	</param-value>
    </context-param>


    <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>

    </filter-mapping>

Spring-Security.xml

[code]

<sec:http auto-config="true" access-denied-page="/acessonegado.xhtml" >
	
	<sec:intercept-url pattern="/login*" access="IS_AUTHENTICATED_ANONYMOUSLY" />
            
            <sec:intercept-url pattern="/index*" access="ROLE_FUNC, ROLE_ADM, ROLE_PROF" />
            
            <sec:intercept-url pattern="/cadastro/funcionario*" access="ROLE_ADM" />
            <sec:intercept-url pattern="/cadastro/instrumento*" access="ROLE_FUNC, ROLE_ADM" />
            <sec:intercept-url pattern="/cadastro/disciplina*" access="ROLE_ADM" />
	<sec:intercept-url pattern="/cadastro/cargo*" access="ROLE_ADM" />
            <sec:intercept-url pattern="/cadastro/cidade*" access="ROLE_ADM" />
	<sec:intercept-url pattern="/cadastro/estado*" access="ROLE_ADM" />
            <sec:intercept-url pattern="/cadastro/pais*" access="ROLE_ADM" />
            
            <sec:intercept-url pattern="/processoseletivo/processoSeletivo*" access="ROLE_ADM" />
            <sec:intercept-url pattern="/processoseletivo/candidato*" access="ROLE_FUNC, ROLE_ADM" />
            <sec:intercept-url pattern="/processoseletivo/avaliacao*" access="ROLE_ADM" />
            <sec:intercept-url pattern="/processoseletivo/resultadoprocessoseletivo*" access="ROLE_FUNC, ROLE_ADM, ROLE_PROF" />
            <sec:intercept-url pattern="/processoseletivo/matricula*" access="ROLE_FUNC, ROLE_ADM" />
            
	<sec:intercept-url pattern="/agendamento/**" access="ROLE_FUNC, ROLE_ADM" />		
            
            <sec:intercept-url pattern="/cadastro/turma*" access="ROLE_ADM" />
            <sec:intercept-url pattern="/cadastro/horarioAula*" access="ROLE_ADM" />
            <sec:intercept-url pattern="/chamada*" access="ROLE_PROF, ROLE_ADM"/>
            <sec:intercept-url pattern="/lancarNotas*" access="ROLE_PROF, ROLE_ADM"/>
            <sec:intercept-url pattern="/manutencaoInstrumento*" access="ROLE_FUNC, ROLE_ADM"/>
            <sec:intercept-url pattern="/escola/aluno*" access="ROLE_FUNC, ROLE_ADM"/>
            
            <sec:intercept-url pattern="/alterarSenha*" access="ROLE_FUNC, ROLE_ADM, ROLE_PROF"/>
            <sec:intercept-url pattern="/seguranca/**" access="ROLE_ADM" />
            
	<sec:intercept-url pattern="/relatorios/**" access="ROLE_FUNC, ROLE_ADM, ROLE_PROF" />
            
	<sec:form-login login-page="/login.xhtml"
				     login-processing-url="/j_spring_security_check" 
					default-target-url="/index.xhtml" 
				    authentication-failure-url="/login.xhtml" />
            <sec:session-management invalid-session-url="/login.xhtml"/>
	<sec:logout logout-success-url="/login.xhtml" />
	
</sec:http>

<sec:authentication-manager>
	<sec:authentication-provider user-service-ref="hibernateUserDetailsService" ref="daoAuthenticationProvider" >
                <sec:password-encoder hash="md5" />
                <sec:jdbc-user-service data-source-ref="dataSource"
                users-by-username-query="select login username, senha password, 'true' as enable from usuario where login = ?"
                authorities-by-username-query="select login username, authority from usuario where login = ?"/>
            </sec:authentication-provider>
</sec:authentication-manager>
   
    


<bean id="daoAuthenticationProvider" class="org.springframework.security.authentication.dao.DaoAuthenticationProvider">
	<property name="userDetailsService" ref="hibernateUserDetailsService" />
</bean>

<bean id="loggerListener" class="org.springframework.security.access.event.LoggerListener" />						
[/code]

Spring-config.xml

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:sec="http://www.springframework.org/schema/security"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> 

	<!-- habilita a configuração por annotations -->
	<context:annotation-config />

	<!-- define os pacotes/subpacotes que onde serão procurados beans do spring -->
	<context:component-scan base-package="br.gov.ac.escolamusica" />

	<!-- Propriedades do hibernate -->
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="annotatedClasses">
			<list>
				<value>br.gov.ac.escolamusica.modelo.Usuario</value>
				<value>br.gov.ac.escolamusica.modelo.Perfil</value>
                                <value>br.gov.ac.escolamusica.modelo.Funcionario</value>
                                <value>br.gov.ac.escolamusica.modelo.Cargo</value>
                                <value>br.gov.ac.escolamusica.modelo.Endereco</value>
                                <value>br.gov.ac.escolamusica.modelo.Cidade</value>
                                <value>br.gov.ac.escolamusica.modelo.Estado</value>
                                <value>br.gov.ac.escolamusica.modelo.Pais</value>
                                <value>br.gov.ac.escolamusica.modelo.Professor</value>
                                <value>br.gov.ac.escolamusica.modelo.Periodo</value>
                                <value>br.gov.ac.escolamusica.modelo.Disciplina</value>
                                <value>br.gov.ac.escolamusica.modelo.Turma</value>
                                <value>br.gov.ac.escolamusica.modelo.Aluno</value>
                                <value>br.gov.ac.escolamusica.modelo.Candidato</value>
                                <value>br.gov.ac.escolamusica.modelo.ProcessoSeletivo</value>
                                <value>br.gov.ac.escolamusica.modelo.Aula</value>
                                <value>br.gov.ac.escolamusica.modelo.Chamada</value>
                                <value>br.gov.ac.escolamusica.modelo.Data</value>
                                <value>br.gov.ac.escolamusica.modelo.EspecificacaoInstrumento</value>
                                <value>br.gov.ac.escolamusica.modelo.Evento</value>
                                <value>br.gov.ac.escolamusica.modelo.Historico</value>
                                <value>br.gov.ac.escolamusica.modelo.Instrumento</value>
                                <value>br.gov.ac.escolamusica.modelo.Professor_instrumento</value>
                                <value>br.gov.ac.escolamusica.modelo.ReservaInstrumento</value>
                                <value>br.gov.ac.escolamusica.modelo.ReservaInstrumentoIndividual</value>
                                <value>br.gov.ac.escolamusica.modelo.Vagas</value>
                                <value>br.gov.ac.escolamusica.modelo.DisciplinaProfessor</value>
                                <value>br.gov.ac.escolamusica.modelo.HorarioAula</value>
                                <value>br.gov.ac.escolamusica.modelo.Nota</value>
                                <value>br.gov.ac.escolamusica.modelo.Avaliador</value>
                                <value>br.gov.ac.escolamusica.modelo.AvaliadorProcessoSeletivo</value>
                                <value>br.gov.ac.escolamusica.modelo.Status</value>
                                <value>br.gov.ac.escolamusica.modelo.ManutencaoInstrumento</value>
                                <value>br.gov.ac.escolamusica.modelo.DisciplinaprofessorHorarioaula</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
				<prop key="hibernate.show_sql">false</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
			</props>
		</property>
	</bean>