grails - 'mvn grails:run-war'无法部署 war ,java.lang.ClassNotFoundException

标签 grails maven

我已经使用用户指南中的maven集成说明创建了grails项目。该项目可使用“mvn install”成功构建,并可使用“mvn grails:run-app”成功运行。但是,不能使用'mvn grails:run-war'运行该项目。

最初,命令“mvn grails:run-war”似乎正常运行,因为该命令成功运行并以熟悉的“服务器正在运行”结束。浏览到“。但是,当您在浏览器中点击项目URL时,您会在tomcat-err.txt中收到404错误和以下输出。如果尝试将从“mvn install”生成的war文件部署到tomcat中,则会显示相同的行为。

2011年3月22日,上午9:03:41 org.apache.catalina.core.StandardService开始
INFO:启动服务Tomcat
2011年3月22日,上午9:03:41 org.apache.catalina.core.StandardEngine启动
信息:启动Servlet引擎:Apache Tomcat / 6.0快照
2011年3月22日,上午9:03:41 org.apache.catalina.startup.ContextConfig defaultWebConfig
信息:没有默认的web.xml
2011年3月22日9:03:41 org.apache.catalina.core.StandardContext listenerStart
严重:配置类org.codehaus.groovy.grails.web.util.Log4jConfigListener的应用程序侦听器时出错
java.lang.ClassNotFoundException:org.codehaus.groovy.grails.web.util.Log4jConfigListener
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3904)
在org.apache.catalina.core.StandardContext.start(StandardContext.java:4456)
在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
在org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
在org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
在org.apache.catalina.core.StandardService.start(StandardService.java:515)
在org.apache.catalina.core.StandardServer.start(StandardServer.java:708)
在org.apache.catalina.startup.Tomcat.start(Tomcat.java:286)
在org.grails.tomcat.IsolatedTomcat.main(IsolatedTomcat.java:101)
2011年3月22日9:03:41 org.apache.catalina.core.StandardContext listenerStart
严重:配置类org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener的应用程序侦听器时出错
java.lang.ClassNotFoundException:org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3904)
在org.apache.catalina.core.StandardContext.start(StandardContext.java:4456)
在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
在org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
在org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
在org.apache.catalina.core.StandardService.start(StandardService.java:515)
在org.apache.catalina.core.StandardServer.start(StandardServer.java:708)
在org.apache.catalina.startup.Tomcat.start(Tomcat.java:286)
在org.grails.tomcat.IsolatedTomcat.main(IsolatedTomcat.java:101)
2011年3月22日9:03:41 org.apache.catalina.core.StandardContext listenerStart
严重:由于先前的错误,跳过了安装应用程序侦听器的步骤
2011年3月22日,上午9:03:41 org.apache.catalina.core.StandardContext开始
严重:错误listenerStart
2011年3月22日,上午9:03:41 org.apache.catalina.core.StandardContext开始
严重:由于先前的错误,上下文[/ fist-gauntlet]启动失败
2011年3月22日,上午9:03:41 org.apache.coyote.http11.Http11Protocol开始

mvn构建grails war文件的方式是否存在依赖项问题?

谢谢,

内森

最佳答案

从grails 1.3.6升级到grails 1.3.7解决了该问题

关于grails - 'mvn grails:run-war'无法部署 war ,java.lang.ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396161/

相关文章:

java - Springboot Wildfly 10 部署错误 jdk.unsupported module not found

grails - 无法使用save(flush:true)将对象保存到数据库

grails - Grails “Data source name not found and no default driver specified”错误

hibernate - hibernate 过滤器不适用于父域

grails - 通过GORM手动更新自动生成的ID

jquery - 将选定的行从表导出到Excel

java - 数据流sdk构建失败

bash - 通过 Shell Bash 脚本从 build.gradle 获取 Gradle 项目版本

java - 如何使用特定的库构建maven项目?

tomcat - maven t7mp tomcat 插件管理器应用程序