新しく解凍した Glassfish 3.1.2.2 の下で、新しくインストールした IDEA 11.1.4 Ultimate (Windows 7) で Mavenized Web アプリケーションを起動して実行しようとしています。私はこれを Eclipse で何度も行ってきましたが、IDEA には詳しくありません。
問題なくビルドしてデプロイできますが、JSP コンテンツを含むページにアクセスしようとすると、次のようになります。
PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
Glassfish Application Servers エントリは、javax.ejb.jar、javax.servlet-api.jar、および javax.servlet.jsp-api.jar をライブラリとして追加します。
プロジェクト SDK が完全な JDK を指すように設定した結果、次のようになりました。
(javacのjarが含まれていないようです)
これまでに見つけた IntelliJ チュートリアルでは、この問題について言及されていません。私の推測では、「このJDK の使用を開始してください」という情報は Glassfish に渡されないため、システム JRE を取得するだけです。
見逃した設定手順は? 構成ファイルを編集したくありません。方法を知っていれば、IntelliJ プラグインがこれを行うことを期待しています。