Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改用户后休眠未运行_Java_Spring_Hibernate_Tomcat - Fatal编程技术网

Java 更改用户后休眠未运行

Java 更改用户后休眠未运行,java,spring,hibernate,tomcat,Java,Spring,Hibernate,Tomcat,org.springframework.beans.factory.BeanCreationException:错误 创建在类路径中定义了名为“performanceDao”的bean resource[daobean.xml]:初始化方法调用失败;嵌套 异常为org.hibernate.exception.genericjdbception:无法打开 连接处 org.springframework.beans.factory.support.AbstractAutowireCapableBea

org.springframework.beans.factory.BeanCreationException:错误 创建在类路径中定义了名为“performanceDao”的bean resource[daobean.xml]:初始化方法调用失败;嵌套 异常为org.hibernate.exception.genericjdbception:无法打开 连接处 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.PreInstanceSingleton(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.FireLifecycleSupport(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) sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 位于的sun.reflect.NativeMethodAccessorImpl.invoke(未知源) sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于 java.lang.reflect.Method.invoke(未知源代码)位于 org.apache.catalina.startup.BootstrapWrapper.start(BootstrapWrapper.java:306) 在 org.apache.catalina.startup.BootstrapWrapper.run(BootstrapWrapper.java:517) 位于java.lang.Thread.run(未知源)

当我从管理员用户运行tomcat服务器时,我看不到这些错误,但当我从非管理员(非root)用户运行tomcat时,我会看到这些错误

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


非常感谢

您如何连接到数据库?使用登录tomcat的用户的凭据?如果是,请检查使用DB登录的用户的权限,他可能没有访问DB的权限。基于你的错误

我认为重建会对你有用,但不能确定你的域类是否有默认构造函数?@Suganthan:知道它有什么帮助吗?谢谢again@Suganthan:不确定您指的是什么域类我使用hibrenate.properties通过java代码连接到db,它具有数据库的用户名和密码。属性文件对于两个用户都保持相同:(猜测此用户无法访问.properties文件。此文件是否位于类路径中?您可以尝试使用.properties文件位置。