まとまりのないブログ

something which something is something

雑記・雑学

Tomcatの開発環境について

投稿日:

今使っているTomcatの開発環境が古くなってきたので(Eclipse3.5.1,JDK1.6,Tomcat5.5)最新のEclipseとTomcatのバージョンにあげてみようかとトライしてみた。今現在(2019年7月)のEclipseの最新はJDK12とTomcat9.0というバージョンの組み合わせとなっている様子。

最新のEclipse(現在はPleadesと呼ぶのだろうか?)をダウンロードして、既存プロジェクトをインポートして、tomcatプラグインをマーケットプレイスからダウンロード・インストールしてきて、あとは細かい設定を調整して実行するところまでやってみたがそこまでで一苦労。JAVAサーブレットのページ表示のレスポンスの良さは体感ではかなりよくなったような印象。JDKかTomcatかどちらの影響かわからないけれども。早いことは良いことだと思って、ならば既存のTomcat開発環境を今すぐ最新に移行するかとやってみたが事はそれほど簡単じゃない。

既存のTomcatの開発環境を最新にするにおいての一番の障壁はTomcatプラグインの存在。最新Eclipseでは昔の環境と違ってプラグインはマーケットプレイスというところからダウンロードしてくる仕組みになっていて、まあそれは便利でいいとしても、そこからダウンロードできるTomcatプラグインが最新Eclipseに完全に対応しているとはいえない状況になっている。一番致命的なのがwarファイルを出力できないということ。

Tomcatプラグインを使って開発するというのは最新のeclipseではもう古くなっているようで、Eclipseにサーバーという機能が標準で搭載されていてそこからTomcatの起動と停止を行えるようになっている。で、肝心のwarファイルの出力はと言うと、「動的Webプロジェクト」というプロジェクトを作成することによりwarファイルを出力することができるようになる模様。既存のTomcatプロジェクトも設定のプロジェクト・ファセットから動的webプロジェクトとやらに変換することができるようになっていた。「既存のTomcatプロジェクトを動的Webプロジェクトに変換する」というような、こういうのに似た言葉はプログラミングをやってるとよく耳するがたいてい上手くいかない。0から作ったほうが速いんじゃね?っていうぐらいに上手くいかない。実際に試してみたが一筋縄ではいかず、コンテキストファイルを読みに行かなくてエラーを吐くわ意味不明なディレクトリにあるプロジェクトファイルを読みに行くわでわけがわからない状態に陥ってしまった。キャッシュが残っているかのような挙動でクリーンの仕方もよくわからない。

ソフトウェア開発で一番大事なことは開発効率だと思う。開発環境の構築で苦労するのはよくあるが、この最新EclipseでのTomcat開発は環境構築後も相当苦労しそうな予感がする。1日がかりで試行錯誤してみたが、最新のEclipseとTomcatに移行するのは見送ることにした。今後開発環境が整備されるなら再考するけれども。なので、現在の自分のTomcat開発環境を維持しつつ、そのJDKとTomcatのバージョンを上げれる最新のにするという方向に落ち着いた。それはどういう意味かと言うと、TomcatプラグインV331の対応しているEclipse4.4バージョンまでということ。それ以降のEclipseではこのプラグインは対応していない。このプラグインがそれほど大事なのかと知らない人は思うかもしれないが、私にとってはtomcat開発で死活問題になるぐらいの存在である。

TomcatプラグインV331がEclipse4.4にインストールすることができ、そのバージョンのEclipseはJRE1.8とTomcat7.0に対応している。これが今の所私の開発環境でアップデートできる限界ということになる。

-雑記・雑学

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

firefly ROC-RK3566-PC のメモリがECC使ってる模様

ROC-RK3566-PC fireflyというメーカー(ブランド?)のSBCの新しい製品でROC-RK3566-PCという型番の製品が新しく発売された様子。CPUはRockChip RK3566 C …

no image

ASUS INTEL H310 PRIME H310M-E R2.0 レビュー

H310M-Aとの違い H310M-Aは発売日が2018/12/20となっており、H310M-Eは発売日が2019/5/23 となっている。スペックではH310M-AとH310M-Eで変更点は見当たら …

no image

インテルSSDの歴史

発売日 品名 型番 規格 備考 2008/09 X25-M Mainstream SSDSA2MH080G1GN 2.5inch Serial ATA(3Gbps) MLC NAND,第1世代モデル, …

no image

thinkpad r500とsl510の比較

似たようなスペックのthinkpad r500とsl510を利用することができたのでいろいろと比較してみる。SL510はその当時の製品ラインナップで最も低価格の製品という位置づけだった模様。R500は …

SG-77010

シルバーグリス tt-7025-tu10

シルバーグリス tt-7025-tu10という製品について。熱伝導率は8.2W/M.kで容量は10g。値段は1000円以下で購入できる格安のCPUクーラーに利用するシルバーグリスで性能は可もなく不可も …