-サポート環境

Mayaが動作をサポートする環境は以下のとおりです。

  • J2SE1.4 SDK
  • Servlet2.2/2.3/2.4の仕様を満たすサーブレットコンテナ
  • JSP1.1/1.2/2.0仕様のコンテナ上で動作するタグライブラリ

Mayaはランタイム時にJ2SEJavaコンパイラ(javac)を利用するために、JREではなくコンパイラを含むSDKのパッケージが必要です。このドキュメント執筆時のJ2SEの安定版最新リリースは1.4.2_06です。このバージョン以降のVMを正式にサポートします。J2SE 5.0は時期尚早としてサポートは後々の課題とします。
Servlet2.2/2.3/2.4の仕様を満たすサーブレットコンテナとは、たとえばApache Jakartaプロジェクトが提供するTomcatがあります。Mayaは完全にServlet APIの範囲で動作します。
JSP1.1/1.2/2.0仕様のコンテナ上で動作するタグライブラリをサポートしますが、Mayaは独自にJSPカスタムタグ群を利用するコードジェネレーションを内部的に行うため、サーブレットコンテナ自体がJSP2.0仕様を満たしている必要はありません(しかしTomcatなどのServlet仕様を満たすサーブレットコンテナは同時にJSP仕様も満たしている場合がほとんどですから心配する必要はほとんど無いでしょう)。JSPタグライブラリはJSP1.1/1.2/2.0のAPIの対応でほぼすべての既存JSPタグライブラリが動作するものと思われます。しかし、プロジェクトのサポート努力範囲を明示するためにプロジェクトがターゲットとするJSPタグライブラリを以下のとおりに定めます。

  • JSTL1.1 (JSP2.0)
  • JSF1.1に含まれるタグライブラリ (JSP1.1)
  • Struts1.2に含まれるタグライブラリ (JSP2.0)

上記は、プロジェクトの進捗にしたがって増減する可能性があります。リストアップする方針は、タグライブラリそれぞれのユーザーへの浸透度によります。より多くの方々、より多くの開発案件に用いられているものを優先的に調査・対応および動作テストをします。