アーティクル - CS404858

XML を PDF に変換する javax.xml.transform.Transformer API が Windchill PDMLink 12.1 でエラーをスローする

修正日: 15-Nov-2023   


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

適用対象

  • Windchill PDMLink 12.1.2.2

説明

  • xml を PDF に変換する javax.xml.transform.Transformer API が、linker.xsl の 7 行目 38 番目のテンプレート GenerateURLHref でエラーをスローします。
  • include/linker.xsl:- XSLT テンプレート、generateURLHref を提供します。これは、Windchill オブジェクト全体が実行されるときにクエリレイヤーによって提供される追加の属性情報を含む XML 結果ノードから Windchill オブジェクトへのハイパーリンクを生成するために、提供された HTML および XSL FO 形式で使用されます。選択されました。現在、オブジェクト、バージョン、電子メール、およびコンテンツのダウンロード リンクがサポートされています。
  • 以下は、includes/linker.xsl を使用してリンクを生成するために xsl ファイルに渡されます
<xsl:call-template name="generateURLHref">
										<xsl:with-param name="sourceGateway" select="$sourceGateway" />
										<xsl:with-param name="resultNode" select="current()/contextInfo" />
										<xsl:with-param name="standardLink" select="false()" />
									</xsl:call-template>


ログに次のエラーが記録される
Error at char 49 in expression in xsl:variable/@select on line 12 column 89 of linker.xsl:
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  -   XTDE1425  Cannot find a 2-argument function named
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  -   Q{http://windchill-saxon-extension.com/url}genURL()
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  - at template generateURLHref on line 7 column 38 of linker.xsl:
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  -      invoked by xsl:call-template at file:/D:/Windchill/codebase/templates/reports/xxxx.xsl#75
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  - at template generateContextTable on line 59 column 45 of xxxx.xsl:
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  -      invoked by xsl:for-each at file:/D:/Windchill/codebase/templates/reports/xxxx.xsl#60
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  - at template generateContextTable on line 59 column 45 of xxxx.xsl:
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  -      invoked by xsl:call-template at file:/D:/Windchill/codebase/templates/reports/xxxx.xsl#51
2023-10-30 11:09:07,555 INFO  [RMI TCP Connection(28)-127.0.0.1] wt.system.err  -   In template rule with match="/" on line 19 of xxxx.xsl
2023-10-30 11:09:07,555 ERROR [RMI TCP Connection(28)-127.0.0.1] wt.method.MethodResultException  - java.io.NotSerializableException: net.sf.saxon.expr.parser.XPathParser$NestedLocation
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1185)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
at wt.method.MethodResultException.writeExternal(MethodResultException.java:105)
at java.base/java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1457)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
at wt.method.MethodResultWriter.writeExternal(MethodResultWriter.java:267)
at wt.method.MethodResult.writeExternal(MethodResult.java:226)
at java.base/java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1457)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
at java.rmi/sun.rmi.server.UnicastRef.marshalValue(UnicastRef.java:293)
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:369)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)

最新バージョンはこちらを参照ください CS404858