8.4. 業務スケルトン機能¶
8.4.1. クラス名、パッケージ名、フィールド名等を入力する項目に関しては一般的なJavaの命名規則に従い入力してください。¶
- 一般的なJavaの命名規則に従っていないクラス名(例: 先頭が大文字でないクラス名)、パッケージ名(例: 大文字,”-“が含まれるパッケージ名)、フィールド名(例、先頭が大文字のフィールド名)を指定した場合、意図しない動作を行うスケルトンが出力される可能性がありますので注意してください。
8.4.2. モデルの定義におけるフィールド名は必ず1つ以上のフィールド名を指定する必要があります。¶
製品標準で提供する業務テンプレートの中で、入力項目の内、モデルの定義としてフィールド名を要求するものが存在します。そのため、モデルの定義におけるフィールド名は必ず1つ以上のフィールド名を指定してください。
8.4.3. TERASOLUNA Server Framework for Java (5.x) ポートレットテンプレートは intra-mart Accel Platform のバージョンによっては修正する必要があります。¶
開発する intra-mart Accel Platform のバージョンによっては TERASOLUNA Server Framework for Java (5.x) ポートレットテンプレートで出力した画面は正常に動作しません。正常に動作させるには設定の修正が必要です。
8.4.3.1. intra-mart Accel Platform 2014 Winter(Iceberg) 以前の修正¶
出力された設定ファイル META-INF/spring/<%ポートレット名%>-portlet.xml を修正してください。修正前 : <bean class=”org.springframework.web.servlet.view.json.MappingJackson2JsonView”>修正後 : <bean class=”org.springframework.web.servlet.view.json.MappingJacksonJsonView”>
8.4.3.2. intra-mart Accel Platform 2015 Spring(Juno) ~ 2015 Winter(Lydia) の修正¶
IM-Juggling の構成モジュールで「ライブラリ > サードパーティ製ライブラリ > Apache Commons BeanUtils」を追加してください。 TERASOLUNA Server Framework for Java (5.x) ポートレットテンプレートを出力したモジュールプロジェクトに dozer-5.5.1.jar と dozer-spring-5.5.1.jar のライブラリを追加してください。コラム
ライブラリ追加の詳細については「 intra-mart e Builder for Accel Platform アプリケーション開発ガイド 」の「 e Builder での開発の流れ 」の「モジュール・プロジェクトの構成」にあるコラムを参照してください。 以下の設定ファイルのいづれかを修正してください。
META-INF/spring/applicationContext-im_tgfw_common.xml を修正する場合下記コメントアウトをはずしてください。<bean class="org.dozer.spring.DozerBeanMapperFactoryBean"> <property name="mappingFiles" value="classpath*:/META-INF/dozer/**/*-mapping.xml" /> </bean> META-INF/spring/<%ポートレット名%>-portlet.xml を修正する場合下記コードを <beans> 配下に追記してください。<bean id="mapper" class="org.dozer.DozerBeanMapper" />
8.4.3.3. intra-mart Accel Platform 2016 Spring(Maxima) ~ 2016 Summer(Nirvana) の修正¶
以下の設定ファイルのいづれかを修正してください。
META-INF/spring/applicationContext-im_tgfw_common.xml を修正する場合下記コメントアウトをはずしてください。<bean class="org.dozer.spring.DozerBeanMapperFactoryBean"> <property name="mappingFiles" value="classpath*:/META-INF/dozer/**/*-mapping.xml" /> </bean> META-INF/spring/<%ポートレット名%>-portlet.xml を修正する場合下記コードを <beans> 配下に追記してください。<bean id="mapper" class="org.dozer.DozerBeanMapper" />コラム
- intra-mart Accel Platform 2016 Winter(Olga) 以降は修正不要です。