[英]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)
版本:
支持罐子:
以上問題已解決 謝謝!
現在我遇到了再次連接以下問題的麻煩。
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.