簡體   English   中英

無法通過 java 連接到 PowerDesigner

[英]Unable to Connect to PowerDesigner through java

我需要自動化通過 java 連接到 PowerDesigner 的過程,以從存儲庫中提取模型。 我已經使用 OLE 自動化 JavaProxy 文檔來配置該過程。

嘗試運行時,出現此錯誤:

線程“main”中的異常 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) 我在 com.sybase.stf.powerdesigner.PdCommon.Application.start(Application.java:57) 在 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(創建OOM.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 Failure [HRESULT: 0x80990101]) at org.eclipse.swt.ole.win32.OLE.error(OLE.java:345) at com.sybase .stf.powerdesigner.com.COMException.raiseOnFail(COMException.java:83) 在 com.sybase.stf.powerdesigner.com.IDispatchEx.raiseInvoke(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) ... 5 more 還有什么要添加到代碼中以進行連接嗎?

我無法在網上找到任何解決方案。 請幫我解決這個問題。 提前致謝。

swt.win.win32.x86_64 jar 適用於 64 位,因此我假設您使用的是 64 位 Java。

就我而言,pdj2com jar 的名稱類似於 64 位版本的pdj2com_16.N.Nx64.jar pdj2com_16.NNjar 是 32 位版本的名稱。

我似乎和您一樣偶然發現了與 COM 異常相同的問題。 克服這個問題有運氣嗎?

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM