我試圖從本地機器連接到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,版本。請幫助我
您使用什麼JVM來運行客戶端?如果我沒有記錯,缺少的類是IBM jdk的一部分。 – parry