4
Tomcat Serverに配備しようとしているSpringBootアプリケーションがあります。次のようにオンラインリファレンスによると、私はApplicationクラスにいくつかのコードを追加しました:SpringBootアプリケーションTomcat配備
public class SkyVetApplication extends SpringBootServletInitializer{
...
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SkyVetApplication.class);
}
...
}
build.gradle
では、私は次のよう追加しました:
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web'
**providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'**
を私は戦争のファイルをコピーしたクリーンビルドを行った後Tomcatのwebapps
フォルダに移動します。しかし、展開は2回起こり、コンテキストが既に存在するため例外が終了します。私は何が欠けていますか?
助けを非常に感謝します。
春のブートを使用している場合は、埋め込みのTomcatサーバーを使用します。単に 'war'を' jar'( 'pom.xml'の' jar ')にパッケージし、' java -jar ABC.jar'コマンドを使ってjarを実行してください。 –
私はtomcatにデプロイしたい – kavita
なぜ 'spring-boot'を使用しているのですか? Webプロジェクトを作成し、warファイルを作成して展開するだけです。 –