mysql - 错误 -4850 无效的模式名称 JPA/EJB,我该如何解决?
问题描述
当我启动 Tomee 服务器并尝试登录时,出现此错误
javax.ejb.EJBException: The bean encountered a non-application exception; nested exception is:
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.7.4.v20190115-ad5b7c6b2a): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: invalid schema name: GMADB
Error Code: -4850
Call: SELECT USERNAME, EMAIL, PASSWORD FROM gmadb.ADMIN WHERE (USERNAME = ?)
bind => [xzx]
Query: ReadObjectQuery(name="readAdmin" referenceClass=Admin sql="SELECT USERNAME, EMAIL, PASSWORD FROM gmadb.ADMIN WHERE (USERNAME = ?)")
org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:449)
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:353)
it.polimi.gma.services.LoginService$$LocalBeanProxy.requestLogin(it/polimi/gma/services/LoginService.java)
it.polimi.gma.controllers.Login.doPost(Login.java:63)
javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.openejb.server.httpd.EEFilter.doFilter(EEFilter.java:65)
我的模式名称是“gmadb”,我不知道为什么会出现这个错误
解决方案
推荐阅读
- php -
- wpf - xml菜单底部和顶部对齐
- php - 我的 PHP Socket Server 在 Windows Server 上不断关闭
- javascript - 如何在 React 中使用循环显示数据?
- angular - 在空表上显示消息
- c# - ClosedXML 写入 Excel 中的所有工作表
- javascript - execCommand 从 iOS/android 复制文本?
- macos - 打开应用程序作为重复文件
- asp.net-mvc - 如何在 n 层 MVC 架构中使用 applicationDbContext
- json - 来自 docker inspect 的带有 jq bash 命令的网络 IP 地址