LoginSignup
6
6

More than 5 years have passed since last update.

Mavenで作ったwebappプロジェクトをEclipseのtomcatプラグインで実行する

Posted at

なんかよく忘れるので。

MavenでWebアプリのプロエクトを作る

$mvn archetype:generate

下記を選ぶ。

org.apache.maven.archetypes:maven-archetype-webapp (An archetype which contains a sample Maven Webapp project.)

こんな階層でプロジェクトが作られる。

* ROOT
    * pom.xml
    * src
        * main
            * java
            * webapp
                * WEB-INF
                    * web.xml
    * target

Eclipseに取り込む

$mvn eclipse:eclipse

これでEclipseのプロジェクトに取り込めるようになる。
ファイル>インポート で取り込む。

Eclipse tomcatプラグインの設定

こんなかんじにTomcatのパスを設定する。
tomcat.PNG
コンテキストファイルがいいと思われ。

コンテキストファイルを作る

上記で指定したコンテキストファイルの場所に下記のようなxmlを作る。

servlettest.xml
<Context path="/servlettest" reloadable="true" docBase="D:\Users\MyName\workspace\servlettest\" workDir="D:\Users\MyName\workspace\servlettest\work" />

そして、さっき作ったEclipseプロジェクトの*.classファイルの出力フォルダーを以下に設定する。
:.classpath
<classpathentry kind="output" path="src/main/webapp/WEB-INF/classes"/>

依存するライブラリはlibに手で移さねばならん。
一回mvn packageして、target/${war名}/WEB-INF/libをコピると良いかも。

んで、Eclipseからtomcatを起動すると、http://localhost:8080/servlettest にマップされる。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6