Quantcast

Erreur "The endpoint reference (EPR) for the Operation not found is"

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Erreur "The endpoint reference (EPR) for the Operation not found is"

tmartin
This post was updated on .
Bonjour,

Je coince un peu sur une erreur remontée par Petals.
Un traitement métier déclenche une série d'appel à un Webservice proxyfié par Petals (environ 70). Ces appels sont parallélisés par le client.

Après chaque redémarrage de petals, lorsque ce traitement est déclenché, 14 requêtes nous renvoient l'erreur suivante.

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault xmlns:axis2ns12="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode>axis2ns12:Client</faultcode>
<faultstring>The endpoint reference (EPR) for the Operation not found is http://localhost:8084/petals/services/CatalogWsService and the WSA Action = </faultstring>
<detail>
<Exception>org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation not found is http://localhost:8084/petals/services/CatalogWsService and the WSA Action =
                at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:89)
                at org.ow2.petals.binding.soap.listener.incoming.PetalsDispatchPhase.checkPostConditions(PetalsDispatchPhase.java:135)
                at org.apache.axis2.engine.Phase.invoke(Phase.java:334)
                at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:254)
                at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:160)
                at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:173)
                at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:144)
                at org.ow2.petals.binding.soap.listener.incoming.servlet.SoapServlet.doPost(SoapServlet.java:224)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
                at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
                at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
                at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
                at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
                at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
                at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
                at org.mortbay.jetty.Server.handle(Server.java:324)
                at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
                at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:842)
                at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:648)
                at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
                at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
                at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
                at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
</Exception>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

Je pense que 14 est la taille du thread pool. Je ne comprends pas en revanche pourquoi cette erreur survient une fois pour chaque thread, puis se résoud d'elle-même.

Auriez-vous des éléments de réponse ?

J'ai trouvé la bug request PETALSBCSOAP-120 qui semble tourner autour des mêmes choses, mais elle est étiquettée comme corrigée en 4.2.0 or nous sommes en 4.2.3.

Cordialement,

Thomas MARTIN
OCB BSS

[Sopra Steria]

Sopra Steria
Centre Espace Performance
Bâtiment S
35769 St Grégoire - France
Phone: +33 (0)2 23 25 40 17
thomas.martin@soprasteria.com<mailto:thomas.martin@soprasteria.com> - www.soprasteria.com<http://www.soprasteria.com/>


[cid:image002.png@01D1D93B.65E29120]<https://www.linkedin.com/company/soprasteria> [cid:image003.png@01D1D93B.65E29120] <https://www.facebook.com/soprasteria>  [cid:image004.png@01D1D93B.65E29120] <https://twitter.com/SopraSteria_fr>  [cid:image005.png@01D1D93B.65E29120] <http://blog.soprasteria.com/>
Le contenu de cet e-mail est susceptible d'être confidentiel, soumis au secret professionnel ou protégé par la loi. L'utilisation, la copie et la divulgation non autorisées d'une partie ou de l'intégralité de ce message sont susceptibles d'être illégales. Si vous avez reçu ce message par erreur, supprimez-le après avoir averti l'expéditeur. Les pièces jointes du présent e-mail ont fait l'objet d'un contrôle antivirus. Néanmoins, nous déclinons toute responsabilité concernant les dommages causés par d'éventuels virus.
Pensez à l'environnement avant d'imprimer.


_______________________________________________
Users mailing list
Users@forum.petalslink.org
http://forum-list.petalslink.org/cgi-bin/mailman/listinfo/users


image001.png (6K) <http://forum.petalslink.com/attachment/4025758/0/image001.png>
image002.png (768 bytes) <http://forum.petalslink.com/attachment/4025758/1/image002.png>
image003.png (646 bytes) <http://forum.petalslink.com/attachment/4025758/2/image003.png>
image004.png (662 bytes) <http://forum.petalslink.com/attachment/4025758/3/image004.png>
image005.png (954 bytes) <http://forum.petalslink.com/attachment/4025758/4/image005.png>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

Christophe DENEUX
Administrator
Bonsoir Thomas,

J’ai bien l'impression que l'issue PETALSBCSOAP-120 n'a pas été complètement corrigée.

Pourrais tu nous dire si juste après le redémarrage de Petals, si tu fais un appel à la main de ce web-service avant d'envoyer la salve de requêtes,  est ce que le problème se produit encore ?

Si tu utilises une stack client basée sur CXF, il est fort probable que le WSDL soit demandé au web-service. La demande concurrente du WSDL engendrait le problème PETALWBCSOAP-120.
Pourrais tu nous confirmer si il y a une demande du WSDL du web-service, par exemple en espionnent le trafic réseau avec Wireshark.

Quand un client web-service demande un WSDL, il le demande à la partie ’consumer’ du BP SOAP, qui va alors interroger l'annuaire de services. Une fois ainsi récupéré,  le WSDL est conservé en cache dans la partie ’consumer’ du BP SOAP. L’erreur PETALSBCSOAP-120 est un problème de gestion de la synchronisation de l'obtention du WSDL.

Cordialement,
Christophe DENEUX
Petals ESB Architect
Linagora
Twitter: @ChrisDENEUX
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

tmartin
Bonjour Christophe,

Mes excuses pour cette réponse tardive, j'étais en congès.

Si je fais un appel manuel au WS avant la salve, le problème n'apparaît effectivement pas.

J'utilise en effet une stack CXF, mais je ne vois pas de demande du WSDL depuis le client dans Wireshark.

Toutefois Wireshark m'a permis de voir qu'en fait la première requête passe, ce sont les 14 suivantes qui plantent.

Cordialement,

Thomas MARTIN
OCB BSS

Sopra Steria
Centre Espace Performance
Bâtiment S
35769 St Grégoire - France
Phone: +33 (0)2 23 25 40 17
[hidden email] - www.soprasteria.com

    
Le contenu de cet e-mail est susceptible d'être confidentiel, soumis au secret professionnel ou protégé par la loi. L'utilisation, la copie et la divulgation non autorisées d'une partie ou de l'intégralité de ce message sont susceptibles d'être illégales. Si vous avez reçu ce message par erreur, supprimez-le après avoir averti l'expéditeur. Les pièces jointes du présent e-mail ont fait l'objet d'un contrôle antivirus. Néanmoins, nous déclinons toute responsabilité concernant les dommages causés par d'éventuels virus.
Pensez à l'environnement avant d'imprimer.

-----Message d'origine-----
De : [hidden email] [mailto:[hidden email]] De la part de Christophe DENEUX
Envoyé : vendredi 8 juillet 2016 20:22
À : [hidden email]
Objet : Re: [Users] Erreur "The endpoint reference (EPR) for the Operation not found is"

Bonsoir Thomas,

J’ai bien l'impression que l'issue PETALSBCSOAP-120 n'a pas été complètement corrigée.

Pourrais tu nous dire si juste après le redémarrage de Petals, si tu fais un appel à la main de ce web-service avant d'envoyer la salve de requêtes,  est ce que le problème se produit encore ?

Si tu utilises une stack client basée sur CXF, il est fort probable que le WSDL soit demandé au web-service. La demande concurrente du WSDL engendrait le problème PETALWBCSOAP-120.
Pourrais tu nous confirmer si il y a une demande du WSDL du web-service, par exemple en espionnent le trafic réseau avec Wireshark.

Quand un client web-service demande un WSDL, il le demande à la partie ’consumer’ du BP SOAP, qui va alors interroger l'annuaire de services. Une fois ainsi récupéré,  le WSDL est conservé en cache dans la partie ’consumer’ du BP SOAP. L’erreur PETALSBCSOAP-120 est un problème de gestion de la synchronisation de l'obtention du WSDL.

Cordialement,



-----
Christophe DENEUX
Petals ESB Architect
Linagora
Twitter: @ChrisDENEUX
--
View this message in context: http://forum.petalslink.com/Erreur-The-endpoint-reference-EPR-for-the-Operation-not-found-is-tp4025758p4025760.html
Sent from the Users (get help, provide help) mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[hidden email]
http://forum-list.petalslink.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[hidden email]
http://forum-list.petalslink.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

Victor Noël
Administrator
Bonjour,

Donc on a effectivement réussi à reproduire le problème, je vais faire une nouvelle version SNAPSHOT où le bug est réparé pour que tu tests, et tu nous diras si ça marche.

On a ré-ouvert une issue : https://jira.petalslink.com/browse/PETALSBCSOAP-191
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

Victor Noël
Administrator
In reply to this post by tmartin
Re-bonjour Thomas,

Pourrais-tu tester cette version du BC SOAP :
http://repository.ow2.org/nexus/content/repositories/snapshots/org/ow2/petals/petals-bc-soap/4.3.6-SNAPSHOT/petals-bc-soap-4.3.6-20160722.120813-4.zip

Et nous dire si cela marche comme tu veux ?

Elle a très peu de modification comparé à la version 4.3.2 (du BC SOAP) qui doit être celle que vous utilisé (si vous avez Petals 4.2.3). Il y juste un ou deux bugfix qui ont été fait dessus depuis.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

Christophe DENEUX
Administrator
Hi Thomas,

Have you any news on this subject ? Have you can test the SNAPSHOT built by Victor ?
Christophe DENEUX
Petals ESB Architect
Linagora
Twitter: @ChrisDENEUX
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

tmartin
Hello Christophe,

I just tried that BC-SOAP build from Victor and yes the issue is solved with it.

Thanks to both of you.

Regards,
Thomas.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

Christophe DENEUX
Administrator
Hi Thomas,

Thanks for the test.

Do you want that we release now a new version of this BC SOAP including the fix, or have you other problems with it that you prefer to fix before ?
Christophe DENEUX
Petals ESB Architect
Linagora
Twitter: @ChrisDENEUX
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

tmartin
Hello Christophe,

you can release it now, thanks.

Regards,
Thomas
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

Christophe DENEUX
Administrator
This post was updated on .
The BC SOAP 4.3.6 released is available here: http://repository.ow2.org/nexus/content/repositories/public/org/ow2/petals/petals-bc-soap/4.3.6/petals-bc-soap-4.3.6.zip
Christophe DENEUX
Petals ESB Architect
Linagora
Twitter: @ChrisDENEUX
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Erreur "The endpoint reference (EPR) for the Operation not found is"

tmartin
Hi Christophe.

Thanks a lot.

Bye.
Loading...