2

我正在尝试从本地机器连接到 IBM WAS。我正在尝试使用以下代码连接到服务器:

属性 Props = new Properties() Props.setProperty(AdminClient.CONNECTOR_TYPE, AdminClient.CONNECTOR_TYPE_SOAP) Props.setProperty(AdminClient.CONNECTOR_SECURITY_ENABLED, "true") 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.setProperty(AdminClient.USERNAME, "user") Props.setProperty(AdminClient.PASSWORD, "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、版本。请帮帮我

4

1 回答 1

0

将 dmgr 的 CA 证书导出到节点信任库并尝试一下。

正如我所看到的,您的节点代理正在使用端口 9043 连接到 dmgr,如果所做的所有配置都是默认配置,那么这不应该发生。

请检查您的节点和 dmgrs serverindex.xml 文件。

于 2013-08-09T04:06:59.897 回答