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 の内容は、こんな感じ


      Hello Laszlo!
    • Tomcat を起動し、いつも通りブラウザで見てみる。


      アドレスバーで、↓

      http://localhost:8080/<プロジェクト名>/my-apps/hello.lzx



  • 他 特記事項

    • 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 の数値は適当です。その環境に応じて値を変えなくてはならないと思います。