2014-03-06 153 views
2

我試圖把SAP JCOOL庫放到我的工作服務器上,該服務器上有一個「Win 2003 Server」操作系統。 SAP JCO3庫在我的本地主機上工作得很好,它有一個OS「Windows 7」。然而,當我進行同樣操作安裝我的工作的服務器上,並試圖使用的庫,我已經收到此錯誤,SAP SAP連接器問題

> java.lang.ExceptionInInitializerError: Error getting the version of 
> the native layer: 
> java.lang.UnsatisfiedLinkError:***********\sapjco3.dll: This 
> application has failed to start because the application configuration 
> is incorrect. Reinstalling the application may fix this problem 

誰能幫助我解決這個問題。提前致謝。

回答

2

該問題是由於Visual 2005 C++運行時可再發行組件。 sapjco3.dll要求的版本應該至少爲8.0.50727.4053才行,但是我的工作服務器上的版本比這個版本要低很多,並導致這個問題。然後我讓我的系統管理員更新它。現在它起作用了。

1

sapjco jar依賴於sapjco3.dll本機庫。

您的本地工作站必須具有該.dll Java可以在其中獲取的某處。

我會看到dll在本地工作站上的位置,並找出它如何被引用,然後看看你是否可以在服務器上覆制它。

對於32位和64位窗口,存在不同版本的.dll,所以可能需要服務器上的版本不同於本地工作站上需要的版本。