Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails Heroku部署错误_Grails_Heroku_Deployment - Fatal编程技术网

Grails Heroku部署错误

Grails Heroku部署错误,grails,heroku,deployment,Grails,Heroku,Deployment,当我试图将我的Grails项目部署到Heroku时,我遇到了一个错误 remote: . remote: |Compiling 4 GSP files for package [databaseMigration] remote: .. remote: |Building WAR file remote: .............................................................

当我试图将我的Grails项目部署到Heroku时,我遇到了一个错误

remote:        .
remote:        |Compiling 4 GSP files for package [databaseMigration]
remote:        ..
remote:        |Building WAR file
remote:        .................................................................
...................................................
remote:        |Precompiling Assets!
remote:        .Error
remote:        |
remote:        Error executing script War: java/nio/file/FileSystems (Use --stacktrace to see the full trace)
remote:  !     Failed to build app
remote:
remote:  !     Push rejected, failed to compile Grails app
remote:
remote: Verifying deploy....
remote:
remote: !       Push rejected to evening-spire-5280.
remote:
To https://git.heroku.com/evening-spire-5280.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/evening-spire-5280.git'
创建本地war文件时,一切都正常—grails测试war、grails开发war

更新:

正如Burt Beckwit所说,NIO被添加到JDK 7中

OpenJDK1.6会有问题吗

remote: -----> Grails app detected
remote: -----> Grails 2.4.4 app detected
remote:        WARNING: The Grails buildpack is currently in Beta.
remote: -----> Installing OpenJDK 1.6...done

我遇到了同样的问题,并解决了它,将JDK降级为1.7:


JDK 7中添加了java.nio.file.FileSystems类,但Heroku默认为JDK 8,因此应该可以工作。您是否有配置JDK 6的system.properties文件?是的,我有,在我的文件集java.runtime.version=1.8.0_25-b18中设置java.version=1.8.0_25,在heroku上也是默认的1.8,但是当构建启动时,请参阅openjdk 1.6,您是否按照链接中所述更新了路径?您是否尝试将版本设置为1.8而不是1.8.0_25-b18?