質問: お世話になります。 表題の通り、tomcatをインストールせずにWebサーバを起動させたいのですが、出来るのでしょうか? 以下、表題に至るまでの経緯になります。 1.jsonデータを取得するシステムを作るため、シュミレータとしてeclipseの「動的Webプロジェクト」を新規作成し、WebContent配下にjsonデータを格納しました。 「動的Webプロジェクト」をeclipseのプラグインにあるtomcatで起動するようにし、「http://localhost:8080/data.json」のURLを投げるとdata.jsonが返ってくるようになりました。 2.eclipseを立ち上げて、サーバを起動しないと行けなかったので、今度はeclipseを立ち上げずにシュミレータを起動させるようにしたい。 そこで、Webプロジェクトをwarファイルに変換し、tomcatがインストールされているフォルダのwebapps配下に配置、startup.batで起動できるようにしました。 3.実行環境はtomcatがeclipseのプラグインとしてインストールされているPCだったので、tomcatがインストールされていないPCでもシュミレータとして使用できるようにしたい。 (フォルダにwarファイルとかjarファイルとかjsonデータとか色々格納して、batを叩いたりjarを実行するだけで使用できるようにシミュレータ一式を作りたい) 以上のようになります。 tomcatの仕組みとかをよく理解していないので、そもそもインストールせずに出来るのかどうかもわかりません。 申し訳ございませんが出来るか出来ないか、出来るならばその方法をご教授頂きたく存じます。 今使用しているPCの環境について以下に記します。 OS:Windows7 32bit java:7 tomcat:7 eclipse:Version: Mars.2 Release (4.5.2) 以上、宜しくお願い致します。
回答: **Spring Bootを使いましょう!** そもそも何かをインストール手順自体が面倒ということであればいっそSpring Bootを使うのがいいかもしれません。 「Tomcatを包含したjarファイル」を作れるこの子なら、jarコマンド叩くだけで全てが完結する環境を作り上げられます。 Spring Tool Suiteのインストール この当たりの記事を参考にSTSをインストール、新規にSpringスタータープロジェクトを立ち上げて「src/main/resources/static」フォルダにdata.jsonを配置。 後はビルドして出来上がったjarファイルをjava -jarで実行http://localhost:8080/data.jsonにアクセスすればそれだけで終わります。 当然このjarファイルをほかのPCに持っていってjava -jar叩けば即座に環境を作り上げられます。