2017-10-25 21 views
0

私はJava EEバックエンドアプリケーションをHerokuにデプロイしようとしていますが、Procfileに何を入れる必要があるのか​​分かりません。私はチュートリアルに従っていますが、(ローカルで)heroku localまたはheroku local webとデプロイしようとすると失敗します。Procfile for Heroku Java EE

私はweb: java -jar target/muffinmap-backend.jarを試しましたが、どこにでも.jarファイルがありません(それは思われます)。エラー:Error: Unable to access jarfile target/muffinmap-backend.jar

私はwarファイルを持っていますが、試してみると少なくとも(上記と同じではない)それを使うべきではないと私は信じています。no main manifest attribute, in target/muffinmap-backend.warこれは.jarファイルではないので、

私はこれをどのように修正できるのかよく分かりませんが、可能かどうか疑問に思っています。

コンテキストが必要な場合はコメントだけを追加してみます。

誰かが私を助けてくれることを願っています。前もって感謝します。

答えて

1

それはまさにあなたの質問に答えるHerokuのhttps://devcenter.heroku.com/articles/war-deployment

にWARファイルを展開するこのガイドをお読みください。 HerokuにWARファイルをデプロイする方法はいくつかあります。 Gitでデプロイする場合は、おそらくinclude webapp-runnerにすることをお勧めします。しかし、Procfileを必要としないWARファイルを直接配備することもできます。

本当にJEE機能が必要な場合は、Wildfly Swarmのようなものを使用する必要があります。しかし、サーブレットコンテナだけが必要な場合は、webapp-runnerを使用してください。

関連する問題