2017-12-12 37 views
0

コマンドラインからSpring Webアプリケーションを実行する方法はありますか?私は確認し、.jarファイルがあることを確認しました。もちろん、それは何のmain()を持っていないので、私はそれが好きで実行することはできません。コマンドラインで使用するスプリングWebアプリケーション

のjava -jarはFoo-1.0-SNAPSHOT-classes.jar

残念ながら、私はプロジェクトを変更することはできませんよ例えば春のブートに。

+0

あなたはSpring Bootを使用できます。 Springブートは埋め込みのTomcatインスタンスを使用し、 'jar'ファイルとしてパッケージ化することができます。 – jmw5598

答えて

1

SpringBrowserなしでコマンドラインからSpring Webアプリケーションを実行する方法はありません。アプリケーションサーバーを使用する必要があります。

WARファイルには、アプリケーションサーバーで使用されるクラスだけが含まれています。 Springbootは組み込みアプリケーションサーバーを提供します。 WARファイルを実行するには、外部アプリケーションサーバーが必要です。風邪。

アプリケーションサーバーのインストール先がわかっている場合は、main()メソッドでパスを指定し、アプリケーションとしてtomcatを実行できます(コマンドラインから行う場合と同じように)。ただし、WARをwebappsフォルダにコピーする必要があります。

1

アプリケーションをスプリングブートアプリケーションに変換し、コマンドラインを使用してWebアプリケーションを実行することができます。要件に応じて、pom.xmlパッケージをwarまたはjarとして選択します。 JSPを組み込んだ場合、JSファイルはそれ以外の場合はjarを選択します。

どちらの場合も、コマンドラインから実行できます。

関連する問題