PrintDataBuilderクラスを使用してサーバ印刷を行う場合、Webアプリケーションを実行するユーザアカウントに、プリンタへのアクセス権が必要です。サービスにログオンするユーザアカウントが、出力プリンタに印刷可能となるように適切な設定を行ってください。
サービス配下でサーバ印刷を行う場合、setPrinterName()メソッドによる出力先プリンタ名の指定を省略すると、プリンタのオープンエラーが発生する場合があります。
サービス配下でサーバ印刷を行う場合、setPrinterName()メソッドで出力先プリンタ名を指定するか、サービスの設定で、サーブレットコンテナのログオンのアカウントを、通常使うプリンタを定義している適切なアカウントに変更してください。
サーバ印刷を行う場合、Javaサーブレットコンテナのプロセスのlocaleには、次に示すどれかの値を設定してください。
ja_JP.PCK(注1)、ja(注1)、ja_JP.eucJP、ja_JP.UTF-8
(注1)Solarisだけ指定可