2015-11-15 1 views
0

Je tente d'utiliser WSO2 peoplehr connector et mon service proxy est la suivante:erreur en utilisant le connecteur WSO2 de peoplehr

<?xml version="1.0" encoding="UTF-8"?> 
<proxy name="peopleHrEmployeeDetails" startOnLoad="true" trace="disable" 
    transports="http https" xmlns="http://ws.apache.org/ns/synapse"> 
    <target> 
    <inSequence> 
     <peoplehr.getEmployee configKey="employee"/> 
    </inSequence> 
    <outSequence/> 
    <faultSequence/> 
    </target> 
</proxy> 

et l'entrée locale est la suivante:

<?xml version="1.0" encoding="UTF-8"?> 
<localEntry key="employee" xmlns="http://ws.apache.org/ns/synapse"> 
    <peoplehr.init> 
    <apiUrl>https://api.peoplehr.net/</apiUrl> 
    <apiKey>c85c2570-0602-4930-a0c7-847c1a26550c</apiKey> 
    <employeeId>PW5</employeeId> 
    </peoplehr.init> 
</localEntry> 

et j'ai permis peoplehr connecteur sur le WSO2 ESB. Lorsque je déploie le service proxy sur l'ESB WSO2 et l'essaie en utilisant l'outil tryit avec rien dans le corps du message, je reçois beaucoup d'exceptions dans le serveur WSO2 et le message n'est pas envoyé.

2015-11-15 21:56:28,933] ERROR - TargetHandler I/O error: General SSLEngine problem 
javax.net.ssl.SSLHandshakeException: General SSLEngine problem 
[2015-11-15 21:56:28,942] WARN - EndpointContext Endpoint : AnonymousEndpoint will be marked SUSPENDED as it failed 
[2015-11-15 21:56:28,944] WARN - EndpointContext Suspending endpoint : AnonymousEndpoint - last suspend duration was : 30000ms and current suspend duration is : 30000ms - Next retry after : Sun Nov 15 21:56:58 IST 2015 
[2015-11-15 21:57:28,572] INFO - HTTPSender Unable to sendViaPost to url[http://riyafa-Dell-System-Vostro-3450:8280/services/peopleHrEmployeeDetails.peopleHrEmployeeDetailsHttpSoap12Endpoint] 

Répondre

0

La documentation est under construction pour ce connecteur, et probablement ne pas suffisamment d'informations pour mettre en place. Il y a un JIRA déjà signalé. Nous allons régler cela à l'avenir.

Il semble que vous deviez obtenir le certificat de clé publique PeopleHR et l'ajouter dans client-truststore.jks.

Veuillez suivre la documentation du repo github du connecteur here