Grails2.4.4与Java8的兼容性

Grails2.4.4与Java8的兼容性,grails,groovy,gorm,Grails,Groovy,Gorm,我有一个使用Grails2.4.4的遗留grails应用程序&运行时为Java7/Tomcat7。我们计划将其应用到Azure应用程序服务,但Azure支持从java 8/tc 8.5开始的运行时 我们希望将应用程序升级到Grails2.5,因为它似乎支持jdk8。关于如何将2.4.4应用程序迁移到2.5,有什么建议吗?我已经这样做了。有一些问题我必须解决,但错误日志和堆栈溢出是我的朋友。我不能提供一个howto,但是如果您尝试一下并发送您收到的错误,我将很乐意帮助您。我已经这样做了。有一些问题

我有一个使用Grails2.4.4的遗留grails应用程序&运行时为Java7/Tomcat7。我们计划将其应用到Azure应用程序服务,但Azure支持从java 8/tc 8.5开始的运行时


我们希望将应用程序升级到Grails2.5,因为它似乎支持jdk8。关于如何将2.4.4应用程序迁移到2.5,有什么建议吗?

我已经这样做了。有一些问题我必须解决,但错误日志和堆栈溢出是我的朋友。我不能提供一个howto,但是如果您尝试一下并发送您收到的错误,我将很乐意帮助您。

我已经这样做了。有一些问题我必须解决,但错误日志和堆栈溢出是我的朋友。我不能提供一个howto,但是如果您尝试一下并发送您收到的错误,我将很乐意帮助您。

我成功地获得了应用程序,并将grails 2.2.4、java 1.7、tomcat 7迁移到grails 2.5.6、java 1.8(编译)、tomcat 9(运行时java 11)。我遇到的一些障碍是:

  • 如果您的应用程序使用JAXB,请确保该应用程序在运行时可用。对于Java8运行时,默认情况下它们是可用的
  • mailservicebean创建问题-运行到实例化mailservicebean的问题&通过在配置中将poolSize设置为1得到解决
  • txManager、sessionFactory实例化问题——这些问题通过使用运行时jars、JaxB、marshaller等解决,尽管stacktrace有误导性

  • 我成功地获得了一个应用程序,其中有一堆grails2.2.4、java1.7、tomcat7迁移到grails2.5.6、java1.8(编译)、tomcat9(运行时java11)。我遇到的一些障碍是:

  • 如果您的应用程序使用JAXB,请确保该应用程序在运行时可用。对于Java8运行时,默认情况下它们是可用的
  • mailservicebean创建问题-运行到实例化mailservicebean的问题&通过在配置中将poolSize设置为1得到解决
  • txManager、sessionFactory实例化问题——这些问题通过使用运行时jars、JaxB、marshaller等解决,尽管stacktrace有误导性

  • 如果不知道你的应用程序中有什么,就不可能说出需要解决的问题。仅供参考。。。当我们发布Grails3时,我们发布Grails2.5的主要原因包括我们希望有一个2.x版本,支持Java8和当时最新版本的Groovy。我们并没有在2.5中引入太多的更改来实现这一点。大多数2.4到2.5版本的升级都很简单。您能确认Grails2.5.6版本的应用程序是否与Tomcat8兼容吗?从下面的文档中,我看到提到了tomcat 6和7。如果不知道你的应用程序中有什么,就不可能说出需要解决的问题。仅供参考。。。当我们发布Grails3时,我们发布Grails2.5的主要原因包括我们希望有一个2.x版本,支持Java8和当时最新版本的Groovy。我们并没有在2.5中引入太多的更改来实现这一点。大多数2.4到2.5版本的升级都很简单。您能确认Grails2.5.6版本的应用程序是否与Tomcat8兼容吗?从下面的文档中,我看到提到了tomcat 6和7。我能够在Java8上编译应用程序。但是在tomcat上使用Java 8运行时,我遇到了一个与Java.lang.ClassNotFoundException相关的问题:sun.misc.BASE64DecoderMaybe这将帮助您:我能够在Java 8上编译应用程序。但是在tomcat上使用Java 8运行时,我遇到了一个与Java.lang.ClassNotFoundException相关的问题:sun.misc.BASE64DecoderMaybe这将帮助您: