5.2. コンテキストパスの変更

APサーバのコンテキストパスを変更する手順について説明します。

5.2.1. Tomcat の場合

ここでは API サーバのコンテキストパス(デフォルトは '/api') を '/nec/baas/api' に変更する場合を例に説明します。 (なおこの手順はモバイルバックエンド基盤サーバ固有ではなく Tomcat 一般の設定手順です)

api.war ファイルを適当なディレクトリに配置します。 ここでは /usr/local/share/webapps ディレクトリに配置するものとします。 なお、war ファイルは Tomcat の webapps ディレクトリとは異なるディレクトリ に配置してください。

次に、$CATALINA_HOME/Catalina/localhost/ 以下の内容で XML ファイルを作成します。

<?xml version='1.0' encoding='utf-8'?>
<Context path="/nec/baas/api" docBase="/usr/local/share/webapps/api.war" />
  • XML ファイル名は、コンテキストパスのパス区切り('/')を '#' に置換したものとします。この例では "nec#baas#api.xml" となります。
  • Context タグの path にコンテキストパスを指定します。
  • docBase には WAR ファイルのフルパス、または WAR ファイルを展開したディレクトリのフルパスを指定します。

Windows の場合、docBase には "c:/nec/nebula/api.war" のように記述してください (ドライブレターを付けて、パス区切りは '/' とする)。