2017-09-09 11 views
0

私は、サブモジュールを持つmavenを使用してSpringブートレストプロジェクトからローカルTomcatサーバーにデプロイしています。 mvn tomcat7:deployというコマンドを使用すると、deployは正常に実行されましたが、ローカルサーバーにアクセスしてプロジェクトにアクセスしようとすると404エラーコードが表示されます。Java Mavenアプリケーションのデプロイ

私のアーキテクチャは次のとおりです。

/radarveicularアプリケーション

    /サービス< - 包装戦争

   /API < - 包装戦争

   /DAO < - 包装戦争

   のpom.xml < - 親

にポンポンをパッケージ化し、デプロイの結果だった:LIBSのフォルダで enter image description here

が.jarで圧縮されたすべてのサブモジュールですファイル、およびプロジェクトの依存関係

私は何年もの間Javaでコードを書いてきましたが、これまでに何も展開していません...プロジェクトのために何かが働く?またはデプロイが間違っていましたか?

+1

ので、これは 'Spring Boot'アプリケーションです。すでにTomcatが組み込まれています。明示的にWebサーバーにデプロイする必要はありません。 'mvn spring-boot:run'または' java -jar ' –

+0

という親ディレクトリから次のコマンドを呼び出すだけで、アプリケーションを起動できます。しかし、それはプロダクションサーバでどのように動作しますか?私は、ローカルアプリケーションを開発するためにしばらくの間、spring-bootを使用してきましたが、アプリケーションが既存のtomcat 8サーバーに配備される必要があるプロジェクトに集中しています。実装 –

+0

https://spring.io/blog/2014/03/07/deploying-spring-boot-applications#what-about-the-java-ee-application-serverおよびhttps://www.mkyong.comを参照してください。/spring-boot/spring-boot-deploy-war-file-to-tomcat/ – Oleg

答えて

0

既に組み込まれているウェブサーバーがあるので、それを実行するだけです。

を実行し、プロジェクトのルートから次MVN春ブート:実行

出典:https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-running-your-application.html


あなたが好きな場合にも、戦争のように展開することができます:https://www.mkyong.com/spring-boot/spring-boot-deploy-war-file-to-tomcat/

+0

しかし、それは運用サーバーでどのように動作しますか? –

+0

あなたはそれを本番環境でどのように実行するのですか?それが意図される方法は、マイクロサービスとして実行することです。既存のTomcat上で実行すると、その目的を破るでしょう。あなたはまだそれをしたいですか? 編集:ビルドした後、ビルドディレクトリにあるjarからJavaアプリケーションとして実行できます。 – Firre

+0

絶対にありません!コンテナ内での実行が可能で、両方の用途向けに設計されています。 – Oleg

関連する問題