変換コマンド投入時に「maxQueryStringLengthを超過している」というエラーが発生する
Blazonは、変換要求時のリクエストパラメータに複数のジョブオプションを付加することができます。
しかし、大量のファイルを結合する場合など、リクエストパラメータが長くなりすぎる場合、ASP.NETが許容しているクエリー文字列の最大文字長を超えてしまうためエラーが発生します。
この場合、下記の方法で回避できます。
(1) IIS設定変更
- Blazonサーバー上でIISマネージャーを開きます。
- [サーバー名]-[サイト]-[DefaultBlazonWebSite]-[QueueServer]を選択します。
- 中央ペインの[機能ビュー]から[要求フィルター]をダブルクリックします。
- 右ペインの[機能設定の編集]をクリックします。
- 「要求フィルター設定の編集」ダイアログが開きますので、以下の値を変更し、OKボタンをクリックします。
[URLの最大長]:99999
[クエリ文字列の最大長]:99999
(2) web.config変更
- Blazonサーバー上のIISマネージャーで[サーバー名]-[サイト]-[DefaultBlazonWebSite]-[QueueServer]を選択し、右クリックのメニューから[アプリケーションの管理]-[詳細設定]を選択し、表示されたダイアログの[物理パス]を確認します。
(※デフォルトでインストールした場合、「<Blazonインストールフォルダ>IgcWebAppRoot¥QueueServer」です) - 上記1のフォルダをエクスプローラで開き、ファイル「web.config」を別名でコピーし、バックアップとします。
- ファイル「web.config」をメモ帳等のテキストエディタで開きます。
- "</system.web>"を検索し、該当行の1行上に以下を追加します。
<httpRuntime maxUrlLength="99999" maxQueryStringLength="99999" /> - ファイルを保存します。
(3) 設定変更を行ったIISの再起動
- Blazonサーバー上でIISマネージャーを起動し、右ペインツリー上のサーバ名を選択し、右クリックのメニューから、[停止]を選択します。
- 上記1と同じメニューの[開始]を選択します。