首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails Java 8开发模式支持

Grails Java 8开发模式支持
EN

Stack Overflow用户
提问于 2015-12-04 20:59:02
回答 1查看 1K关注 0票数 1

由于Java 7现在不再公开维护,Grails2.4.X对Java 8的支持在重新加载时处于开发模式(崩溃)边缘。,我想知道在我迁移之前,是否有人在Java8dev模式Grails2.5或Grails 3上有更好的运气?

理论上,很多东西都是通过迁移到更新的Spring (即grails 3)来升级的。

我的错误:

代码语言:javascript
复制
found a projection 312
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x000000010e4eee40, pid=95784, tid=20739
#
# JRE version: Java(TM) SE Runtime Environment (8.0_45-b14) (build 1.8.0_45-b14)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# V  [libjvm.dylib+0xeee40]
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /Users/nathandunn/repositories/Apollo/hs_err_pid95784.log
[thread 36867 also had an error]

在日志文件中:

代码语言:javascript
复制
Internal exceptions (10 events):
Event: 40.212 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/ProjectionService$_$tt__loadTrackJson_closure25BeanInfo> (0
x00000007a09ab690) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile/systemDi
Event: 40.212 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/ProjectionService$_$tt__loadTrackJson_closure25Customizer> 
(0x00000007a0a3a9b0) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile/system
Event: 40.227 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/projection/ProjectionSequence$_toJSONObject_closure1BeanInf
o> (0x00000007a0e2e020) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile/sys
Event: 40.228 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/projection/ProjectionSequence$_toJSONObject_closure1Customi
zer> (0x00000007a0ec5290) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile/s
Event: 40.232 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/ProjectionService$_createExonLocations_closure9BeanInfo> (0
x00000007a1048ae0) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile/systemDi
Event: 40.233 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/ProjectionService$_createExonLocations_closure9Customizer> 
(0x00000007a10d7a40) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile/system
Event: 40.237 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/ProjectionService$_extractHighLevelLocations_closure12BeanI
nfo> (0x00000007a1253d28) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile/s
Event: 40.238 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/ProjectionService$_extractHighLevelLocations_closure12Custo
mizer> (0x00000007a12edd70) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile
Event: 40.243 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/ProjectionService$_extractExonArrayLocations_closure13BeanI
nfo> (0x00000007a148f458) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile/s
Event: 40.244 Thread 0x00007f8690d2b800 Exception <a 'java/lang/ClassNotFoundException': org/bbop/apollo/ProjectionService$_extractExonArrayLocations_closure13Custo
mizer> (0x00000007a152a408) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u45/3457/hotspot/src/share/vm/classfile
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-06 19:14:03

我的建议,简单,加载和清晰:迁移(或升级真的),不要回头。

The our .我们在2014年10月与Grails2.3和JDK7一起启动了一个GG项目,一直持续到2.5.1和Java 8。然后我们开始看到地面在我们脚下移动,Grails 3和Gradle都在那里,而我们却停滞不前。.2,.3,.4,.5.而我们站在玻璃后面看着。Stackoverflow在Grails 2上的水流变得越来越薄和干燥的时候,它的新特性和问题都在嗡嗡作响。这很伤人,我认为你现在肯定在经历这个过程。

The How.您最大的问题(如果不是和唯一的问题)是您在BuildConfig文件中得到了什么-插件。在这个体面升级页面中,除了BuildConfig.groovybuild.gradle步骤之外,您几乎可以盲目地遵循其他所有内容。例如,必须更改处理spring安全性和web服务的插件,如果您在视图中嵌入了ajax组件(如submitToRemote和remoteFunction),那么您需要考虑重新构建纯jQuery和ajax调用中的所有插件,或者只是添加ajax插件,使所有这些组件都能像以前那样工作。

The Steps.

  1. 对Gradle有一点了解,并严重依赖斯代克曼
  2. IDE的IntelliJ 15
  3. 创建Grails 3项目
  4. 如果spring安全性是您的插件之一,不要从您的旧项目中复制代码,在本地使用快速启动集成插件机制
  5. 对于旧的ajax组件,您可以在build.gradle中添加以下一行,所有这些都应该像它们那样工作,尽管GG团队建议不要这样做。compile 'org.grails.plugins:ajax-tags:1.0.0.RC1'
  6. 使用的Web服务?遵循这个职位的步骤,看看您应该如何制作插件包以及如何使用服务。
  7. 是的,现在遵循上面提到的升级页面中的步骤,但是要注意每个插件。支持的是在此页中。

其他重要的步骤?添加作为评论或直接到此列表,以使这样的任务更容易,更容易的G2‘在那里。我会继续编辑这个。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34097334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档