OpenLaszlo 3.3.3 インストール
- ダウンロード
http://www.openlaszlo.org/download
に行ってWindows用のインストーラ(openlaszlo-3.3.3-windows-dev-install.exe)をダウンロードします。
インストーラ付きなのでダブルクリックし指示に従ってクリックを重ねれば問題なくインストールできました。
しかしこれはだとTomcat 5.0.24 までインストールしてしまう。
私のマシンには Tomcat 5.5 がすでにインストールされているので既存の環境を使いたい。
何とかならないかと調べてみたところ、方法があったので、以下にその内容をメモします。
- セットアップ
- 先程インストールしたlaszloサーバーのルートフォルダを仮に
%LASZLO_HOME%
とします。
- Eclipse での開発を想定します。 因みに私の環境ではver 3.1.1 です。
- かつ、tomcatPlugin で Tomcat との連動がなされているものとします。
Tomcat と連動されていれば何でもいいと思いますが、tomcatPlugin 以外は未確認。
- Eclipse より、新規Tomcatプロジェクトを作成します。
- %LASZLO_HOME%\Server\lps-3.3.3\WEB-INF\lib 配下の*.jar を、作成したプロジェクトの WEB-INF\lib 配下にコピーします。
※Eclipse での開発経験がある方ならご存じだと思いますけど、*.jar をコピーしただけではEclipseの開発上支障があります。外部jar として追加しなければなりません。
- %LASZLO_HOME%\Server\lps-3.3.3\lps を、作成したプロジェクトの直下(コンテキストルート)にコピーします。
- %LASZLO_HOME%\Server\lps-3.3.3\WEB-INF\lps を、作成したプロジェクトの WEB-INF 配下にコピーします。
- %LASZLO_HOME%\Server\lps-3.3.3\WEB-INF\web.xml を 作成したプロジェクトの WEB-INF 配下にコピーします。
※添付の web.xml は、Servlet API 2.2 なのですが、2.4 のフォーマットで、内容のみコピーして起動してみましたが今のところ特に問題は起きていません。
OpenLaszlo Server
laszloFilter
jp.its.framework.LaszloFilter
laszloFilter
/*
LPS
org.openlaszlo.servlets.LZServlet
LZViewer
org.openlaszlo.servlets.LZViewer
AuthenticationServlet
AuthenticationServlet
AxisServlet
org.apache.axis.transport.http.AxisServlet
LPS
*.lzx
LPS
*.lzo
LZViewer
/LZViewer
AuthenticationServlet
/AuthenticationServlet
AxisServlet
*.jws
index.jsp
index.html
- 後は、作成したプロジェクトの直下に任意のフォルダ(例えば my-apps)を作成して、LZX ファイル(例えば hello.lzx)を配置してみる。
↓hello.lzx の内容は、こんな感じ
- Tomcat を起動し、いつも通りブラウザで見てみる。
アドレスバーで、↓
http://localhost:8080/<プロジェクト名>/my-apps/hello.lzx
- 先程インストールしたlaszloサーバーのルートフォルダを仮に
- 他 特記事項
- Tomcat が既にインストール済みの場合、上記 openlaszlo-3.3.3-windows-dev-install.exe より、Dev Kit をクリックしダウンロードする openlaszlo-3.3.3.war の方がよさそうです。
デプロイ後、展開されたファイルを利用し上記のことをやればその方が手っ取り早い。
で、そのデプロイしたアプリケーションの中に laszlo-explorer というのがあるのですが、これを動かそうとすると OutOfMemory の Exception が発生してしまう。
かなり、メモリーを食うようだ。
仕方ないから、JVM の起動パラメータに、-Xmx800m と、-Xms100m を追加した。
とりあえず動いた。遅いけどマシンの問題か?
因みに 800m 100m の数値は適当です。その環境に応じて値を変えなくてはならないと思います。
- Tomcat が既にインストール済みの場合、上記 openlaszlo-3.3.3-windows-dev-install.exe より、Dev Kit をクリックしダウンロードする openlaszlo-3.3.3.war の方がよさそうです。