前提・実現したいこと
Herokuのデプロイでエラーが発生してしまいます。
初めてクラウドのpaasサービスを使い混乱しています。
言語はJavaです。
$ git push heroku masterでデプロイしましたが、
以下のようなエラーが発生し、前へすすめません。
どうやらJavaと言う事を認識する所がうまくいっていないのか?
初心者で.javaという拡張子のサーブレット形式のソースファイルのみをpushしようとしているからなのか?
Webアプリの基礎がないのでpaasサービスを使った方が入り口としては入りやすいのかと思いましたが・・・。
Herokuの構造が良く分かりません。よろしくお願いします。
発生している問題・エラーメッセージ
Error: faild to push some refs to 'https://git.heroku.com/アプリ名.git'
ブラウザでHerokuへログインした先にも以下の様なログが残っていました。
! 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
試したこと
1.Eclipse Pleiades(2018-12)(JDK,OpenJDK含む)、git for windowsを事前にインストール。
Heroku用にローカルにフォルダを作り、gitでgit initと対象ファイルのaddとcommitをしている。
2.無料アカウントを取得し、Heroku CLIをインストールをしました。
3.プロンプトで、heroku login --interactiveでログインし、git initしているフォルダへ移動。
$ heroku apps:create アプリ名
でアプリを作成しブラウザでアプリが出来ている事を確認しました。(welcom to your new appと表示されています)
4.以前から使っている鍵をHerokuに登録する
$ heroku keys:add Found an SSH public key at C:\Users\userxxxx.ssh\id_rsa.pub ? Would you like to upload it to Heroku? Yes Uploading C:\Users\userxxxx.ssh\id_rsa.pub SSH key... done
5.heroku用のリモートリポジトリなる物が存在するのだとgit remote addでheroku createした時に発行されたgitのアドレスを登録しました。
$ git remote add https://git.heroku.com/アプり名.git
$ git remote -vでローカルに登録されている事を確認。
6.git push heroku masterでpush(デプロイ)する
ここで、エラーが発生します。
補足情報(FW/ツールのバージョンなど)
ローカルPC:Windows10
Eclipse Pleiades(2018-12)
git for Windows
追加補足:さらに試した事
1.Javaが認識していないと思い調べるとビルドパックという物を見つけ実行しました。
$ heroku buildpaks:set heroku/java
2.しかし、まだ違うエラーが出てしまっています。
App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/java.tgz Could not find a pom.xml file! Please check that it exists and is committed to Git. More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。