4

Spring ToolSuiteを使用したSpringWebアプリのデプロイの質問から、SpringToolSuiteを使用してSpringWebアプリケーションをビルドおよびデプロイできました。でアプリにアクセスできましたlocalhost:8080/manolitomvc

ここに画像の説明を入力してください

Spring Tool Suite Tomcatサーバーをシャットダウンし、Tomcatをで再起動しましsudo startup.shたが、このエラーメッセージが表示されました。

ここに画像の説明を入力してください

どうしたの?manolitomvc アプリを機能させるには、どのサーバー設定が必要ですか?

追加/解決済み

ラルフの答えに基づいて、私はそれを機能させることができました。

STSワークスペースディレクトリでは、Tomcatディレクトリにwarファイルを生成できます。

ここに画像の説明を入力してください

Webアプリでwarファイルをコピーすると、デプロイメントが機能します。興味深いことに、manolitomvcディレクトリはコピーのアクションで自動的に生成されます。

ここに画像の説明を入力してください

または、宛先をwebappディレクトリに設定することもできます。

ここに画像の説明を入力してください

4

2 に答える 2

3

STS / Eclipseは、Tomcatにまったく異なる(これを「作業ディレクトリ」と呼びます)を使用します。

STS / Eclipseを使用せずにアプリケーションを実行する場合は、STS/EclipseまたはMaveにプロジェクトのwarファイルを作成させます。

  • Mavenの場合は次のとおりです。-mvn packageターゲットフォルダーにwarファイルを作成します
  • STS + Mavenの場合:Project / Run as ... / Maven Package
  • MavenなしのEclipseの場合:Project / Export / Web/WARファイル

webapps次に、このwarファイルを元のTomcatインストールのフォルダーにコピーする必要があります( .metadata/plugins/org.eclipse.wst.server.core...Eclipseワークスペースディレクトリ内のフォルダーではありません)。

于 2012-09-16T17:27:06.287 に答える
0

アプリをSTSの外部で実行するか、デプロイ可能な.warファイルを生成するには、コンピューターにMavenをインストールし、以下をpom.xmlに追加します。

pom.xml:

<packaging>war</packaging>参照の下で最初に好ましい<version>0.0.1-SNAPSHOT</version>

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
</build>

ファイルの最後に、mavenプラグインがプロジェクトに追加されます。

Mavenをインストールしたら、ターミナル内のプロジェクトに移動してcd /path/to/project実行すると、アプリ名が追加されたファイルmvn installが生成されます。サーバーを実行している場所ならどこでも、warファイルの名前を変更してドロップできます。.war0.0.1-SNAPSHOT

于 2020-01-23T09:00:28.167 に答える