2010-11-15 150 views
2

我們有客戶端 - 服務器應用程序,並使用java web start啓動客戶端應用程序。無法初始化類sun.security.mscapi.SunMSCAPI

在嘗試打開客戶端應用程序時,它首先從https url(用於SSO)讀取一個令牌文件,然後再打開另一個HTTPS url。 tokenUrl =新的URL(protocol,nodeIpAddress,port,tokenFile); URLConnection con = tokenUrl.openConnection();

使用openConnection()拋出下面的異常:

java.lang.NoClassDefFoundError:無法初始化類sun.security.mscapi.SunMSCAPI

可以在任何一個請幫助什麼是這裏的確切問題,請提供必要的解決方法。

感謝, Sourav

+0

你能檢查sunmscapi.jar是否在classpath – vinothkr 2010-11-15 08:04:01

+0

你使用的是什麼JRE? – Bozho 2010-11-15 08:23:29

+0

是的,它存在於jre中。 jre6包含jar和dll文件 – 2010-11-15 10:01:10

回答

0

這個類是微軟的Crypto API系統的實現,它僅在Java 6中添加到JRE - 所以我懷疑這是一個JRE版本的問題。

+0

我們使用jre 1.6.0_20,其中的mscapi.jar和dll文件存在於jre中。我們沒有設置任何特定的提供商偏好。 java.policy本身包含MSCapi提供程序條目 – 2010-11-15 10:00:31

相關問題