2017-10-10 1 views
0

Je reçois une erreur de connexion sur le processus de création de client admin webhphere. Je lis beaucoup de forums mais je ne peux pas le réparer :( "Exception création d'Admin Client Connection: com.ibm.websphere.management.exception.ConnectorException: ADMC0016E: Le système ne peut pas créer un connecteur SOAP pour se connecter à l'hôte" 111.xxxx .. "sur le port 8879."erreur de connexion client admin websphere

  • mon port est dmgr 8879
  • nom d'hôte est "111.xxxx .."
  • serveurs fichiers de configuration situés c: \ temp \ soap.client.props, DummyClientTrustFile. jks, DummyClientKeyFile.jks
  • mon code est ci-dessous:

    `

    import java.util.Date; 
    import java.util.Properties; 
    import java.util.Set; 
    
    import javax.management.InstanceNotFoundException; 
    import javax.management.MalformedObjectNameException; 
    import javax.management.Notification; 
    import javax.management.NotificationListener; 
    import javax.management.ObjectName; 
    
    import com.ibm.websphere.management.AdminClient; 
    import com.ibm.websphere.management.AdminClientFactory; 
    import com.ibm.websphere.management.exception.ConnectorException; 
    

    public class AdminClientConnection { privé AdminClient AdminClient;

    public static void main(String[] args) 
    { 
        AdminClientConnection aClient = new AdminClientConnection(); 
    
        // Create an AdminClient 
        aClient.createAdminClient(); 
    
    } 
    
    private void createAdminClient() 
    { 
        // Set up a Properties object for the JMX connector attributes 
        Properties clientProps = new Properties(); 
        clientProps.setProperty(
        AdminClient.CONNECTOR_TYPE, AdminClient.CONNECTOR_TYPE_SOAP); 
        clientProps.setProperty(AdminClient.CONNECTOR_HOST, "111.xxxx.."); 
        clientProps.setProperty(AdminClient.CONNECTOR_PORT, "8879"); 
        clientProps.setProperty(AdminClient.CONNECTOR_SECURITY_ENABLED, "true"); 
        clientProps.setProperty(AdminClient.USERNAME, "usr"); 
        clientProps.setProperty(AdminClient.PASSWORD, "pass"); 
        clientProps.setProperty(AdminClient.CONNECTOR_SOAP_CONFIG, "c:/temp/soap.client.props");   
        clientProps.setProperty("javax.net.ssl.trustStore", "c:/temp/DummyClientTrustFile.jks"); 
        clientProps.setProperty("javax.net.ssl.keyStore", "c:/temp/DummyClientKeyFile.jks"); 
        clientProps.setProperty("javax.net.ssl.trustStorePassword", "WebAS"); 
        clientProps.setProperty("javax.net.ssl.keyStorePassword", "WebAS"); 
    
        // Get an AdminClient based on the connector properties 
        try 
        { 
         adminClient = AdminClientFactory.createAdminClient(clientProps); 
        } 
        catch (ConnectorException e) 
        { 
         System.out.println("Exception creating Admin Client Connection: " + e); 
         System.exit(-1); 
        } 
    
        System.out.println("Connected to Application Server"); 
        } 
    
    } 
    

    `

Répondre

0

Assurez-vous que CONNECTOR_PORT est vrai, CONNECTOR_SECURITY_ENABLED n'est pas neccassary. Assurez-vous que les fichiers soap.client.props et jks sont collectés à partir de l'hôte du connecteur.