intra-mart e Builder for Accel Platform 2016

— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
Copyright © 2016 NTT DATA INTRAMART
CORPORATION
↑Top
1
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
目次
1. 改訂情報
2. はじめに
3. intra-mart e Builder for Accel Platform 2016 Spring からの変更点
4. 機能一覧
5. プラグイン一覧
6. システム要件
7. 検証済み環境
8. 制限事項
9. 著作権および特記事項
10. 保証規程
2
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
改訂情報
変更年月日 変更内容
2016-08-01 初版
3
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
はじめに
本書の目的
本書では intra-mart e Builder for Accel Platform のリリース内容について記載されています。
製品の利用対象
次の利用を対象としています。
intra-mart Accel Platform 上で動作するアプリケーションの開発を行う場合。
本書に記載されている外部サイトのURL
本書内で記載されている外部URLは、 2016年04月 現在のものとなります。
4
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
intra-mart e Builder for Accel Platform 2016 Spring からの変
更点
システム要件
intra-mart Accel Platform 2016 Summer(Nirvana) に対応しました。
5
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
機能一覧
大分類
小分類
機能概要
共通機能
モジュール・プロ
intra-mart Accel Platform 用の開発プロジェクトを作成する機能で
ジェクト
す。
作成機能
モジュールエディタ
モジュールメタデータファイル(module.xml)専用のエディタです。
デバッグサーバ機
e Builder から起動可能な「 intra-mart Accel Platform 」専用の開
能
発環境用サーバです。
このとき、「 intra-mart Accel Platform 」は、デバッグサーバライセン
immファイルエクス
ポート機能
スとして動作します。
開発が完了したモジュール・プロジェクトをユーザ定義モジュール
ファイルとしてエクスポートする機能です。
スクリプト開
HTMLエディター
発支援機能
Eclipse WTPで提供されているWebページ・エディターにスクリプト
開発用の入力補完と
パレットメニューの追加、及び開発したHTMLのプレビューを表示
JSエディター
し、
開発を支援する機能です。
スクリプト開発において、VJETで提供されているJavaScriptエディ
デバッグ機能
タに、入力補完を
追加した開発支援機能です。
開発したJSファイルに対するデバッグを行う機能です。
JavaEE 開発 JSPエディター
Eclipse WTPで提供されているWebページ・エディターにJSP開発
共通支援機
用の入力補完と
能
パレットメニューの追加、及び開発したJSPのプレビューを表示し、
開発を支援する機能です。
デバッグ機能
開発したJavaファイルに対するデバッグを行う機能です。
im-JavaEE
im-JavaEEフレーム im-JavaEEフレームワークフレームワークでの開発を支援するエディ
Framework
ワークエディター
ター機能です。
開発支援機
能
6
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
大分類
小分類
機能概要
業務スケルト
基盤機能
業務スケルトンテンプレートを利用する機能と、
ン機能
業務スケルトンテンプレートの開発支援機能です。
スクリプト開発用
スクリプト開発用のテンプレートです。
テンプレート
SAStruts+S2JDBC SAStruts+S2JDBC 開発用のテンプレートです。
開発用テンプレート
TERASOLUNA
TERASOLUNA Server Framework 開発用のテンプレートです。
Server Framework
開発用テンプレート
7
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
プラグイン一覧
intra-mart e Builder for Accel Platform を動作させるために同梱されているプラグインの一覧を本項で
示します。
intra-mart e Builder for Accel Platform はEclipse、及びEclipseの各種プラグイン製品であり
以下によって開発されたソフトウェアが含まれております。
ソフトウェアのマニュアルなどの各種機能の詳細については各URLよりご参照ください。
ソフトウェアのライセンスについては、各URLで明記されている該当ページをご参照ください。
また、 intra-mart e Builder for Accel Platform のプラグインの動作検証は下記のプラグインをインストー
ルして実施しています。
バージョ ライセ
OSS 製品 / intra-mart 製品
ン
ンス
URL
Eclipse IDE for Java EE
4.4.2
EPL
http://eclipse.org/
Developers
Babel Language Packs
R0.13.0 EPL
http://www.eclipse.org/babel/
Checkstyle
6.11.1
LGPL http://eclipse-cs.sourceforge.net/
color theme
1.0.0
EPL
https://marketplace.eclipse.org/content/eclipsecolor-theme/metrics
egit
4.1.0
EPL
http://www.eclipse.org/egit/
EclEmma
2.3.2
EPL
http://www.eclemma.org/
Findbugs
3.0.1
LGPL http://findbugs.sourceforge.net/
JUnit Helper
1.12.0
ASL
http://junithelper.org/
M2E - Maven Integration for
1.6.2
EPL
http://eclipse.org/m2e/
0.15.0
EPL
http://www.sonatype.org/
propedit
6.0.4
EPL
http://propedit.sourceforge.jp/
Spring Tool Suite (STS)
3.7.1
EPL
http://www.springsource.org/sts
VJET
0.10.0
EPL
https://www.ebayopensource.org/
Workspace Preference
3.0.3
EPL
http://marketplace.eclipse.org/content/workspace-
Eclipse
m2e connector for buildhelper
Transferrer
preferences-transferrer
intra-mart e Builder
8.0.12
IM
http://www.intra-mart.jp/
im-Juggling
2.0.0
IM
http://www.intra-mart.jp/
Bussiness Skeleton
3.0.0
IM
http://www.intra-mart.jp/
8
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
コラム
ASL : Apache License, Version 2.0
EPL : Eclipse Public License – v 1.0
LGPL : GNU LESSER GENERAL PUBLIC LICENSE Version 2.1
IM : 株式会社 エヌ・ティ・ティ・データ イントラマート
注意
バージョン管理システムにSVNを利用する場合、別途SVNKitなどのSVNクライアントプラグ
インをインストールする必要があります。
9
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
システム要件
当バージョンにおけるシステム要件は次の通りです。
コラム
本ページでは、 e Builder 本体とデバッグサーバに関するシステム要件について説明を行います。
デバッグサーバとは、e Builder から起動可能な「 intra-mart Accel Platform 」専用の開発環境
用サーバです。
デバッグサーバとして利用できるWebアプリケーションサーバは、Resin 4.0 のみです。
各種別要件
種別
製品名
オペレーティングシステム
Windows 7 (32bit/64bit)
Java
Java SE Development Kit 7u7 以上
Java SE Development Kit 8u51 以上
Eclipse
Eclipse 4.4.2 Luna
必要メモリ容量(JVM)
推奨する最小構成 1GB以上推奨
必要ディスク容量
2GB以上
intra-mart Accel Platform
intra-mart Accel Platform 2012 Autumn(Alba)
〜
intra-mart Accel Platform 2016
Summer(Nirvana)
コラム
intra-mart Accel Platform 2013 Autumn(Eden) 版より、開発時に利用するJDKに関して
JDK6が廃止されました。必ずJDK7をご利用ください。
デバッグサーバ実行時のJDKは利用する intra-mart Accel Platform の機能に準じて設定
してください。
推奨メモリは intra-mart e Builder for Accel Platform のみを動作させた場合の推奨メモ
リです。
intra-mart Accel Platform を動作させる場合は、動作させるためのメモリ領域の確保が必
要となります。
詳細は「 intra-mart Accel Platform リリースノート」を参照してください。
10
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
注意
デバッグサーバは、上記のシステム環境にて intra-mart Accel Platform のセットアップを
行います。
デバッグサーバは、開発環境として e Builder から利用するに限り上記のシステム要件を
サポートします。
11
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
検証済み環境
以下、弊社動作検証済み(推奨)の intra-mart 製品と他社ミドルウェア製品との組み合わせを記します。
弊社では以下の環境をサポートしますが、intra-mart製品以外(OS、JavaVM、Eclipse及び各種Eclipse
プラグイン等)に
起因する問題が発生した場合は保証致しかねます。
クライアント環境
OS
JDK
Windows 7 (32bit/64bit)
Java SE Development Kit 7u7 以上
Java SE Development Kit 8u51 以上
デバッグサーバ環境
intra-mart Accel Platform 2016 Summer(Nirvana)
12
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
制限事項
当バージョンにおける制限事項は以下のようになります。
共通機能
デバッグサーバライセンスには各種利用制限があります。
デバッグサーバライセンスとは、開発支援ツール「e Builder」を購入したお客様が開発用に利用できる「
intra-mart Accel Platform 」のライセンスです。デバッグサーバライセンスは、「 intra-mart Accel
Platform アドバンスト」と同等のライセンスとなり、アプリケーションの開発を目的に、Accel Platformの
すべての機能を利用できます。
デバッグサーバライセンスには以下の注意事項および利用制限があります。
デバッグサーバライセンスは開発用途でご利用ください。運用用途にはご利用できません。
デバッグサーバとして利用できるWebアプリケーションサーバは「 intra-mart Accel Platform 」でサ
ポートされる Resin のみです。
「 intra-mart Accel Platform 」を購入している場合、「 intra-mart Accel Platform 」に同梱されてい
る Resin Pro をご利用できます。
サーバ構成はスタンドアローン構成のみです。分散構成は構築できません。
intra-mart Accel Applications およびその他の Extensions 製品の開発環境での利用については
別途ライセンスが必要になります。
intra-mart Accel Platform エンタープライズ で開発するお客様は IM-BIS、および IMFormaDesignerのライセンスが必要となりますので、別途弊社営業にお問い合わせください。
デバッグサーバ機能は intra-mart Accel Platform 2013 Spring(Climbing) より利用で
きます。
デバッグサーバ機能は、 intra-mart Accel Platform 2013 Spring(Climbing) より利用できます。
intra-mart Accel Platform 2012 Autumn(Alba) および 2012 Winter(Bourbon) で利用する場合、
別途 intra-mart Accel Platform のライセンスが有効である必要があります。
Webアプリケーションサーバ「Resin」に複数のwarファイルをデプロイして開発することは
できません。
デバッグサーバとして利用するWebアプリケーションサーバ「Resin」に複数の intra-mart Accel
Platform 構成ファイル(warファイル)をデプロイした場合、
デバッグサーバライセンスやスクリプトデバッグ等のデバッグサーバ機能が正常に動作しません。
そのため、デバッグサーバとして利用するWebアプリケーションサーバ「Resin」にデプロイする intramart Accel Platform 構成ファイル(warファイル)は1つにしてください。
プロジェクト作成時にエラー・ログにエラー・メッセージが表示されますが、生成されたプ
ロジェクトに問題はありません。
13
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
プロジェクトの作成時に、Eclipseのエラー・ログ上に「Failed to update project build path.」
というメッセージが表示されますが、生成されるプロジェクトには特に問題はありません。
生成されたプロジェクト上での開発は可能です。
org.eclipse.dltk.mod.core.ModelException: リソース・ツリーは修正中のため、ロックされています。
at org.eclipse.dltk.mod.internal.core.ModelOperation.runOperation(ModelOperation.java:784)
at org.eclipse.dltk.mod.internal.core.ScriptProject.setRawBuildpath(ScriptProject.java:1947)
at org.eclipse.dltk.mod.internal.core.ScriptProject.setRawBuildpath(ScriptProject.java:1918)
at
org.ebayopensource.vjet.eclipse.core.PiggyBackClassPathUtil.savaVJetEntries(PiggyBackClassPathUtil.java:506)
at
org.ebayopensource.vjet.eclipse.core.PiggyBackClassPathUtil.initializeScriptProjectFromJavProject(PiggyBackClas
at
org.ebayopensource.vjet.eclipse.core.ts.EclipseTypeSpaceLoader.populateGroupInfos(EclipseTypeSpaceLoader.ja
at
org.ebayopensource.vjet.eclipse.core.ts.EclipseTypeSpaceLoader.processAddGroup(EclipseTypeSpaceLoader.jav
at
org.ebayopensource.vjet.eclipse.core.ts.EclipseTypeSpaceLoader.processChanges(EclipseTypeSpaceLoader.java
at
org.ebayopensource.vjet.eclipse.core.ts.EclipseTypeSpaceLoader.resourceChanged(EclipseTypeSpaceLoader.jav
at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
-- 中略 --
プロジェクト名とアーティファクトID(ショートモジュールID)に入力する値は同一にしてくだ
さい。
プロジェクト名とアーティファクトID(ショートモジュールID)は同一の値に設定してください。
現在新規プロジェクトのウィザードにて自動的に同期をとるようにしています。
また、それに伴いプロジェクト名には半角英数字と”_”(アンダーバー)のみを利用できるように設定してい
ます。
Eclipseにインストールされているプラグインすべてが翻訳されているわけではありませ
ん。
e Builder は Eclipse IDE for Java EE Developers をベースに構成されます。
Eclipse IDE for Java EE Developers 機能のラベルやメッセージは通常英語であり、日本語化および中
国語化には、Eclipse Babel を利用してます。
e Builder が提供する機能に関しては、e Builder が提供するプラグインでは日本語化を行っています。
他のプラグインが提供する機能については、各プラグインが提供する範囲で言語対応がされています。
14
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
そのため、一部の機能ではラベルやメッセージが英語のまま表示されたりする場合があります。
e Builderのモジュール・プロジェクトからユーザモジュールをエクスポートする場合、依存
関係が必ず設定されている必要があります。
e Builderで出力されるユーザモジュールは必ず何かしらのモジュールを設定する必要があります。
ユーザモジュールの依存関係の設定方法に関しては「 intra-mart e Builder for Accel Platform アプリ
ケーション開発ガイド」の「module.xml」の章を参照してください。
スクリプト開発
Webページ・エディターでタグ内の属性値にタグを入力するとデザイン・ビューで表示が
崩れることがあります。
HTML中のタグ内の属性値として、<imart type=”string”>タグを記述した値を、
“”(ダブルクォーテーション)で囲んで入力するとデザイン・ビューの表示が崩れます。
デザインビューでの表示を崩さない方法として、タグの属性値に<imart>タグを利用する場合
‘’(シングルクォーテーション)で囲むと崩れずに表示されます。
<input type="hidden" id="target_locale" value="<imart type="string"
value=target_locale></imart>"></input>
構造上、問題のないタグに対して警告が表示されることがあります。
<form><table>の組み合わせを行うとバリデーションで警告が出てきますが、
実行した際にはこのタグの組み合わせは問題ありません。
<form>
<table>
-- 中略 -</table>
</form>
HTML仕様上利用できる属性がWebページ・エディターのバリデーション機能で
「undefined」と警告される場合があります。
Webページ・エディターのバリデーション機能でHTML仕様上利用できる属性が「undefined」と警告され
る場合があります。
たとえば、formタグにid属性を追加した場合、「undefined attribute name (id)」と警告されます。
このように、HTML仕様上利用できる属性が警告される場合、この警告は無視してください。
15
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
ソースファイルのエンコードはUTF-8で統一してください。
開発時のファイルのエンコードはUTF-8で統一してください。
JSエディターでメソッドの”(“の後ろで入力補完を利用するとエラーが発生します。
JSエディターで、メソッドの”(“の後ろで入力補完を利用しようとすると、エラーが発生します。
これは、プラグインとして同梱されているVJETエディターの影響によるものです。
JSエディターでletを利用すると警告が出ますが、問題ありません。
JSエディターでletを記述すると、エディター上に警告が表示されますが、
実行した際には特に問題はありません。
VJETエディター上でデバッグを行った場合、特定の変数にマウスカーソルを合わせると
「エラー・ログ」ビューが表示されます。
変数にマウスカーソルを合わせてオブジェクトの情報を表示しようとすると、「エラー・ログ」ビューが出力
されることがあります。
上記の現象は、プラグインとして同梱されているVJETエディターの影響によるものです。
VJETエディターの入力補完で表示されるスクリプト開発用のAPIの候補リストは intramart Accel Platform の最新版に追従しています。
VJETエディターの入力補完で表示される候補リストは intra-mart Accel Platform の最新版に追従して
います。
そのため、旧バージョンの intra-mart Accel Platform 上で開発する場合に、その intra-mart Accel
Platform 上では利用できないAPIも表示されることがあります。
利用可否についてはAPIリストの内容をご確認ください。
HTMLエディターおよびWebページ・エディターの入力補完で表示されるimartタグの候
補リストは intra-mart Accel Platform の最新版に追従しています。
HTMLエディターおよびWebページ・エディターの入力補完で表示されるimartタグの候補リストは intramart Accel Platform の最新版に追従しています。
そのため、旧バージョンの intra-mart Accel Platform 上で開発する場合に、その intra-mart Accel
Platform 上では利用できないimartタグや属性が表示されることがあります。
利用可否についてはAPIリストの内容をご確認ください。
スクリプトデバッグでは、ブレークポイントのスキップができません。
スクリプト開発のJSエディターに配置したブレークポイントにスキップの設定を行っても、設定が有効にな
らず停止します。
16
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
本現象はVJETエディター、JavaScriptエディター双方に発生します。
JavaEE開発共通
パレットの表示メニューで、HTMLとJSPで共通のメニューは表示設定が同期していま
す。
パレットのカスタマイズでHTMLエディターに対し、パレットメニューの非表示を選択すると、
JSP側にもパレットメニューの非表示が反映されます。
JSPエディターでは、intra-martが提供するタグに対して必須属性のチェックのバリデー
ションが表示されません。
JSPエディターで設定するintra-mart独自のタグに対し、必須属性の欠落に関するバリデーションは表示
されません。
intra-mart独自のタグタグの実装を行う際はAPIリスト等でタグの必須属性に欠落がないかを確認してく
ださい。
JSPエディターではタグの属性値の有無に関して、バリデーションを表示しません。
JSPエディターで存在しない属性の値を入力してもバリデーションは表示されません。
各タグに設定できる属性に対してはAPIリスト等で存在する属性かどうかを確認してください。
構造の問題のないタグに対してバリデーションが表示されることがあります。
<form><table>の組み合わせを行うとバリデーションで警告が出てきますが、
実行した際にはこのタグの組み合わせは問題ありません。
<form>
<table>
-- 中略 -</table>
</form>
ソースファイルのエンコードはUTF-8で統一してください。
開発時のファイルのエンコードはUTF-8で統一してください。
業務スケルトン機能
17
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
クラス名、パッケージ名、フィールド名等を入力する項目に関しては一般的なJavaの命名
規則に従い入力してください。
一般的なJavaの命名規則に従っていないクラス名(例: 先頭が大文字でないクラス名)、パッケージ名(例:
大文字,”-“が含まれるパッケージ名)、フィールド名(例、先頭が大文字のフィールド名)を指定した場合、意
図しない動作を行うスケルトンが出力される可能性がありますのでご注意下さい。
モデルの定義におけるフィールド名は必ず1つ以上のフィールド名を指定する必要があり
ます。
製品標準で提供する業務テンプレートの中で、入力項目の内、モデルの定義としてフィールド名を要求す
るものが存在します。
そのため、モデルの定義におけるフィールド名は必ず1つ以上のフィールド名を指定してください。
18
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
著作権および特記事項
intra-mart は株式会社 NTT データ イントラマートの登録商標です。
Oracle と Java は、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標
です。
eclipse.org(http://www.eclipse.org)は開発を促進するために形成されたソフトウェア開発ツールベンダーのコン
ソーシアムです。
EclipseはEclipse.org Projects におけるオープンソースの統合環境開発ツールです。
文中の社名、商品名等は各社の商標または登録商標である場合があります。
他の会社名、製品名およびサービス名などはそれぞれ各社の商標または登録商標です。
本製品を使用する場合は、本製品に含まれる各ソフトウェアのライセンスについても同意したものとします。
各ソフトウェアのライセンスについては、同封のライセンスシートをご参照ください。
以上
19
— intra-mart e Builder for Accel Platform 2016 Summer リリースノート 初版 2016-08-01
保証規程
保証内容及び対象
この保証規程(以下、「本書」という。)並びに貴社が当社と締結した一切の契約が定める要件
(システム要件を含むがそれに限らない。)
及び制限事項の範囲内にて貴社が本製品を利用することを条件として、当社は貴社に対し、
本製品に同封され、又は当社ホームページ( http://www.intra-mart.jp/document/library/?product=ebuilder )
に
掲載されているマニュアルの最新版のとおり本製品が動作することを保証します。
なお、当該保証は、貴社における内部的使用を目的とする限りにおいて適用されるものです。
また、当該保証は、当社の一方的な裁量により、無償で交換若しくは修補、又はかかる本製品の対価として
イントラマートが貴社から受領した金額の返金のいずれかの方法によるものとします。
上記の対応は、正規の当社製品を購入され、適法かつ誤りなくユーザー登録を完了されたお客様のみに
当社が行うもので、当社はその他の対応又は保証、特に本製品をインストールしたハードウェア、
接続製品、及びそれらに保存されたソフトウェア、データ等の保証(但し、これらに限られない。)は一切行いませ
ん。
保証の適用除外
下記の場合は動作保証が適用されません。
貴社が、本書又は貴社が当社と締結した一切の契約に定める要件(システム要件を含むがそれに限ら
ない。)
その他の制限事項の定める範囲内にて本製品を利用しなかった場合
火災、地震、水害、落雷、ガス害、塩害およびその他の天災地変、公害等の外部的事情による誤動作の場
合
合理的な使用方法に反するご利用に起因する場合
貴社あるいは第三者が改変・変更等及びそれらの作業を行ったことに起因する場合
本製品以外のソフトウェア、ハードウェア等との互換性の問題から生じる場合
免責
本製品に関する当社の損害賠償責任は、理由のいかんを問わず、
本製品の「ソフトウェア使用許諾契約書」に定める責任の限定の範囲内といたします。
その他の契約との関係
本製品の保証に関して、貴社が当社と締結した一切の契約と本書の間に齟齬がある場合には、
20