2016-04-25 67 views
0

デフォルトのJHipster構成では、spring-boot-starter-webは、その依存関係から除外されていますspring-boot-starter-tomcatがあります。 Tomcatの依存関係を除く理由は含めることができます。SpringブートTomcat依存関係を除外

  • は、そのような桟橋

pom.xmlから抜粋)

などの別のWebサーバのTomcatの依存関係を入れ替える別のスタンドアロンWebアプリケーションサーバ
  • に戦争を展開します
    <dependency> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-web</artifactId> 
        <exclusions> 
         <exclusion> 
          <groupId>org.springframework.boot</groupId> 
          <artifactId>spring-boot-starter-tomcat</artifactId> 
         </exclusion> 
        </exclusions> 
    </dependency> 
    

    また、devまたはでアプリケーションを実行するための2つのプロファイルが提供されています環境はです。この私の混乱が始まる...各プロファイルに

    で、追加の依存関係が宣言されています

    <profile> 
         <id>prod</id> 
         <dependencies> 
          <dependency> 
           <groupId>org.springframework.boot</groupId> 
           <artifactId>spring-boot-starter-tomcat</artifactId> 
          </dependency> 
         </dependencies> 
         ... 
        </profile> 
    

    spring-boot-starter-tomcat依存性は、標準的な依存関係のリストから除外される必要がある理由がありますし、その後、プロファイルに含まれていますか?

    は、それが依存関係からの除外を削除する方がよいとしなかったであろう:

    <dependency> 
         <groupId>org.springframework.boot</groupId> 
         <artifactId>spring-boot-starter-web</artifactId> 
        </dependency> 
    
  • +0

    お試しください。それが働くのであれば、githubの問題を開いてください。 –

    答えて

    0

    これは、実際には、レガシーコードである:私達は私達が使用する「速い」プロファイルを持っていましたTomcatの代わりにUndertowを使うと、デフォルトでTomcatの依存関係が削除されたのです。 もう一度Undertowに移行したいので、これを維持していますが、試してみる前にanother issueがあったので、これを削除する必要があります。

    関連する問題