2015-09-07 2 views
1

Pourquoi est-ce que je rencontre un javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: Error creating bean sur mon application Java/Hibernate hébergée sur un serveur Apache? Je répare toujours en redémarrant tout le site. Aucune suggestion?javax.servlet.ServletException: Erreur lors de la création du bean - L'appel de la méthode init a échoué; l'exception imbriquée est javax.persistence.PersistenceException

HTTP Status 500 - 

type Exception report 

message 

description The server encountered an internal error() that prevented it from fulfilling this request. 

exception 

javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: Error creating bean with name 'categoryRepository': Invocation of init method failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection 
    com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:122) 
    com.dpp.web.platform.LocaleFilter.doFilter(LocaleFilter.java:210) 
root cause 

javax.servlet.ServletException: javax.servlet.ServletException: Error creating bean with name 'categoryRepository': Invocation of init method failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection 
    com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:122) 
    com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:108) 
    com.dpp.web.platform.LocaleFilter.doFilter(LocaleFilter.java:210) 
root cause 

javax.servlet.ServletException: Error creating bean with name 'categoryRepository': Invocation of init method failed; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection 
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:325) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:343) 
    org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) 
    org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109) 
    org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) 
    org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:149) 
    org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) 
    org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
    com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:116) 
    com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:108) 
    com.dpp.web.platform.LocaleFilter.doFilter(LocaleFilter.java:210) 
+1

Vouliez-vous vraiment dire "faisceau"; ou était-ce * haricot *? – ChiefTwoPencils

+0

Veuillez inclure la pile complète, cette trace de pile ne semble pas être complète (il manque les piles de la chaîne cause d'exception). –

+0

En plus des piles complètes (vérifiez vos journaux!), Incluez également votre config de connexion (ou code). Si vous utilisez quelque chose du paquet 'org.firebirdsql.pool', alors regardez [" Changements importants dans les sources de données "dans les notes de version de Jaybird] (http://www.firebirdsql.org/file/documentation/drivers_documentation/java /2.2.8/release_notes.html#__RefHeading__2753_1560579136). Je vous suggère fortement de passer aux classes équivalentes dans 'org.firebirdsql.ds' (si vous utilisez JavaEE) ou de passer à un pool de connexions tiers. –

Répondre

0

Je suppose que vous n'utilisez pas un bon pool de connexions. Lorsque la connexion est perdue, votre pool de connexions n'a pas essayé de la rétablir.

Assurez-vous que votre base de données est toujours disponible.