アーティクル - CS221886
MethodSeerver は、Windchill PDMLink 10.1 M040 で saveUsesOccurrenceAndData (オカレンスリンクオカレンス、ベクトル occurrenceData) を呼び出すときに応答しません。
修正日: 03-Nov-2015
適用対象
- Windchill PDMLink 10.1 M040
説明
- メソッドの呼び出し時に MethodSeerver は応答しません。wt.occurrence.StandardOccurrenceService.saveUsesOccurrenceAndData(UsesOccurrence occurrence, Vector occurrenceData)
- 実行 jstat -gcutilを確認します。 Eden Space使用率は 100%.ただし、 Survivor Spaceおよび Old Genスペースにはまだ多数のフリースペースがあります。例えば
$ jstat-gcutil < pid > 1s
S0 S1 E O P YGC YGCT FGC FGCT GCT
11.44 8.12 100.00 55.07 82.55 103 3.042 0 0.000 3.042
11.44 8.12 100.00 55.07 82.55 103 3.042 0 0.000 3.042
11.44 8.12 100.00 55.07 82.55 103 3.042 0 0.000 3.042
S0 S1 E O P YGC YGCT FGC FGCT GCT
11.44 8.12 100.00 55.07 82.55 103 3.042 0 0.000 3.042
11.44 8.12 100.00 55.07 82.55 103 3.042 0 0.000 3.042
11.44 8.12 100.00 55.07 82.55 103 3.042 0 0.000 3.042
- jstack -F <pid>には次の出力があります。
ねじ 29396: (状態 = ブロック)
-oracle. jdbc. driver. OracleSql.<init>(oracle. jdbc. driver. DBConversion) @bci = 107、行 = 79 (コンパイル済みフレーム)</init>
-OracleStatement のようになります。<init>(oracle. jdbc. ドライバー. PhysicalConnection、int、int、int、int) @bci = 321、line = 810 (コンパイル済みフレーム)</init>
-T4CStatement のようになります。<init>(oracle jdbc. driver. PhysicalConnection、int、int) @bci = 9、line = 1314 (コンパイル済みフレーム)</init>
-T4CDriverExtension. allocateStatement (oracle. jdbc. driver. PhysicalConnection, int, int) @bci = 7, line = 48 (解釈されたフレーム)
-3433、createStatement (int、int) @bci = 34、line = (解釈されたフレーム)
@bci-3398 = 3, line = (解釈されたフレーム) のようになります。
-OraclePds (getNextSequence (wt. WTConnection,,) @bci = 77, line = 100 (解釈されたフレーム)
-wt. getNextSequence (2230. String) @bci = 16、line = (解釈されたフレーム)。
-StandardPersistenceManager (getNextSequence (634)) @bci = 8, line = (解釈されたフレーム)
-GeneratedMethodAccessor189 () を反映しています (java... オブジェクト, .java. Object []) @bci = 40 (解釈されたフレーム)
-DelegatingMethodAccessorImpl () を反映しています。 (java. lang. Object, .java. Object []) @bci = 6, line = 25 (コンパイル済みフレーム)
-java. lang. 597 (java. lang. Object, .java. Object []) @bci = 161、line = (コンパイル済みフレーム)
-wt. ServiceFactory $ ServerInvocationHandler. invoke (java... オブジェクト,..........) @bci = 11, line = 399 (コンパイル済みフレーム)
-getNextSequence (java. 文字列) @bci = 16 (コンパイルされたフレーム) を $Proxy します。
-wt. シーケンスプール. fillPool () @bci = 7、line = 99 (コンパイル済みフレーム)
-wt./fc. SequencePool. 次 () @bci = 13, line = 63 (解釈されたフレーム)
-StandardOccurrenceService の getNextSequence (ブール) @bci = 11、行 = 3671 (解釈されたフレーム)
-wt.occurrence.StandardOccurrenceService.saveUsesOccurrenceAndData(wt.occurrence.UsesOccurrence, java.util.Vector, java.util.Vector)@bci = 308、line = 2277 (インタープリターフレーム)
-StandardOccurrenceService (saveUsesOccurrenceAndData (wt. オカレンス.) @bci = 8, line = 2209 (解釈されたフレーム) を参照してください
-GeneratedMethodAccessor247 () を反映しています (java... オブジェクト, .java. Object []) @bci = 48 (解釈されたフレーム)
-DelegatingMethodAccessorImpl () を反映しています。 (java. lang. Object, .java. Object []) @bci = 6, line = 25 (コンパイル済みフレーム)
-java. lang. 597 (java. lang. Object, .java. Object []) @bci = 161、line = (コンパイル済みフレーム)
-wt. ServiceFactory $ ServerInvocationHandler. invoke (java... オブジェクト,..........) @bci = 11, line = 399 (コンパイル済みフレーム)
saveUsesOccurrenceAndData (((($Proxy)) @bci = 20 (解釈されたフレーム) = 20 (インタープリターフレーム)
-oracle. jdbc. driver. OracleSql.<init>(oracle. jdbc. driver. DBConversion) @bci = 107、行 = 79 (コンパイル済みフレーム)</init>
-OracleStatement のようになります。<init>(oracle. jdbc. ドライバー. PhysicalConnection、int、int、int、int) @bci = 321、line = 810 (コンパイル済みフレーム)</init>
-T4CStatement のようになります。<init>(oracle jdbc. driver. PhysicalConnection、int、int) @bci = 9、line = 1314 (コンパイル済みフレーム)</init>
-T4CDriverExtension. allocateStatement (oracle. jdbc. driver. PhysicalConnection, int, int) @bci = 7, line = 48 (解釈されたフレーム)
-3433、createStatement (int、int) @bci = 34、line = (解釈されたフレーム)
@bci-3398 = 3, line = (解釈されたフレーム) のようになります。
-OraclePds (getNextSequence (wt. WTConnection,,) @bci = 77, line = 100 (解釈されたフレーム)
-wt. getNextSequence (2230. String) @bci = 16、line = (解釈されたフレーム)。
-StandardPersistenceManager (getNextSequence (634)) @bci = 8, line = (解釈されたフレーム)
-GeneratedMethodAccessor189 () を反映しています (java... オブジェクト, .java. Object []) @bci = 40 (解釈されたフレーム)
-DelegatingMethodAccessorImpl () を反映しています。 (java. lang. Object, .java. Object []) @bci = 6, line = 25 (コンパイル済みフレーム)
-java. lang. 597 (java. lang. Object, .java. Object []) @bci = 161、line = (コンパイル済みフレーム)
-wt. ServiceFactory $ ServerInvocationHandler. invoke (java... オブジェクト,..........) @bci = 11, line = 399 (コンパイル済みフレーム)
-getNextSequence (java. 文字列) @bci = 16 (コンパイルされたフレーム) を $Proxy します。
-wt. シーケンスプール. fillPool () @bci = 7、line = 99 (コンパイル済みフレーム)
-wt./fc. SequencePool. 次 () @bci = 13, line = 63 (解釈されたフレーム)
-StandardOccurrenceService の getNextSequence (ブール) @bci = 11、行 = 3671 (解釈されたフレーム)
-wt.occurrence.StandardOccurrenceService.saveUsesOccurrenceAndData(wt.occurrence.UsesOccurrence, java.util.Vector, java.util.Vector)@bci = 308、line = 2277 (インタープリターフレーム)
-StandardOccurrenceService (saveUsesOccurrenceAndData (wt. オカレンス.) @bci = 8, line = 2209 (解釈されたフレーム) を参照してください
-GeneratedMethodAccessor247 () を反映しています (java... オブジェクト, .java. Object []) @bci = 48 (解釈されたフレーム)
-DelegatingMethodAccessorImpl () を反映しています。 (java. lang. Object, .java. Object []) @bci = 6, line = 25 (コンパイル済みフレーム)
-java. lang. 597 (java. lang. Object, .java. Object []) @bci = 161、line = (コンパイル済みフレーム)
-wt. ServiceFactory $ ServerInvocationHandler. invoke (java... オブジェクト,..........) @bci = 11, line = 399 (コンパイル済みフレーム)
saveUsesOccurrenceAndData (((($Proxy)) @bci = 20 (解釈されたフレーム) = 20 (インタープリターフレーム)
- CS141928で操作を適用しても、役にはありません。
- 変更 -Xmx, -Xmnまたは -XX:NewRatioは役にいません。
- の切り替え Garbage Collectorは役にいません。
最新バージョンはこちらを参照ください CS221886