メインコンテンツへスキップ
Waters Japan

NuGenesis LMS のエラー:「Error occurred trying to generate PDF report」(PDF レポートを生成しようとしているときに、エラーが発生しました) - WKB15127

Article number: 15127To English version

症状

  • NuGenesis LMS で PDF レポートを開く際に、以下のエラーが発生する。
    • 「Error occurred trying to generate PDF report.
      The maximum message size quota for incoming messages 268435456 has been exceeded.
      To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element」 (PDF レポートを生成しようとしているときに、エラーが発生しました。 受信メッセージ 268435456 の最大メッセージサイズ割り当て量を超過しました。 割り当て量を増やすには、適切なバインディング要素に MaxReceivedMessageSize プロパティを使用してください)

環境

  • NuGenesis 9 LMS
  • NuGenesis 8 LMS
  • NuGenesis 8 ELN

原因

受信メッセージ (268435456) の最大メッセージサイズ割り当て量を超過しました。

解決策

  1. ELN の最大メッセージサイズは、ELN Web サーバー (web.config) および ELN クライアント (eln.exe.config) の 2 箇所で定義されています。
  2. LMS Web サーバー:
    1. ドライブ:\inetpub\wwwroot\WATERSELN\web.config ファイルをテキストエディターで開きます。
    2. 次の行を探します。

       <!--All the services use this maxrequestlength 256MB * 1024 * 1024-->
       <add key="maxRequestLength" value="268435456" />

      Modify/update the lines to the following: Increase to 512 MB

       <!--All the services use this maxrequestlength 512MB * 1024 * 1024-->
       <add key="maxRequestLength" value="536870912" />

      In the same file, modify the following lines:

       <services>
       <service name="Creon.Dragon.WebService.ExperimentReportService">
       <endpoint binding="basicHttpBinding" contract="Creon.Dragon.WebService.IExperimentReportService" />
       </service>
       </services>
       <behaviors>

      行を以下に更新します(<bindings>と</bindings>およびその間のすべての行を追加する必要があることに注意してください):
       <services>
       <service name="Creon.Dragon.WebService.ExperimentReportService">
       <endpoint binding="basicHttpBinding" contract="Creon.Dragon.WebService.IExperimentReportService" bindingConfiguration="largerMessageSize" />
       </service>
       </services>
       <bindings>
                  <basicHttpBinding>
                              <binding name="largerMessageSize" maxReceivedMessageSize="536870912" />
                  </basicHttpBinding>
       </bindings>
       <behaviors> <services><service name="Creon.Dragon.WebService.ExperimentReportService"><endpoint binding="basicHttpBinding" contract="Creon.Dragon.WebService.IExperimentReportService" bindingConfiguration="largerMessageSize" /></service></services><bindings><basicHttpBinding><binding name="largerMessageSize" maxReceivedMessageSize="536870912" /></basicHttpBinding></bindings><behaviors>
    3. ファイルを保存して閉じます。
    4. [コントロールパネル] > [管理ツール]の IIS マネージャに進みます。[サイト] > [Default Web Site]をクリックし、「Web サイトの管理」の下の[再起動]をクリックします。
  3. ELN クライアント:
    1. ドライブ::\Program Files (x86)\Waters\NuGenesis LMS\eln.exe.config ファイルを開き、以下の行を探します。
      • <add key="maxRequestLength" value="268435456"></add>
    2. その行を以下に変更します:
      • <add key="maxRequestLength" value="536870912"></add>
    3. ファイルを保存して閉じます。

追加情報

ドキュメントの制限(画像、セクションなど)を大きくすると、転送されている情報が大きくなるため、使用する CPU とメモリが増加します。最終的な結果により、CPU とメモリの使用量が増加してしまいます。この記事では、大きなドキュメントの問題は修正されますが、最終的には CPU とメモリの使用量が上昇します。一部のシステム/環境では、CPU メモリを追加するか、別の LMS Web アプリサーバーを追加するか、可能性のある負荷分散環境を構築する必要がある場合があります。

Web.Config ファイルを不適切に編集することにより、LMS にログインしようとすると、インストールリストが空白になる可能性があることに注意してください。空白なインストールリストの結果が発生する場合にロールバックする必要があるケースに備えて、変更を加える前に、元の Web.Config ファイルのコピーを常に作成してください。

id15127, ELN, memory, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG