ページの先頭行へ戻る
Interstage Application Server V13.0.0 GlassFish 設計・構築・運用ガイド
FUJITSU Software

10.10 jspc

名前

jspc  -  指定したディレクトリー内に格納されているJSPファイルのコンパイル

形式

jspc -webapp dir [-help] [-v] [-d dir] [-l] [-s] [-compile] [-classpath path] [-smap] [-validate] [-compilerSourceVM {1.5|5|1.6|6|1.7|7|1.8|8}] [-compilerTargetVM {1.5|5|1.6|6|1.7|7|1.8|8}] [-ignoreJspFragmentErrors] [-disablePooling]

機能説明

指定したディレクトリー内に格納されているJSPファイルのコンパイルを行います。

オプション

オプション名

説明

-webapp

Webアプリケーションのルートパスを指定します。指定したパス内(サブディレクトリー含む)のすべてのJSPファイルをコンパイルします。
Webアプリケーションのルートパス以外を指定した場合でもJSPはコンパイルされますが、生成されたクラスファイルをGlassFish ServerクラスターやDAS上で動作させることはできません。

-help

jspcコマンドのヘルプを以下の形式で表示します。

  Usage: jspc <options> [--] <jsp files>
  where jsp files is
      各オプションの説明

-v

JSPコンパイル時の詳細情報を出力します。

-d

JSPコンパイル結果を出力するディレクトリーパスを指定します。
本オプションを省略した場合、コマンドを実行した際のカレントディレクトリーに出力されます。

注意

指定したディレクトリー内にコンパイル結果が存在する場合、JSPファイルのタイムスタンプがコンパイル結果のタイムスタンプよりも古いとコンパイル処理が行われません。コンパイル結果を削除するか別のディレクトリーにコンパイル結果を出力してください。

-l

JSPコンパイルに失敗したJSPファイル名と原因を詳細に表示します。-vでも代替可能です。

-s

JSPコンパイルに成功したJSPファイル名を表示します。-vでも代替可能です。

-compile

JSPコンパイル結果からクラスファイルを作成する場合に指定します。
指定しない場合、クラスファイルが作成されないので、必ず指定してください。

-classpath

JSP内で、-webappオプションに指定したディレクトリー配下以外に格納されているクラスを呼び出している場合に、そのクラスが格納されているディレクトリーまたはJARファイルの絶対パスを指定します。

-smap

JSR45で定められているデバッグ情報をクラスファイルに埋め込む場合に指定します。

-validate

tldファイルをスキーマまたはDTDで検証する場合に指定します。

-compilerSourceVM

生成するJavaソースの互換性を指定します。以下のバージョンが指定できます。

  • 1.5

  • 5

  • 1.6

  • 6

  • 1.7

  • 7

  • 1.8 (省略値)

  • 8

-compilerTargetVM

生成するクラスファイルの互換性を指定します。以下のバージョンが指定できます。

  • 1.5

  • 5

  • 1.6

  • 6

  • 1.7

  • 7

  • 1.8(省略値)

  • 8

-ignoreJspFragmentErrors

JSPフラグメントのコンパイルエラーを無視する場合に指定します。
対象となるのは、拡張子が.jspまたは.jspxのファイルです。

-disablePooling

カスタムタグプーリングを行わない場合に指定します。

戻り値

0: 正常終了
1: 異常終了

注意事項

使用例

C:\Interstage\glassfish5\glassfish\bin\jspc -webapp c:\work\SampleServlet -v -d c:\work\compiledir -compile
yyyy/mm/dd hh:mm:ss org.apache.jasper.JspC processFile
情報: Built File: \index.jsp

/opt/FJSViaps/glassfish5/glassfish/bin/jspc -webapp /tmp/SampleServlet -v -d /tmp/compiledir -compile
yyyy/mm/dd hh:mm:ss org.apache.jasper.JspC processFile
情報: Built File: /index.jsp