从本地计算机连接到Websphere应用程序服务器的问题

时间:2013-08-07 01:38:31

标签: websphere

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

  

属性道具=新属性()   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”,/ 指定的位置   file /“ssl.client.props”)Props.setProperty(“com.ibm.SSL.ConfigURL”,   / 指定文件的位置 /“ssl.client.props”)//我生成了   keystore.jks`   Props.setProperty( “javax.net.ssl.trustStore中”,directory.toURI()。的toURL()+ “密钥库.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

我查找了要包含的classname:com.ibm.security.certclient.util.PkSsCertFactory。我找不到IBM jar文件或groupId,工件ID,版本。请帮帮我

1 个答案:

答案 0 :(得分:0)

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

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

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