ぽれプログラミングゲーム節約お役立ち情報お問い合わせニート脱出のためプログラミングを始めた30代後半おじさんの冒険録。>プログラミングJava初心者がHerokuにデプロイするまでにやったことまとめ2019年12月30日TwitterSharePocketHatenaLINEコピーする初めてHerokuにデプロイするのにはまりにはまったので、メモとしてやったことを残しておきます。TomcatベースでJSP&サーブレットを使ったEclipseプロジェクトのデプロイ方法です。TomcatやJSP&サーブレットを使っていない場合はちょっと方法が違うようです。デプロイするまでに50時間かかりました><ぽれ長い闘いだったわよね全部書くと大変な長さになるので、参考サイトをぺたぺた貼り付けていきます。補足としてエラー対応を付け加えます。必要なものherokuアカウントGitアカウントEclipsemaven根気!筆者の知識レベルjava:始めて2か月。heroku:無料でアップロードできるやつ。git:githubをちょっと触ったことがある。gitとgithubって何が違うの。maven:初めて聞いた。ライブラリを自動で持ってきてくれるらしい。eclipse:べんりな機械。デプロイ前の筆者はこんな感じでした。Gitアカウントを作る【GitHub超初心者入門】この前初めてGitHubを使い始めたエンジニア見習いが書くGitHubの使い方と実践~とりあえず一緒に動かしてみようぜ!超わかりやすいです。ここでは詰まることはありませんでした。HerokuをしてみるHerokuアカウントを作って、試しにPHPをデプロイするところまでやります。ここで流れがつかめるかと。CLIをインストールします。mavenをインストール【超初心者向け】Maven超入門mavenインストールからmavenビルドまでの流れです。ここらへんから苦難が始まりました。エラー対応Eclipse2019-9以降を使っている人。m2eプラグインが検索しても出てきません。最初から入っていますので無視してOKです。SUCCESS」しない人。筆者の場合は実行環境がJava13なので、pom.xmlのjavaバージョンを13.0.1にしたらエラー出ました。コンパイラーが対応していないっぽいです。pom.xmlは参考サイト同じように書きましょう。実行環境をJavaSE-1.8(java8)に変更いよいよHerokuにデプロイ!TomcatベースのEclipseプロジェクトをHerokuにデプロイするwebアプリ用のmavenプロジェクトを作り、Herokuにデプロイするまでの流れです。Heroku!」が表示されればデプロイ成功。World!」が表示されたら失敗です。サーブレットを認識していません。com.thoughtworks.xstream.core.util.Fields上記が表示された。mavenプラグインがEclipse2019-9に対応していないのでしょうか。私はEclipse2018-9で同じことをやってみたらエラーが出なくなりました。Herokuにデプロイ中のエラーエラーメッセージは忘れてしまいました。これもEclipse2018-9に変更したらエラー解消。World!」が表示されたり404表示がされてしまった。サーブレットの登録ができていな可能性があります。下記のサイトを参考にweb.xmlを書き換えて、@WebServletアノテーションは消去しましょう。サーブレットの登録それでもダメならwarファイルを直接アップロードする。DeploymentHerokuにWARファイルをデプロイする上記サイトを参考にデプロイしてみてください。私はダメでしたが、この方法で成功した方が多いようです。JavaでHerokuにデプロイまとめものすごい大変でした。サーバーの知識、ネットワークの知識、ビルドツールの知識が全部欠けているために大ハマりしたと思っています。プログラミングの文法を覚えるだけじゃダメなんだなあと思い知らされました。学ぶことが多い!ぽれ精進精進♪TwitterSharePocketHatenaLINEコピーする-プログラミングauthor関連記事プログラミング【ニート脱出!】プログラミングを30代未経験から始めてエンジニアを目指します30代後半ほぼニートおじさんがプログラミングの勉強を始めようという意思表明の記事です。貯金が尽きるのが先か、エンジニアになって旗を立てるのが先か。プログラミングHTML、CSS、JavaScriptの違い・初心者のざっくり解説HTML・CSS・JavaScriptを初心者が初心者のために解説します。3つの言語の役割と違いがざっくりとわかるような簡単解説です。コピペで30秒で試せるHTML・CSS・JavaScriptのコードも付いています。それぞれの言語の実際の動きを見てみてください。forが出た時の対処法です。tomcat使用時にこのエラーが出る方は参考にしてください。参照渡しと値渡しについて調べたことをまとめました。プログラミングプログラミング勉強に挫折した30代おじさんの日記ニート脱出のために一念発起してはじめたプログラミングの勉強を挫折した話です。エラーが出た時の対処法NEXT作ったアプリリストぱらぽれアクセスランキングメモリは4GB・8GB・16GBの容量違いが混在しても大丈夫!FFTA2を160時間プレイした人の徹底レビューFFTA2攻略・効率の良いレベル上げ・AP稼ぎとサブクエスト全制覇の方法LINEのアカウントを3つ以上作る方法(サブ垢・別垢・複数)腰痛と尻の痛みが和らいだ椅子&机。【虫が怖い】部屋で安眠できない人は蚊帳で聖域を作ろうぱらニート脱出のためプログラミングを始めた崖っぷちおじさん。プログラミングのお仕事受注が目標。webサービス作りたい。VRにも興味あります。免責事項ぱらぽれニート脱出のためプログラミングを始めた30代後半おじさんの冒険録。