我改变用户后Hibernate没有运行

时间:2014-01-31 18:29:05

标签: java spring hibernate tomcat

  

org.springframework.beans.factory.BeanCreationException:错误   在类路径中定义名为'performanceDao'的bean   resource [dao-bean.xml]:调用init方法失败;嵌套   异常是org.hibernate.exception.GenericJDBCException:无法打开   连接在   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412)     在   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)     在   org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)     在   org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:291)     在   org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)     在   org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)     在   org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)     在   org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)     在   org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)     在   org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)     在   org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)     在   org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)     在   org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)     在   org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)     在   org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)     在   org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)     在   org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)     在   org.apache.catalina.core.StandardHost.addChild(StandardHost.java:623)     在   org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)     在   org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)     在   org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)     在org.apache.catalina.startup.HostConfig.start(HostConfig.java:1322)     在   org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)     在   org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)     在   org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)     在org.apache.catalina.core.StandardHost.start(StandardHost.java:862)     在   org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)     在   org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)     在   org.apache.catalina.core.StandardService.start(StandardService.java:525)     在   org.apache.catalina.core.StandardServer.start(StandardServer.java:754)     在org.apache.catalina.startup.Catalina.start(Catalina.java:595)at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at   sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at   sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at   java.lang.reflect.Method.invoke(未知来源)at   org.apache.catalina.startup.BootstrapWrapper.start(BootstrapWrapper.java:306)     在   org.apache.catalina.startup.BootstrapWrapper.run(BootstrapWrapper.java:517)     在java.lang.Thread.run(未知来源)

当我从admin用户运行我的tomcat服务器时,我没有看到这些错误,但是当我从一些非管理员(非root用户)运行tomcat时,我得到了这些错误。

我应该在哪里解决这些问题

非常感谢

1 个答案:

答案 0 :(得分:0)

如何连接数据库?使用登录tomcat的用户凭据?如果是这样,请检查使用该数据库登录的用户的权限,他可能没有访问该数据库的权限。根据你的错误。