« Railo + Resin + Apache on Windows | メイン | Railo のメリットは? »

Railo + Tomcat on Linux

というわけで、今度は、Linux 上の Tomcat と連携させてみた。
Tomcat と Apache の連携はしていない。
Linux は、VMware にインストールしてあった CentOS 4.2 。
Tomcat は、5.5 系列の最新だった 5.5.27 。

Tomcat のインストールが終わったところから書こう。

これまた、ドキュメントがあんまりない。
ここを見たところで、よくわからんのがこまったところだ。

ダウンロードしたのは、railo-3.0.0.005.war 。
war ファイルなのだから、所定の場所に配置すれば、勝手に展開してくれるはずだ。

[[Tomcat Root]]/webapps/ に railo-3.0.0.005.war をコピーして、Tomcat を再起動。

http://[[Linux Server IP]]:8080/railo-3.0.0.005/ にアクセスすると、Railo の用意されているトップページが表示された。
簡単、簡単。すばらしい。

さて、では、http://[[Linux Server IP]]:8080/index.cfm で Railo を駆動しようと思ったときは、どうするのだろう?
Tomcat をちゃんと理解していれば、簡単なことなんだろうけど、かなり前に、適当に動かしてみたことしかない。
そんな難しいことでもないだろうと高を括り、カンを頼りに設定を試みた。
 ↑良くない人の例。

まず、[[Tomcat Root]]/webapps/railo-3.0.0.005/WEB-INF に、lib と、railo というディレクトリができている。
lib には、各種 jar ファイル、railo は管理ツールや customtags ディレクトリ、Railo の設定などが入っている。

そこで、lib の中身を、[[Tomcat Root]]/webapps/ROOT/WEB-INF/lib にコピー。
続いて、railo を [[Tomcat Root]]/webapps/ROOT/WEB-INF/ にコピー。
最後に、[[Tomcat Root]]/webapps/ROOT/WEB-INF/web.xml に以下の内容を追加。
さきほどの、公式サイトドキュメントとちょっと違う。

<servlet>
 <servlet-name>CFMLServlet</servlet-name>
 <servlet-class>railo.loader.servlet.CFMLServlet</servlet-class>
 <init-param>
  <param-name>configuration</param-name>
  <param-value>/WEB-INF/railo/</param-value>
  <description>Configuraton directory</description>
 </init-param>
 <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
 <servlet-name>CFMLServlet</servlet-name>
 <url-pattern>*.cfm</url-pattern>
</servlet-mapping>
<servlet-mapping>
 <servlet-name>CFMLServlet</servlet-name>
 <url-pattern>*.cfml</url-pattern>
</servlet-mapping>
<servlet-mapping>
 <servlet-name>CFMLServlet</servlet-name>
 <url-pattern>*.cfc</url-pattern>
</servlet-mapping>

さて、再起動。適当な index.cfm ファイルを作って、[[Tomcat Root]]/webapps/ROOT/ にいれる。
http://[[Linux Server IP]]:8080/index.cfm がめでたく表示された。

まあ、簡単に書いているけど、いろいろと試行錯誤しましたとさ。

トラックバック

このエントリーのトラックバックURL:
http://www.schwarzmond.info/mt/mt-tb.cgi/96

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2008年09月26日 09:40に投稿されたエントリーのページです。

ひとつ前の投稿は「Railo + Resin + Apache on Windows」です。

次の投稿は「Railo のメリットは?」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。