Tomcatプラグインのその他の話題

Tomcatプラグインのその他の話題

Tomcatプラグインでは他にもいくつかの機能を提供しています。比較的利用する可能性が高い機能について説明します。

コンテキストの追加、削除

多数のTomcatプロジェクトを作成していくと、次第にTomcatの起動速度が遅くなってしまいます。利用しないコンテキストは削除しておいた方がよいでしょう。コンテキストの削除は、Tomcatプロジェクトを右クリックし、Tomcatプロジェクト→「Tomcatからコンテキストを削除する」を選択します。また、一度削除したコンテキストを追加するには、同じメニューの「Tomcatのコンテキストを更新する」を選択します。
 

図8:コンテキストの追加、削除
図8:コンテキストの追加、削除


なお、コンテキストの追加、削除は、裏側では、前回Tomcatプラグインの設定で説明したコンテキストファイルを変更しているだけです。そのため、例えば多数のコンテキストファイルを一度に削除したい場合などは、localhost以下のファイルを 直接消してもよいでしょう。ただし、manager.xmlはTomcatのManagerアプリケーションですので、消さないよう注意してください。


WARファイルの作成

Tomcatプラグインの機能を使って、WARファイルを作成することもできます。WAR ファイルを作成するには、まず、プロジェクトのプロパティー画面を開き、Tomcat→「Export to WAR settings」タブの「コピーするWARファイル」に、WARファイルを出力するパスを指定します。
 

WARファイルの出力先の設定
図9:WARファイルの出力先の設定
(画像をクリックすると別ウィンドウに拡大図を表示します)


出力先を指定したら、Tomcatプロジェクトを右クリックし、Tomcatプロジェクト→「プロジェクト設定に従いWARファイルを作成する」を選択します。これで、先ほど指定したパスにWARファイルが出力されます。


EclipseでコンパイルしたJSPの文字化け

プロジェクトを最新表示したときに、JSPファイルが文字化けすることがあります。これは、work以下に出力されたJSPソースの文字コードと、Eclipse上の文字コードが、デフォルトで異なっているために起こります。TomcatのJSPコンパイル設定は、デフォルトではUTF-8でソースを出力しますが、Eclipse上のファイルエンコーディングはMS932となっています(Windowsの場合。Windows-31Jと同等)。

これに対処するには、「TomcatのJSPコンパイラの文字コード設定を変える」か「デフォルトの文字コードをUTF-8にあわせる」という2つの方法があります。JSPコンパイラの文字コードを変更するには、Tomcatのconf/web.xmlファイルを以下の太字部分のように編集します。

リスト:JSPコンパイルの設定


jsp
org.apache.jasper.servlet.JspServlet

fork
false


javaEncoding
Windows-31J


xpoweredBy
false

3


もう1つの対処法である、デフォルトの文字コードをUTF-8にあわせる方法は、 Eclipse上でプロジェクトのプロパティー画面を開き、文字コードをUTF-8に変更します。プロジェクト単位ではなく、workフォルダだけ、ワークベンチ全体に対して設定するということも可能です。この対処法を使う場合、JSPファイル自体の文字コードもUTF-8で作成します。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30