intra-mart e Builder for Accel Platform 2024 Spring リリースノート 初版 2024-04-01

8.1. 共通機能

8.1.1. デバッグサーバライセンスには各種利用制限があります。

  • デバッグサーバライセンスとは、開発支援ツール「e Builder」を購入したお客様が開発用に利用できる「 intra-mart Accel Platform 」のライセンスです。デバッグサーバライセンスは、アプリケーションの開発を目的に、intra-mart 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、および IM-FormaDesignerのライセンスが必要ですので、別途弊社営業にお問い合わせください。

8.1.2. デバッグサーバ機能は 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 のライセンスが有効である必要があります。

8.1.3. Webアプリケーションサーバ「Resin」に複数のwarファイルをデプロイして開発することはできません。

  • デバッグサーバとして利用するWebアプリケーションサーバ「Resin」に複数の intra-mart Accel Platform 構成ファイル(warファイル)をデプロイした場合、
    デバッグサーバライセンスやスクリプトデバッグ等のデバッグサーバ機能が正常に動作しません。
    そのため、デバッグサーバとして利用するWebアプリケーションサーバ「Resin」にデプロイする intra-mart Accel Platform 構成ファイル(warファイル)は1つにしてください。

8.1.4. プロジェクト作成時にエラー・ログにエラー・メッセージが表示されますが、生成されたプロジェクトに問題はありません。

  • プロジェクトの作成時に、e Builder のエラー・ログ上に「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(PiggyBackClassPathUtil.java:426)
    	at org.ebayopensource.vjet.eclipse.core.ts.EclipseTypeSpaceLoader.populateGroupInfos(EclipseTypeSpaceLoader.java:843)
    	at org.ebayopensource.vjet.eclipse.core.ts.EclipseTypeSpaceLoader.processAddGroup(EclipseTypeSpaceLoader.java:597)
    	at org.ebayopensource.vjet.eclipse.core.ts.EclipseTypeSpaceLoader.processChanges(EclipseTypeSpaceLoader.java:570)
    	at org.ebayopensource.vjet.eclipse.core.ts.EclipseTypeSpaceLoader.resourceChanged(EclipseTypeSpaceLoader.java:529)
    	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    	
    	-- 中略 --

8.1.5. プロジェクト名とアーティファクトID(ショートモジュールID)に入力する値は同一にしてください。

  • プロジェクト名とアーティファクトID(ショートモジュールID)は同一の値に設定してください。
    現在新規プロジェクトのウィザードにて自動的に同期をとるようにしています。
    また、それに伴いプロジェクト名には半角英数字と”_”(アンダースコア)のみを利用できるように設定しています。

8.1.6. Eclipseにインストールされているプラグインすべてが翻訳されているわけではありません。

  • e Builder は Eclipse IDE for Java EE Developers をベースに構成されます。
    Eclipse IDE for Java EE Developers 機能のラベルやメッセージは通常英語であり、日本語化および中国語化には、Eclipse Babel を利用してます。
    e Builder が提供する機能に関しては、e Builder が提供するプラグインでは日本語化を行っています。
    他のプラグインが提供する機能については、各プラグインが提供する範囲で言語対応がされています。
    そのため、一部の機能ではラベルやメッセージが英語のまま表示されたりする場合があります。

8.1.7. e Builderのモジュール・プロジェクトからユーザモジュールをエクスポートする場合、依存関係が必ず設定されている必要があります。

  • e Builderで出力されるユーザモジュールは必ず何かしらのモジュールを設定する必要があります。
    ユーザモジュールの依存関係の設定方法に関しては「 intra-mart e Builder for Accel Platform アプリケーション開発ガイド」の「module.xml」の章を参照してください。

8.1.8. 全てのパースペクティブを閉じた状態で e Builder を終了しようとするとNullPointerExceptionが発生して終了できません。

  • 全てのパースペクティブを閉じた状態で e Builder を終了しようとするとNullPointerExceptionが発生して e Builder は開いたまま終了できません。また、再起動でも同様の事象が発生します。
    e Builder の終了前はパースペクティブを開いた状態にしてください。

8.1.9. e Builder の起動に時間がかかる場合があります。

  • intra-mart e Builder for Accel Platform 2023 Autumn 以降では、アップデートサイトからの更新など、特定の操作をした後の e Builder の起動に時間がかかる場合があります。

8.1.10. e Builder のモジュール・プロジェクトからユーザモジュールをエクスポートする場合、エラー・ログにエラー・メッセージが表示されますが、問題はありません。

  • ユーザモジュールのエクスポート時に、e Builder のエラー・ログ上に「Failed to read Maven project.」
    というメッセージが表示されますが、エクスポートされるユーザモジュールには特に問題はありません。
    org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
    [FATAL] Non-readable POM C:\eclipse\sample_script\pom.xml: C:\eclipse\sample_script\pom.xml (指定されたファイルが見つかりません。) @ 
    
        at org.eclipse.m2e.core.internal.IMavenToolbox.readMavenProjects(IMavenToolbox.java:131)
        at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.lambda$20(ProjectRegistryManager.java:902)
        at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:394)
        at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:275)
        at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:214)
        at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.readProjectsWithDependencies(ProjectRegistryManager.java:898)
        at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.create(ProjectRegistryManager.java:214)
        at org.eclipse.m2e.core.internal.project.registry.MavenProjectManager.create(MavenProjectManager.java:105)
        at org.eclipse.m2e.internal.launch.MavenLaunchDelegate.readEnforcedJavaVersion(MavenLaunchDelegate.java:249)
        at org.eclipse.m2e.internal.launch.MavenLaunchDelegate.getVMInstall(MavenLaunchDelegate.java:224)
        at org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate.getBootpathExt(AbstractJavaLaunchConfigurationDelegate.java:363)
        at org.eclipse.jdt.launching.AbstractJavaLaunchConfigurationDelegate.getVMSpecificAttributesMap(AbstractJavaLaunchConfigurationDelegate.java:679)
        at org.eclipse.jdt.launching.JavaLaunchDelegate.getVMRunnerConfiguration(JavaLaunchDelegate.java:92)
        at org.eclipse.jdt.launching.JavaLaunchDelegate.launch(JavaLaunchDelegate.java:160)
        at org.eclipse.m2e.internal.launch.MavenLaunchDelegate.launch(MavenLaunchDelegate.java:133)
        at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:806)
        at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:717)
        at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1040)
        at org.eclipse.debug.internal.ui.DebugUIPlugin.lambda$5(DebugUIPlugin.java:1120)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)