質問
🕓 事例公開日 : 2026-04-07
【背景】
ローカル環境でintra-martのバージョンアップを試している。eBuilderでサーバーを起動すると、javax.validationに関するNoSuchMethodErrorが出てしまう。TERASOLUNA Server Framework for Java (5.x) for Accel Platformを使用している環境である。Q1. エラーの解決方法を教えてください
eBuilderでサーバーを起動した際に「java.lang.NoSuchMethodError: javax.validation.Configuration.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;」というエラーが発生します。どのように対処すればよいですか?Q2. jarファイル退避後に別のエラーが出ます
FAQに従ってvalidation-api-1.0.0.GA.jarとhibernate-validator-4.3.0.Final.jarを退避したところ、「クラスパスによって参照されているアーカイブ: C:/eBuilder8/resin-pro-4.0.65/lib/validation-api-1.0.0.GA.jar は存在しません。」というエラーが表示されました。どう対処すればよいですか?回答
A1. 必要な設定が不足している可能性があります
TERASOLUNA Server Framework for Java (5.x) for Accel Platformをご利用の場合、必要な設定が実施されていないことで本エラーが発生することがあります。以下のFAQをご参照のうえ、対応を実施してください。 TERASOLUNA Server Framework for Java (5.x)をResinで利用している場合、起動中にエラーが発生します。
https://product.intra-mart.support/hc/ja/articles/360033346474
A2. eBuilderのクラスパス設定から該当jarを削除してください
eBuilderのデバッグサーバのクラスパスに「validation-api-1.0.0.GA.jar」が残っている可能性があります。以下の手順で削除してください。 確認・削除手順 1. eBuilderの「サーバ」ビューで該当のDebug Serverの概要画面を開く2. 「起動構成を開く」を押下
3. 「クラスパス」タブを選択
4. 「ユーザー・エントリー」の一覧から「validation-api-1.0.0.GA.jar」を探す
5. 該当jarファイルを選択し「除去」(または「削除」)を押下
6. 設定を適用して画面を閉じる
7. デバッグサーバを起動し、事象が解消されるか確認
参考ドキュメント intra-mart e Builder for Accel Platform セットアップガイド - サーバ・ビューの表示
https://document.intra-mart.jp/library/ebuilder/public/e_builder_setup_guide/texts/setting/index.html#サーバ・ビューの表示