2015-03-03 4 views
0

При попытке развернуть мой 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 
+0

Класс 'java.nio.file.FileSystems' был добавлен в JDK 7, но по умолчанию Heroku к JDK 8, так что это должно сработать. У вас есть файлы 'system.properties', настраивающие JDK 6? –

+0

Да, у меня есть java.version = 1.8.0_25 – user2483213

ответ

0

я имел такую ​​же проблему и решить ее понижая JDK до 1,7:

https://devcenter.heroku.com/articles/add-java-version-to-an-existing-maven-app

+0

В моем файле java.runtime.version = 1.8.0_25-b18, также по умолчанию 1.8 (on heroku), но при сборке start a see openjdk 1.6 – user2483213

+0

Haver you обновил путь, как описано в ссылке? Вы пытались установить версию на 1.8 (вместо 1.8.0_25-b18)? – Eduardo

Смежные вопросы