tomcat - Babel 资产管道的 Grails 部署问题
问题描述
我在尝试将其转换为旧式 javascript 的 grails 3 项目中有 es6 javascript。
我将以下几行添加到build.gradle
:
babel: [
enabled: true,
processJsFiles: true,
options: [
blacklist: ['useStrict'],
loose: 'all',
modules: 'amd',
moduleIds: true
]
]
compile 'net.errbuddy.plugins:babel-asset-pipeline:2.0.6'
dependencies {
classpath "org.grails:grails-gradle-plugin:$grailsVersion"
classpath "org.grails.plugins:hibernate5:${gormVersion-".RELEASE"}"
classpath "com.bertramlabs.plugins:asset-pipeline-gradle:2.15.1"
}
它在开发模式下运行,但是当我在 tomcat 服务器上部署这个 war 文件时,它会抛出以下错误记录在日志目录中的 catalina.out 中。
Caused by: java.lang.VerifyError: (class: babel/asset/pipeline/ApplicationLoader, method: super$2$configure signature: (Lorg/springframework/boot/builder/SpringApplicationBuilder;)Lorg/springframework/boot/builder/SpringApplicationBuilder;) Illegal use of nonvirtual function call
有人知道这个错误吗?
解决方案
推荐阅读
- google-compute-engine - 如何在 Container-Optimized OS 上跟踪磁盘使用情况
- microsoft-teams - 是否可以创建允许图片上传和提及用户的消息扩展?
- ios - 使用 requestAlwaysAuthorization() 后不会出现“始终允许”位置
- apache-flex - 在桌面上运行基于 BLAZEDS 的 Adobe flex 应用程序的配置更改
- python - 如何在 soundcloud 上同时播放多个曲目?
- c++ - 创建一个函数以在输入为负数或零时输出字符串。第一次做自定义函数
- javascript - 在 javascript 中过滤和循环非数组平面 JSON 对象
- docker - 尝试在 Docker 容器中运行 .Net Framework Web API
- docker - 在正在运行的微服务上隔离多个挂载的用户空间文件系统
- azure-active-directory - 在 Azure AppService 上使用 MVC Core 对 Angular 应用程序进行 Azure AD 身份验证