javax.servlet.ServletException:创建bean时出错-调用init方法失败;嵌套异常是javax.persistence.PersistenceException

javax.servlet.ServletException:创建bean时出错-调用init方法失败;嵌套异常是javax.persistence.PersistenceException,java,hibernate,firebird,Java,Hibernate,Firebird,为什么我会在Apache服务器上的Java/Hibernate应用程序上遇到javax.servlet.ServletException:javax.servlet.ServletException:javax.servlet.ServletException:Error creating bean 我总是通过重新启动整个站点来修复它。有什么建议吗 HTTP Status 500 - type Exception report message description The server

为什么我会在Apache服务器上的Java/Hibernate应用程序上遇到
javax.servlet.ServletException:javax.servlet.ServletException:javax.servlet.ServletException:Error creating bean

我总是通过重新启动整个站点来修复它。有什么建议吗

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)

我想,您正在使用不好的连接池。 当连接丢失时,您的连接池没有尝试重新建立连接


确保您的数据库始终可用。

我想,您使用的是不好的连接池。 当连接丢失时,您的连接池没有尝试重新建立连接


确保您的数据库始终可用。

您的意思是“beam”;还是bean?请包括完整的stacktrace,此stacktrace似乎不完整(它缺少异常原因链的stacktraces)。除了完整的stacktraces(检查日志!),还包括连接配置(或代码)。如果您正在使用
org.firebirdsql.pool
包中的任何内容,请查看。我强烈建议切换到
org.firebirdsql.ds
(如果在JavaEE中使用)中的等效类,或者切换到第三方连接池;还是bean?请包括完整的stacktrace,此stacktrace似乎不完整(它缺少异常原因链的stacktraces)。除了完整的stacktraces(检查日志!),还包括连接配置(或代码)。如果您正在使用
org.firebirdsql.pool
包中的任何内容,请查看。我强烈建议切换到
org.firebirdsql.ds
(如果在JavaEE中使用)中的等效类,或者切换到第三方连接池。