【发布时间】:2016-03-02 15:37:30
【问题描述】:
在 3.1.2 的 grails 上运行在 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)
}
}
【问题讨论】: