2013-08-07 81 views
1

我試圖從本地機器連接到IBM WAS。我試圖連接到服務器使用下面的代碼:從本地機器連接到Websphere應用程序服務器的問題

屬性道具=新特性() Props.setProperty(AdminClient.CONNECTOR_TYPE, AdminClient.CONNECTOR_TYPE_SOAP) Props.setProperty(AdminClient.CONNECTOR_SECURITY_ENABLED,「真「) Props.setProperty(AdminClient.CACHE_DISABLED,」false「) Props.setProperty(」javax.net.ssl.trustStore「,」WebAS「) Props.setProperty(」javax.net.ssl.trustStorePassword「,」 WebAS「) Props.setProperty(AdminClient.CONNECTOR_HOST,」127.0.0.1「) Props.setProperty(AdminClient.CONNECTOR_PORT,」9060「) Props.setPro perty(AdminClient.USERNAME, 「用戶」) Props.setProperty(AdminClient.PASSWORD, 「密碼」) System.setProperty( 「com.ibm.SSL.ConfigURL」,/ 指定的文件 /「SSL位置。 client.props 「)Props.setProperty(」 com.ibm.SSL.ConfigURL」, /文件的指定位置/「ssl.client.props」)//我生成 keystore.jks` Props.setProperty( 「javax.net.ssl.trustStore」,directory.toURI()。toURL()+「keystore .jks」 ); Props.setProperty(「javax.net.ssl.keyStore」, directory.toURI()。toURL()+「keystore.jks」); this.adminClient = AdminClientFactory.createAdminClient(道具)

當運行下面的代碼,我得到以下錯誤

com.ibm.websphere.management.exception.ConnectorException: ADMC0016E: The system cannot create a SOAP connector to connect to host 127.0.0.1 at port 9043. 
Caused by: java.lang.reflect.InvocationTargetException 
Caused by: java.lang.NoClassDefFoundError: com/ibm/security/certclient/util/PkSsCertFactory 
Caused by: java.lang.ClassNotFoundException: com.ibm.security.certclient.util.PkSsCertFactory 

我擡頭的類名:com.ibm.security.certclient.util。包含PkSsCertFactory。我找不到IBM jar文件或groupId,工件id,版本。請幫助我

+2

您使用什麼JVM來運行客戶端?如果我沒有記錯,缺少的類是IBM jdk的一部分。 – parry

回答

0

將dmgr的CA證書導出到節點信任庫並進行嘗試。

正如我所看到的,您的節點代理正在將端口9043連接到dmgr,如果所做的所有配置均爲默認配置,則不應發生此情況。

請檢查您的節點和dmgrs serverindex.xml文件。

相關問題