2017-03-22 21 views
0

私は多かれ少なかれ完成したSpringbootアプリケーションを持っていて、私のローカルホスト上で円滑に動いています。Windows Server 2012 R2にスプリングブートアプリケーションをどのように展開できますか?

また、私は今再生できるWindowsサーバーを持っています。私は私のブラウザにそのIPアドレスを使用して、このサーバーを打ったとき、それはこの場所でのWindows IISからHello Worldのページが表示されていることを考え出した:

C:\inetpub\wwwroot\iisstart.html 

私は単に私の現在の内容全体をコピーして貼り付けることができますこのフォルダにspringbootアプリケーションをインストールし、それが動作することを期待しますか? JARファイルをコピーして貼り付けることはできますか?他のユーザーがアクセスできるように自分のサーバーにアプリケーションを配備する方法について明確な答えを見つけることができませんでした。私は何をすべきか?

答えて

-1

春ブーツは、最初にMavenと「完全に実行可能な」jarファイルには、次のプラグイン設定を使用作成:Gradleので

<plugin> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-maven-plugin</artifactId> 
    <configuration> 
     <executable>true</executable> 
    </configuration> 
</plugin> 

springBoot { 
    executable = true 
} 

Goアプリケーションへのディレクトリ(あなたがウェブアプリをインストールする必要がありますシステム内)

ペーストスプリングブート付属の瓶(mvn packageを使用して構築)

コマンドプロンプトから現在のパスに移動し、java -jar ...jarName.jarと入力してください(例: custstomerService.jar -jar javaの)

注:完全に実行可能なjarファイルを実行すると

、それは作業ディレクトリとしてjarファイルのディレクトリを使用しています。

これは、上記の命令は私の仮想化サーバー上で動作しないことを私が発見した唯一の戦争

More details

+0

私は少し混乱しています。私のローカルマシン上で.jarが見つかったら、それをWindows 2012 R2サーバのIIS wwwrootディレクトリに置くだけです。私はそれを実行した後もウェブサイトは機能しますか? – santafebound

+0

@santafebound sorryコマンドはmvnパッケージビルド用のjarファイルです –

+0

@santafeboundディレクトリの選択は、あなたのシステム内のどのような陶器のようなものでも、IISサーバーディレクトリ外で行うことができます。javaと.Netの異なるプラットフォーム –

0

のため同梱のWebサーバーのjar展開はないと春ブーツ用です。 'uber-jar'を実行すると、Tomcatのインスタンスが起動してページが表示されますが、ユーザーはVMにログインしている間だけ実行されます。あなたのVMにユーザ用の自動タイムアウトルールが設定されている場合、そのサイトはあなたが蹴られた後はもはやライブにはなりません。私が知る限り、あなたのスプリングブートアプリケーションをWindowsサービスとしてセットアップして、それが持続するようにする必要があります。

関連する問題