アーティクル - CS435404

Windchill PDMLink のワークフロー式ロボット内のカスタム コードを使用して、エラー「java.io.IOException: サーバーが HTTP 応答コード: 503 for URL を返しました」が発生し、Jasper レポートを呼び出すことができません。

修正日: 22-Jul-2025   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Windchill PDMLink 12.0.2.20 to 13.0

説明

  • ワークフロー式ロボット内のカスタム コードを使用して、エラー「java.io.IOException: サーバーが HTTP 応答コード: 503 for URL を返しました」が発生し、Jasper レポートを呼び出すことができません。
  • この問題は、ワークフロー式ロボット内のカスタムコードを介してJasperレポートを呼び出そうとしたときに発生します。
  • Windchill PDMLinkは専用クラスタマスターで構成されている
  • マスターノードはバックグラウンドメソッドサーバー(BGMS)のみで構成されており、フォアグラウンドメソッドサーバー/メソッドサーバー(FGMS/MS)がありません。
  • メソッド サーバー ログに以下のエラー メッセージが記録されます。
    xxxx-xx-xx xx:xx:xx,xxx DEBUG [WfUserWorkQueue.PoolQueueThread-2416] com.Test.plm.wf.TestChangeRequestWorkflowHelper - Exception generating Summary Report:net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Error opening input stream from URL: https://xyz.ptc.com/Windchill/servlet/ReportServlet?proc=com_ptc_windchill_enterprise_report_ReportTask%23TestECNObjectData&changeorderoid=wt.change2.WTChangeOrder2:9999999999&changeorderstate=RESOLVED&isDraft=0&uid=Testadmin&locale=EN.
     
                  at net.sf.jasperreports.repo.DefaultRepositoryService.getInputStream(DefaultRepositoryService.java:139)
     
                  at net.sf.jasperreports.repo.InputStreamPersistenceService.load(InputStreamPersistenceService.java:51)
     
    Caused by: net.sf.jasperreports.engine.JRException: Error opening input stream from URL: https://xyz.ptc.com/Windchill/servlet/ReportServlet?proc=com_ptc_windchill_enterprise_report_ReportTask%23TestECNObjectData&changeorderoid=wt.change2.WTChangeOrder2:9999999999&changeorderstate=RESOLVED&isDraft=0&uid=Testadmin&locale=EN.
     
                  at net.sf.jasperreports.engine.util.JRLoader.getInputStream(JRLoader.java:291)
     
                  at net.sf.jasperreports.repo.DefaultRepositoryService.getInputStream(DefaultRepositoryService.java:122)
     
    Caused by: java.io.IOException: Server returned HTTP response code: 503 for URL: https://xyz.ptc.com/Windchill/servlet/ReportServlet?proc=com_ptc_windchill_enterprise_report_ReportTask%23TestECNObjectData&changeorderoid=wt.change2.WTChangeOrder2:9999999999&changeorderstate=RESOLVED&isDraft=0&uid=Testnbadmin&locale=EN
     
                  at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1924)
     
                  at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
  • JasperReportsを使用して作成されたデータモニターレポートが、Windchillクラスタ環境で期待どおりに動作しません。レポートは常に「実行中」ステータスのままです。このレポートは、JasperReportsのInfo*Engineレポートタスクを使用して作成されています。MethodServerは、データモニターレポートの実行中に以下のエラーを報告します。
Caused by: java.io.IOException: Server returned HTTP response code: 503 for URL: http://<windchill_url>/Pdmlink/servlet/ReportServlet?proc=com_ptc_windchill_enterprise_report_ReportTask%23GenericWFCompletedMetrics&SubTypeDoc=<name of subtype>=All&ExtContextName=Pistons+-+Global+RES&TaskName=Assignee+Completes+Assignment&LowTaskEndTime=2024-01-01&HighTaskEndTime=2024-12-31&ExtRequestType=Analysis&LowTaskTimeStamp=00:00:00&HighTaskTimeStamp=23:59:59&uid=Administrator&locale=en_US
最新バージョンはこちらを参照ください CS435404