2016-07-20 2 views
3

Créé un flux de médiation personnalisé dans WSO2 AM 1.10 afin de réaliser le chaînage API. Dans un premier temps, j'ai créé ce flux, en tant que test, qui appelle un service REST afin de générer un jeton et renvoie la réponse au client. Cependant, après le délai d'attente, le client reçoit une "absence de réponse du serveur". Mais dans les journaux, je vois que la passerelle API reçoit la réponse correcte, elle ne la transmet pas au client.Impossible de résoudre le médiateur d'appel dans le flux de médiation personnalisé dans le gestionnaire d'API WSO2

Plus j'ai essayé d'ajouter un médiateur de journal après le médiateur d'appel pour consigner la réponse, mais rien d'après le médiateur d'appel dans la séquence n'est exécuté.

[2016-07-20 12:13:42,195] DEBUG - wire >> "GET /c/1.0.0 HTTP/1.1[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "Authorization: Bearer c5836f1cb43350b803cb39c706c1c7ce[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "Accept: application/json[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "Referer: https://192.88.65.18:9443/store/apis/info?name=C&version=1.0.0&provider=admin[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "Accept-Language: fr-FR[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "Accept-Encoding: gzip, deflate[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "Host: 192.88.65.18:8243[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "Connection: Keep-Alive[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "Cookie: JSESSIONID=4308DDC996DAAE6B65F183E65931DE14; requestedURI="../../carbon/mediation-tracer/index.jsp?region=region4&item=mediation_tracer_menu"; region1_configure_menu=none; region5_tools_menu=none; i18next=fr-FR; selectedTab=view; current-breadcrumb=monitor_menu%2Cmediation_tracer_menu%23; MSG14682483937790.7211503494363702=true; MSG14683265253540.54003207439675=true; MSG14683266178700.10747833380176508=true; MSG14688271624980.9002550537769108=true; MSG14688272096380.869345530960711=true; MSG14688276939770.25641217913473224=true; MSG14688285230820.7837411368495956=true; MSG14688303649840.057579581328428775=true; MSG14688354130800.8363238567475415=true; MSG14688444175760.4841881764888184=true; region4_monitor_menu=visible; region3_registry_menu=visible; csrftoken=rg0quh61dsudlg02rvus1qs491; menuPanel=visible; menuPanelType=monitor[\r][\n]" 
[2016-07-20 12:13:42,195] DEBUG - wire >> "[\r][\n]" 
[2016-07-20 12:13:42,200] INFO - LogMediator y = 5,x = 5 
[2016-07-20 12:13:42,204] DEBUG - wire << "GET /am/sample/calculator/v1/api/add?x=5&y=5 HTTP/1.1[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "Cookie: JSESSIONID=4308DDC996DAAE6B65F183E65931DE14; requestedURI="../../carbon/mediation-tracer/index.jsp?region=region4&item=mediation_tracer_menu"; region1_configure_menu=none; region5_tools_menu=none; i18next=fr-FR; selectedTab=view; current-breadcrumb=monitor_menu%2Cmediation_tracer_menu%23; MSG14682483937790.7211503494363702=true; MSG14683265253540.54003207439675=true; MSG14683266178700.10747833380176508=true; MSG14688271624980.9002550537769108=true; MSG14688272096380.869345530960711=true; MSG14688276939770.25641217913473224=true; MSG14688285230820.7837411368495956=true; MSG14688303649840.057579581328428775=true; MSG14688354130800.8363238567475415=true; MSG14688444175760.4841881764888184=true; region4_monitor_menu=visible; region3_registry_menu=visible; csrftoken=rg0quh61dsudlg02rvus1qs491; menuPanel=visible; menuPanelType=monitor[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "Accept: application/json[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "Referer: https://192.88.65.18:9443/store/apis/info?name=C&version=1.0.0&provider=admin[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "Accept-Encoding: gzip, deflate[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "Accept-Language: fr-FR[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "Host: 192.88.65.18:9443[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "Connection: Keep-Alive[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "User-Agent: Synapse-PT-HttpComponents-NIO[\r][\n]" 
[2016-07-20 12:13:42,204] DEBUG - wire << "[\r][\n]" 
[2016-07-20 12:13:42,205] DEBUG - wire >> "HTTP/1.1 200 OK[\r][\n]" 
[2016-07-20 12:13:42,206] DEBUG - wire >> "Date: Wed, 20 Jul 2016 10:13:42 GMT[\r][\n]" 
[2016-07-20 12:13:42,206] DEBUG - wire >> "Content-Type: application/json[\r][\n]" 
[2016-07-20 12:13:42,206] DEBUG - wire >> "Content-Length: 18[\r][\n]" 
[2016-07-20 12:13:42,206] DEBUG - wire >> "Server: WSO2 Carbon Server[\r][\n]" 
[2016-07-20 12:13:42,206] DEBUG - wire >> "[\r][\n]" 
[2016-07-20 12:13:42,206] DEBUG - wire >> "{"answer": "10.0"}" 
[2016-07-20 12:13:42,208] ERROR - ContinuationStackManager Resource : null not found 
[2016-07-20 12:13:42,214] ERROR - SynapseCallbackReceiver Synapse encountered an exception, No error handlers found - [Message Dropped] 
Resource : null not found 
[2016-07-20 12:13:54,738] INFO - CarbonAuthenticationUtil '[email protected] [-1234]' logged in at [2016-07-20 12:13:54,738+0200] 
[2016-07-20 12:14:24,850] WARN - SourceHandler Connection time out after request is read: http-incoming-43 
[2016-07-20 12:14:42,259] WARN - SourceHandler Connection time out after request is read: http-incoming-44 

Quelqu'un peut-il indiquer s'il vous plaît ce qui ne va pas avec ma configuration. Je vous remercie.

Répondre

0

Cela ressemble à un bug déjà corrigé (Voir here), avec this commit. Peut être que vous pouvez patcher manuellement car c'est un petit correctif jusqu'à ce que vous obteniez la prochaine version. La source pour la version 1.10 est here.

+1

Merci Lahiru pour votre réponse. J'ai installé la nouvelle version WSO2 API Manager 2.0. Cependant, cela ne fonctionne toujours pas. J'ai la même erreur que pour le WSO2 AM 1.10. –