При попытке развернуть мой Grails проект Heroku я получил ошибку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'
При создании местной войны файл все в порядке (grails test war
, grails dev war
)
Update:
Как сказал Берт Беквит, NIO был добавлен в JDK 7.
Это может быть проблема OpenJDK 1.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
Класс 'java.nio.file.FileSystems' был добавлен в JDK 7, но по умолчанию Heroku к JDK 8, так что это должно сработать. У вас есть файлы 'system.properties', настраивающие JDK 6? –
Да, у меня есть java.version = 1.8.0_25 – user2483213