問題タブ [ole-automation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
90 参照

java - Java 経由で PowerDesigner に接続できない

リポジトリからモデルを抽出するために、Java を介して PowerDesigner に接続するプロセスを自動化する必要があります。OLE Automation JavaProxy ドキュメントを使用してプロセスを構成しました。

実行しようとすると、次のエラーが発生します。

スレッド「メイン」の例外 java.lang.NoSuchMethodError: org.eclipse.swt.internal.ole.win32.COM.CoCreateInstance(Lorg/eclipse/swt/internal/ole/win32/GUID;IILorg/eclipse/swt/internal/ ole/win32/GUID;[I) I at com.sybase.stf.powerdesigner.PdCommon.Application.start(Application.java:57) at com.sybase.stf.powerdesigner.PdCommon.Application.(Application.java:31) ) com.sybase.stf.powerdesigner.PdCommon.Application.getInstance(Application.java:42) で OOM.src.createOOM.CreateOOM.CreateAndDisplayOOM(CreateOOM.java:37) で OOM.src.createOOM.CreateOOM.main( CreateOOM.java:28)

バージョン:

  • パワーデザイナー - 16.5.5.0
  • 日食 4.18

サポートする瓶:

  • pdj2com_16.5.5.jar
  • org.eclipse.swt.win32.win32.x86_64_3.115.100.v20201202-1103.jar

上記の問題は解決しました ありがとうございます!

今、私は以下の問題で再び接続する際に問題に直面しています。

org.eclipse.swt.SWTException: アクションを実行できません。結果 = -2137456383 (com.sybase.stf.powerdesigner.com.COMException: COM エラー [HRESULT: 0x80990101]) org.eclipse.swt.ole.win32.OLE.error(OLE.java:345) で com.sybase .stf.powerdesigner.com.COMException.raiseOnFail(COMException.java:83) com.sybase.stf.powerdesigner.com.IDispatchEx.raisingInvoke(IDispatchEx.java:231) com.sybase.stf.powerdesigner.PdCommon.IApplication .CreateModel(IApplication.java:84) で OOM.src.createOOM.CreateOOM.createOOM(CreateOOM.java:68) で OOM.src.createOOM.CreateOOM.CreateAndDisplayOOM(CreateOOM.java:42) で OOM.src.createOOM. CreateOOM.main(CreateOOM.java:28) 原因: com.sybase.stf.powerdesigner.com.COMException: COM 障害 [HRESULT: 0x80990101] at com.sybase.stf.powerdesigner.com.COMException.raiseOnFail(COMException.java :88) ...

オンラインで解決策を見つけることができません。これを理解するのを手伝ってください。前もって感謝します。