2016-04-12 23 views
0

私はHelloWorld eclipseでREST Webサーバーを作成します。 Eclipseで動的Webプロジェクトを作成しました。プロジェクトをmavenプロジェクトに変換しました... Eclipseでプロジェクトを実行すると、すべてうまくいきます。私はコマンドラインでプロジェクトを実行したいと思っています。私はmavenをインストールしてから、mvn clean install site.Itを正常にビルドします。その後、私は何をしなければならないでしょうか?コマンドラインでjava mavenプロジェクトを実行

+0

を見つけることができ、あなたのWebプロジェクトを展開することはできますか? –

+0

どこ?どうやって ?どのファイルが生成されましたか?空のビルドフォルダ...これは私の最初のWebアプリケーションですので、少し混乱しています... – user3235881

+0

therreが "戦争"のようなものであれば、実際には分かりませんが、あなたのターゲットディレクトリを見てください。 Tomcatをインストールし、eclipseで新しいサーバーを作成し、プロジェクトを追加して展開します。または、サーバーのwebappsディレクトリにwarファイルをコピーして展開します。サーバーを起動してURLに行きます(localhost:8080のようなもの) –

答えて

0

作成したwarをサーバーに展開して、これを使用できるようにする必要があります。これは、cargo-maven2-pluginで行うことができます。

貨物と、このような展開の例を以下に示します。

  <!-- 
     Plugin to initiate instance of tomcat server 
     --> 
     <plugin> 
      <groupId>org.codehaus.cargo</groupId> 
      <artifactId>cargo-maven2-plugin</artifactId> 
      <version>1.4.9</version> 
      <inherited>false</inherited> 
      <configuration> 
       <wait>true</wait> 
       <container> 
        <containerId>tomcat7x</containerId> 
        <zipUrlInstaller> 
         <url> 
          http://apache.mirror1.spango.com/tomcat/tomcat-7/v${tomcat.version}/bin/apache-tomcat-${tomcat.version}.zip 
         </url> 
         <downloadDir> 
          ${project.build.directory}/downloads 
         </downloadDir> 
         <extractDir> 
          ${project.build.directory}/extracts 
         </extractDir> 
        </zipUrlInstaller> 
        <type>installed</type> 

        <dependencies> 
         <dependency> 
          <groupId>org.jboss.narayana.jta</groupId> 
          <artifactId>narayana-jta</artifactId> 
         </dependency> 
         <dependency> 
          <groupId>org.uniknow.tomcat</groupId> 
          <artifactId>narayana-tomcat-listener 
          </artifactId> 
         </dependency> 
         <dependency> 
          <groupId>javax.transaction</groupId> 
          <artifactId>jta</artifactId> 
         </dependency> 
         <dependency> 
          <groupId>org.jboss.logging</groupId> 
          <artifactId>jboss-logging</artifactId> 
         </dependency> 
        </dependencies> 
        <!--<log>${project.build.directory}/logs/tomcat.log</log>--> 
        <!--<output>${project.build.directory}/logs/tomcat.out--> 
        <!--</output>--> 
       </container> 

       <!-- Configuration web server --> 
       <configuration> 
        <type>standalone</type> 
        <home>${project.build.directory}/tomcat</home> 
        <properties> 
         <!--<cargo.logging>high</cargo.logging>--> 
         <cargo.servlet.port>8080</cargo.servlet.port> 
         <cargo.rmi.port>8206</cargo.rmi.port> 
         <cargo.tomcat.ajp.port>8010</cargo.tomcat.ajp.port> 
        </properties> 
        <files> 
         <copy> 
          <file>${basedir}/src/config/server.xml</file> 
          <todir>conf</todir> 
          <configfile>true</configfile> 
          <overwrite>true</overwrite> 
         </copy> 
         <copy> 
          <file>${basedir}/src/config/context.xml</file> 
          <todir>conf</todir> 
          <configfile>true</configfile> 
          <overwrite>true</overwrite> 
         </copy> 
        </files> 
       </configuration> 

       <deployables> 
        <deployable> 
         <groupId>${project.groupId}</groupId> 
         <artifactId>${project.artifactId}</artifactId> 
         <type>war</type> 
        </deployable> 
       </deployables> 
      </configuration> 
     </plugin> 

これは、プロジェクトの一部である、あなたはここにtutorials/rest

関連する問題