gpt4 book ai didi

java - 错误org.grails.orm.hibernate.cfg.HibernateMappingBuilder-ORM映射无效等

转载 作者:行者123 更新时间:2023-12-02 15:53:25 26 4
gpt4 key购买 nike

在grails的3.1.2上运行2.2.2中创建的应用程序,并收到很多错误。我不熟悉grails,但对出现的错误感到非常困惑。

ERROR org.grails.orm.hibernate.cfg.HibernateMappingBuilder - ORM Mapping Invalid: Specified config option [permissions] does not exist for class [class.User]!

org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - StandardWrapper.Throwable
java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspFactoryImpl

Caused by: java.lang.ClassNotFoundException: org.apache.jasper.runtime.JspFactoryImpl
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_65]

ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Servlet [jsp] in web application [] threw load() exception
java.lang.ClassNotFoundException: org.apache.jasper.runtime.JspFactoryImpl

这些都是零碎的,整个错误消息很长

user.groovy
import org.apache.commons.codec.digest.DigestUtils;

class User {
String username
String password
String permissions
String firstName
String lastName
String email
String department

static hasMany = [updates: Update]

static constraints = {
username (blank:false)
password (blank:false)
firstName (blank:false)
lastName (blank:false)
permissions()
email()
department()
}

String toString() {
username
}

static String hashPassword(String password) {
DigestUtils.shaHex(password)
}
}

最佳答案

您不能在另一版本的Grails版本中运行创建的应用程序。 Grails对于使用正确的版本非常有用。要在3.1.2上运行该2.2.3应用程序,您需要升级该应用程序以使用3.1.2。参见https://grails.github.io/grails-doc/latest/guide/upgrading.html

关于java - 错误org.grails.orm.hibernate.cfg.HibernateMappingBuilder-ORM映射无效等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com