Erro na tentativa de realizar deploy com java no HEROKU

@wladyband
! No default language could be detected for this app.
HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
See https://devcenter.heroku.com/articles/buildpacks
! Push failed

Fiz a configuração do buildpacks mas não resolveu.

Criei o Procfile ;

web: java $JAVA_OPTS -cp target/classes:target/dependency/*

system.properties exatamente com esse código.

$ ls
Procfile pom.xml src

$ echo “java.runtime.version=1.8” > system.properties

$ git add system.properties && git commit -m “Java 8”

$ git push heroku master

$ heroku config:set MAVEN_CUSTOM_GOALS=“clean package”

$ heroku config:set MAVEN_CUSTOM_OPTS="–update-snapshots -DskipTests=true"

$ heroku config:set MAVEN_JAVA_OPTS="-Xss2g"

No site f7 academy explica como resolver um problema parecido;

heroku login
heroku create nome-da-sua-app…

git init
heroku git:remote -a nome-da-sua-app
git add .
git commit -am "Commit inicial"
git push heroku master
6- Configurar sua app

Como disse anteriormente, a Heroku tem suporte nativo ao Node.JS mas nossa aplicação é em Meteor. Portanto precisamos configurá-la para rodar como uma app node. Para isso basta utilizarmos um buildpack (um pacote) que já tem a “receita” de como deve ser o servidor que precisamos. Execute no terminal o seguinte comando:

heroku buildpacks:set https://github.com/AdmitHub/meteor-buildpack-horse.git --app nome-da-sua-app

heroku buildpacks:set https://github.com/AdmitHub/meteor-buildpack-horse.git --app nome-da-sua-app
Caso ocorra um erro informando que sua app não foi identificada, execute o comando acima adicionando ao final dele um parâmetro assim: – -app nome-da-sua-app.

1 curtida

tem que fazer do jeito que o @Ewerthon_A fez, já tentou a sugestão dele?

Tentei fazer como @Ewerthon_A explicou no comando numero 5.

Comandos usados nas tentativa;
1 - heroku login

2 - heroku create;

3 - git clone https://github.com/heroku/meuProjeto.git

4 - $ cd meuProjeto

5 - heroku buildpacks:set https://github.com/heroku/heroku-buildpack-multi.git
6 - git push heroku master
saida:Everything up-to-date

7 - heroku ps:scale web=1
Scaling dynos… done, now running web at 1:Free

e depois disso, o que devo fazer?o proximo passo seria esse abaixo, criei o arquivo procfile ao lado do POM porem qual seria o conteudo dele sendo que a minha aplicação gera o .war?
Trocaria o nome helloWord.jar pelo nome da minha aplicação ou a extensão tambem .war?

Definir um Procfile
Use um arquivo de texto, Procfile, no diretório raiz do seu aplicativo, para declarar explicitamente qual comando deve ser executado para iniciar seu aplicativo.
O Procfile no aplicativo de exemplo implantado é semelhante a este:
Web: java -jar target / helloworld.jar