<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <title>アプリケーションの設定</title>
    <link rel="stylesheet" href="/css/style.css" type="text/css" media="all" />
    
    
  </head>
  <body>
    <div class="header">
      <div id="pane.left-header" class="pane left">
        <div id="org.seasar.kvasir.cms.toolbox.customPop-2" class="pop org.seasar.kvasir.cms.toolbox.customPop">
          <div class="body"><div class="wiki">
<ul>
<li><a href="/" class="pageNotFound">（サイトトップ）</a></li>
<li><a href="/download">ダウンロード</a></li>
<li><a href="/news/" class="pageNotFound">新着情報</a></li>
<li><a href="/docs/" class="pageNotFound">ドキュメント</a></li>
</ul>
</div>
</div>
        </div>
      </div>
      <div id="pane.right-header" class="pane right">
        <div id="org.seasar.kvasir.cms.toolbox.loginPop-1" class="pop org.seasar.kvasir.cms.toolbox.loginPop">
          <div class="body">
<form method="post" action="/plugins/toolbox/login.do/docs/1.0.x/ref/appProperties">
    <div class="row">
      <span class="label">Name</span>
      <span class="textinput"><input type="text" name="name" size="12" value="" /></span>
    </div>
    <div class="row">
      <span class="label">Password</span>
      <span class="textinput"><input type="password" name="password" size="12" value="" /></span>
    </div>
    <div class="row">
      <span class="submit"><input type="submit" value="Login" /></span>
    </div>
</form>
</div>
        </div><div id="org.seasar.kvasir.cms.pop.loginUserPop-1" class="pop org.seasar.kvasir.cms.pop.loginUserPop">
          <div class="body"></div>
        </div>
      </div>
    </div>
    <div class="page-frame">
      <div id="pane.left-sidebar" class="pane sidebar-frame sidebar subcontent">
        <div id="org.seasar.kvasir.cms.toolbox.searchPop-1" class="pop org.seasar.kvasir.cms.toolbox.searchPop">
          <h2 class="title">Search</h2>
          <div class="body"><form class="simple" method="get" action="/plugins/toolbox/search.do">
  <input type="text" name="query" size="12" />
  <input type="submit" value="Go!" />
</form>
</div>
        </div><div id="org.seasar.kvasir.cms.toolbox.customPop-1" class="pop org.seasar.kvasir.cms.toolbox.customPop">
          <h2 class="title">メニュー</h2>
          <div class="body"><ul>
  <li><a href="/" class="pageNotFound">（サイトトップ）</a></li>
  <li><a href="/download">ダウンロード</a></li>
  <li><a href="/news">新着情報</a></li>
  
    
    
      <li>
        <a href="/docs/1.0.x/user">ユーザマニュアル</a>
        <ul>
          <li>
            <a href="/docs/1.0.x/user/description">Ymirとは</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/processFlow">Ymirの処理フロー</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/projectStatus">動作ステータス</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/generator">自動生成機能</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/vili">Eclipseプラグイン「Vili（ヴィリ）」</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/ve">Eclipseプラグイン「Ve（ヴェー）」</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/setUp">セットアップ</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/skeleton">空のアプリケーション</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/example">サンプルアプリケーションの作成</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/development">開発における注意点</a>
            
          </li><li>
            <a href="/docs/1.0.x/user/faq">FAQ</a>
            
          </li>
        </ul>
      </li><li>
        <a href="/docs/1.0.x/ref">リファレンスマニュアル</a>
        <ul>
          <li>
            <a href="/docs/1.0.x/ref/pageClass">Pageクラス</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/pathMapping">リクエストパスとPageクラスのマッピング</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/response">レスポンス</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/fileupload">ファイルアップロード</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/typeConversion">型の自動変換</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/zptTemplate">ZPTテンプレート</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/constraintCheck">制約チェック</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/validation">バリデーション</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/transactionToken">トランザクショントークン</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/permissionCheck">権限チェック</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/objectScope">オブジェクトスコープ</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/i18n">国際化</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/exceptionHandler">例外処理</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/include">インクルード</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/conversation">カンバセーション</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/appProperties">アプリケーションの設定</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/dicon">diconファイルの扱い</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/standardArchitecture">アプリケーションアーキテクチャ標準</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/ymirJson">JSON連携</a>
            
          </li><li>
            <a href="/docs/1.0.x/ref/batch">バッチプログラムの作成</a>
            
          </li>
        </ul>
      </li><li>
        <a href="/docs/1.0.x/dev">Ymir開発者マニュアル</a>
        <ul>
          <li>
            <a href="/docs/1.0.x/dev/build">Ymirのビルド</a>
            
          </li><li>
            <a href="/docs/1.0.x/dev/release">Ymirのリリース</a>
            
          </li><li>
            <a href="/docs/1.0.x/dev/update-ymir-fragment-dbflute">DBFluteフラグメントの更新</a>
            
          </li>
        </ul>
      </li><li>
        <a href="/docs/1.0.x/etc">その他</a>
        
      </li><li>
        <a href="/docs/1.0.x/glossary">用語集</a>
        <ul>
          <li>
            <a href="/docs/1.0.x/glossary/Vili">Vili</a>
            
          </li><li>
            <a href="/docs/1.0.x/glossary/ve">Ve</a>
            
          </li>
        </ul>
      </li>
    
  
  <li><a href="/roadmap">ロードマップ</a></li>
  <li><a href="https://www.seasar.org/issues/browse/YMIR">既知の不具合を閲覧する・不具合を報告する</a></li>
  <li><a href="https://www.seasar.org/svn/ymir/">SVNリポジトリ</a></li>
  <li><a href="http://svn.seasar.org/browse/?root=ymir">SVNリポジトリを閲覧</a></li>
</ul>
</div>
        </div>
      </div>
      <div id="pane.main" class="pane main">
      
        <div id="org.seasar.kvasir.cms.toolbox.breadcrumbsPop-1" class="pop org.seasar.kvasir.cms.toolbox.breadcrumbsPop">
          
          <div class="body"><ul>
  <li class="first"><a href="/">(TOP)</a></li><li><a href="/docs">ドキュメント</a></li><li><a href="/docs/1.0.x">ドキュメント（1.0.x系）</a></li><li><a href="/docs/1.0.x/ref">リファレンスマニュアル</a></li><li>アプリケーションの設定</li>
</ul>
</div>
        </div><div id="org.seasar.kvasir.cms.pop.contentPop-1" class="pop org.seasar.kvasir.cms.pop.contentPop">
          <h2 class="title">アプリケーションの設定</h2>
          <div class="body">
<ul class="information">
  
  <li>2010-03-17 10:34:08</li>
</ul>
<div class="content"><div class="document">
<p><tt class="docutils literal"><span class="pre">app.properties</span></tt>にはYmirアプリケーション固有の情報が記述されています。記述されているほとんどの情報は自動生成関連の情報ですが、一部Ymir自身の挙動に関する設定もあります。</p>
<p><tt class="docutils literal"><span class="pre">app.properties</span></tt>に記述できる設定には以下のものがあります。</p>
<table border="1" class="docutils">
<colgroup>
<col width="43%" />
<col width="43%" />
<col width="14%" />
</colgroup>
<thead valign="bottom">
<tr>
<th>キー</th>
<th>説明</th>
<th>デフォルト値</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td><tt class="docutils literal"><span class="pre">projectRoot</span></tt></td>
<td>アプリケーションの開発プロジェクトディレクトリのファイルパス。</td>
<td></td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">ignorePackageNames</span></tt></td>
<td>HOT Deploy対象外クラスのパッケージ名。複数指定する際は「,」で区切ること。</td>
<td></td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">webappSourceRoot</span></tt></td>
<td>Webアプリケーションのトップディレクトリに対応するディレクトリのプロジェクトルート相対パス。</td>
<td>/src/main/webapp</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">rootPackageName</span></tt></td>
<td>アプリケーションのJavaソースコードのルートパッケージ名。</td>
<td></td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">resourcesDirectory</span></tt></td>
<td>アプリケーションのリソースのソースコードが格納されているディレクトリのプロジェクトルート相対パス。</td>
<td>/src/main/resources</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">sourceDirectory</span></tt></td>
<td>アプリケーションのJavaソースコードが格納されているディレクトリのプロジェクトルート相対パス。</td>
<td>/src/main/java</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">templateEncoding</span></tt></td>
<td>HTMLテンプレートの文字エンコーディング。</td>
<td>UTF-8</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">conversation.disableBeginCheck</span></tt></td>
<td>trueの場合、あるconversationに属するページにbeginせずに遷移してきてもエラーにならなくなります。主に単体テスト用のプロパティです。</td>
<td>false</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">conversation.useSessionScopeAsConversationScope</span></tt></td>
<td>trueの場合、conversationスコープの代わりにsessionスコープにオブジェクトを保存したりsessionスコープからオブジェクトを取り出したりするようになります。主に単体テスト用のプロパティです。</td>
<td>false</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.enable</span></tt></td>
<td>自動生成機能を有効にするかどうか。falseの場合、自動生成機能が全て無効になります。</td>
<td>true</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.enable.</span></tt><em>PATH</em></td>
<td>
<p><em>PATH</em> で指定したコンテキスト相対パスについて自動生成機能を有効にするかどうか。例えばコンテキスト相対パスが「/member/login.html」であるページについて自動生成機能を無効にしたい場合は<tt class="docutils literal"><span class="pre">extension.sourceCreator.enable./member/login.html=false</span></tt>として下さい。</p>
<p>falseの場合、そのパスに対応する画面に関しては自動生成を行ないません。</p>
</td>
<td>true</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.useFreyjaRenderClasses</span></tt></td>
<td>自動生成時にFreyjaの画面レンダリング関連のクラスを利用するかどうか。trueの場合、Dtoが必要なケースでFreyjaの画面レンダリング関連のクラスが利用できそうな場合はDtoクラスを自動生成せず、Freyjaのクラスを利用するようなコードを生成します。</td>
<td>false</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.superclass</span></tt></td>
<td>自動生成されるPageクラスの親クラス。Pageクラスを生成する場合、generation-gapパターンに従ってBaseクラスとGapクラスが生成されますが、Baseクラスの親クラスを指定したい場合はこのプロパティで指定します。</td>
<td></td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.superclass.</span></tt><em>PATTERN</em></td>
<td>クラス名のFQCNが <em>PATTERN</em> で指定したパターンにマッチするPageクラスを自動生成する場合、そのPageクラスのBaseクラスの親クラスとしてこのプロパティで設定されたクラスが指定されます。</td>
<td></td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.fieldSpecialPrefix</span></tt></td>
<td>自動生成されるクラスのフィールド名を制御したい場合に使用します。フィールド名に何のprefixもsuffixもつけたくない場合、このプロパティの値を「this.」として下さい。</td>
<td></td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.fieldPrefix</span></tt></td>
<td>自動生成されるクラスのフィールド名を制御したい場合に使用します。このプロパティで指定した文字列がフィールド名のprefixとして付与されます。</td>
<td></td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.fieldSuffix</span></tt></td>
<td>自動生成されるクラスのフィールド名を制御したい場合に使用します。このプロパティで指定した文字列がフィールド名のsuffixとして付与されます。</td>
<td><tt class="docutils literal"><span class="pre">_</span></tt></td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.enableInplaceEditor</span></tt></td>
<td>開発モード時にWebブラウザ上でテンプレートを編集する機能を有効にするかどうか。falseの場合、Webブラウザ上でのテンプレート編集機能が無効になります。</td>
<td>true</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.enableControlPanel</span></tt></td>
<td>開発モード時にWebブラウザの上部にマウスカーソルを移動した時にコントロールパネルを表示するかどうか。falseの場合、コントロールパネルを表示しません。</td>
<td>true</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.feature.createMessage.enable</span></tt></td>
<td>メッセージ文字列が存在しない場合の自動生成機能を有効にするかどうか。</td>
<td>true</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.feature.createMessages.enable</span></tt></td>
<td>Messagesコンポーネントが存在しない場合の自動生成機能を有効にするかどうか。</td>
<td>true</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.feature.createFormDto.enable</span></tt></td>
<td>「フォームにname属性が指定されている場合にフォームに対応するDtoを生成する機能」を有効にするかどうか。</td>
<td>false</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.feature.createConverter.enable</span></tt></td>
<td>DtoをEntityと相互変換するためのConverterクラスを自動生成するかどうか。trueの場合、Dtoと指定したEntityの相互変換を行なうようなConverterクラスを自動生成します。相互変換にS2Dxoを利用したくない時などに有効です。</td>
<td>false</td>
</tr>
<tr>
<td><tt class="docutils literal"><span class="pre">extension.sourceCreator.generateRepeatedPropertyAsList</span></tt> (ymir-extension-1.0.1以上）</td>
<td>tal:repeatで用いられる繰り返し要素に対応するプロパティのデフォルト型をjava.util.List型にするかどうか。trueの場合は、自動生成の際のデフォルト型がjava.util.List型になります。falseの場合は配列型になります。</td>
<td>false</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
        </div>
      
    </div>
    </div>
    <div class="footer-delimiter"></div>
    <div id="pane.footer" class="pane footer">
      <div id="org.seasar.kvasir.cms.pop.poweredByPop-1" class="pop org.seasar.kvasir.cms.pop.poweredByPop">
        <div class="body">Powered by Kvasir/Sora</div>
      </div>
    </div>
  </body>
</html>
