2016-07-15 5 views
1

私はこれが基本的なものだと知っていますが、私はここで私はそれをGoogleと理解できませんでした。私はjetty/javaを使用している私のウェブサイト上でWebソケットの使用を可能にするバックエンドを持っています。バックエンドを動作させたいときは、プロジェクトのディレクトリにcdしてから、 'mvn jetty:run'コマンドを実行する必要があります。その前に、Paven変数にmavenのbinファイルを追加する必要があります。これはすべてAWSインスタンスで行われます。だから私は疑問に思っているのは、mvnパッケージを(mvnパッケージを実行した後に)サーバの起動時に実行させる方法です。 init.dに追加する必要があるものはありますか?私は本当にわからない。バックエンドとしてmavenプロジェクトを使用するには?

+1

Mavenのは、これを行うには何も持っていないはずですが。 Springブートのようなものを組み込みのJetty/Tomcatサーバーとともに使用する方が良いアイデアです。必要なのは、Mavenが作成する実行可能なJARを実行するためのJVMだけです。 – duffymo

+0

私はメインのウェブサイトとしてapache httpdを実行しています。桟橋を横に並べて別の港に置くだけでいいと言っていますか?その後、javaを起動時にjarを実行させますか? –

+0

いいえ、私はあなたがSpringBootの実行可能なJARとしてあなたのアプリケーションをパッケージ化し、展開するべきだと言います。アプリケーションを実行すると、JDK 8でJARを実行することになります。 – duffymo

答えて

0

あなたは、このようなエントリポイントを追加する必要があります。

package com.yourapp; 

import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 

@SpringBootApplication 
public class YourApp { 

    public static void main(String[] args) { 
     SpringApplication.run(YourApp.class,args); 
    } 
} 
+0

あなたは最高です! –

+0

それは素晴らしいですが、私はあなたが答えを投票し、それを受け入れることを好むでしょう。 – duffymo

関連する問題