【问题标题】:Grails Application doesn't deploy in tomcatGrails 应用程序未部署在 tomcat 中
【发布时间】:2015-09-22 12:53:29
【问题描述】:

我已将我的 grails 应用程序转换为 maven 项目。在我的 pom.xml 中,我有以下依赖项

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>4.2.1.RELEASE</version>
</dependency>

我的应用程序以 grails run-app 开头,但是当我通过 ma​​ven compile install 构建战争时,tomcat 中的部署失败并出现以下错误

ERROR context.GrailsContextLoaderListener  - Error initializing Grails: class org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor has interface org.springframework.asm.ClassVisitor as super class
java.lang.IncompatibleClassChangeError: class org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor has interface org.springframework.asm.ClassVisitor as super class
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

【问题讨论】:

    标签: java spring maven tomcat grails


    【解决方案1】:

    如果您的应用使用 run-app 运行,您应该能够使用 grails war 构建和部署,而不是使用 Maven。

    https://grails.github.io/grails-doc/latest/ref/Command%20Line/war.html

    默认情况下,war 命令使用应用程序名称和版本号创建一个 Web 应用程序存档 (WAR) 文件。 war 命令与大多数命令不同,因为它默认运行在生产环境而不是开发环境中,但与任何脚本一样,可以使用标准约定指定环境:

    【讨论】:

    • 在我的组织中,我不得不使用 maven,因为我们的项目是使用使用 maven 的 jenkins 部署的
    • Jenkins 可以使用任何你喜欢的构建系统。我们自己的 Jenkins 混合了 Maven、Gradle 和 Grails。 Jenkins 甚至还有一个 Grails 插件。 wiki.jenkins-ci.org/display/JENKINS/Grails+Plugin
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    • 2013-11-03
    • 2018-11-21
    • 1970-01-01
    • 2017-02-27
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多