Articles of web services

WstxUnexpectedCharException: caractère inattendu ‘”‘ (code 34) dans la déclaration DOCTYPE; espace attendu entre les identificateurs public et système

J’essaie de résoudre le problème ci-dessous ces derniers jours mais je ne parviens toujours pas à le résoudre. J’ai cherché beaucoup de forums mais tous en vain. * Peu d’histoire: mon code fonctionnait bien dans l’environnement devp, mais pour accéder au serveur de production, j’ai reçu une nouvelle URL et trois nouveaux certificates après avoir […]

Apache Une exception de sous-élément inattendu lors de la génération d’un client de service Web

J’essaie de générer un client de service Web avec wsdl2java à partir de axis2 (version 1.6.1). ./wsdl2java.sh -uri http://www.ncbi.nlm.nih.gov/entrez/eutils/soap/v2.0/efetch_snp.wsdl Lorsque j’appelle ce service, je reçois une exception. org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement {http://www.ncbi.nlm.nih.gov/soap/eutils/efetch_snp}Rs try { EFetchSnpServiceStub fetchService = new EFetchSnpServiceStub(); EFetchSnpServiceStub.EFetchRequest reqIdSnp = new EFetchSnpServiceStub.EFetchRequest(); reqIdSnp.setId(“193925233”); EFetchSnpServiceStub.EFetchResult resIdSnp = fetchService.run_eFetch(reqIdSnp); } catch (Exception e) { System.out.println(e.toSsortingng()); […]

Activer la compression gzip dans le client CXF

J’essaie de faire en sorte que mon client utilise gzip. La fonctionnalité GZip est activée sur le serveur. Il semble que le client n’envoie pas le bon en-tête: POST /api/v1/data HTTP/1.1 Content-Type: text/xml; charset=UTF-8 Accept: */* SOAPAction: “” User-Agent: Apache CXF 2.6.2 Cache-Control: no-cache Pragma: no-cache Host: localhost:8001 Connection: keep-alive Content-Length: 539 Voici le code […]

Impossible de créer le message: type de contenu incorrect pour la version SOAP. Got text / xml; charset = UTF-8, mais application attendue / soap + xml

J’essaie d’utiliser l’API de services marchands fournie par Ebay pour télécharger des fichiers sur eBay. Ils ont fourni un fichier sample.jar du même. Il semble fonctionner correctement lorsque nous exécutons le fichier .jar à l’invite de commande, mais lorsque j’essaie d’intégrer sa source dans mon application Web, cela me donne cette erreur. Aussi, j’ai essayé […]

demande simultanée de service de repos de maillot

Je développe un service Web REST très simple avec une implémentation d’Eclipse, Tomcat7 et Jersey, avec une connexion à MySQL. En regardant la documentation du maillot, je sais que chaque demande crée un nouvel object de la classe de ressources racine. Mais je ne sais pas si chaque requête est indépendante, par exemple si une […]

Service Web vs Sockets TCP / IP (Java) + Connexions SQL

Nous sums actuellement dans une phase du cycle de vie de nos produits où nous envisageons de passer aux services Web. Notre système est écrit en Java et comprend plusieurs applications client et serveur qui se parlent via TCP Sockets. Il dispose également de SQL en ligne pour la récupération des données et les mises […]

Liaison de l’adresse IP source du client CXF

J’ai un client CXF qui se connecte à un service Web. Ce client est installé sur une machine qui a deux adresses IP sur le même réseau (par exemple 172.16.1.101 et 172.16.1.102). Comment puis-je configurer le client CXF pour utiliser une adresse IP source spécifique, afin que le serveur voie les requêtes provenant de cette […]

Client REST Jersey – Traiter le MediaType personnalisé comme MediaType.APPLICATION_JSON

J’écris un client REST utilisant Jersey avec JacksonFeature activé pour un service Web qui m’oblige à spécifier le type de contenu personnalisé, même s’il s’agit simplement de JSON. En d’autres termes, quand je fais ceci: Request request = buildMySampleRequestPojo(); Response response = requestBuilder.post( Entity.entity(request, MediaType.APPLICATION_JSON) ); Le service se plaint que j’utilise un type de […]

Erreur étrange lors de l’appel de soap – llegalAccessError: tentative d’access au champ org.apache.cxf.staxutils.OverlayW3CDOMStreamWriter.isOverlaid

Je travaille sur un client de soap depuis un certain temps et je n’arrive toujours pas à le comprendre. J’ai cette erreur: Exception in thread “main” java.lang.IllegalAccessError: sortinged to access field org.apache.cxf.staxutils.OverlayW3CDOMStreamWriter.isOverlaid from class org.apache.cxf.binding.soap.saaj.SAAJStreamWriter at org.apache.cxf.binding.soap.saaj.SAAJStreamWriter.getPrefix(SAAJStreamWriter.java:79) at org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.writeSoapEnvelopeStart(SoapOutInterceptor.java:109) at org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:87) at org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor.handleMessage(SoapOutInterceptor.java:67) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:514) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:423) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:324) at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:277) at org.apache.cxf.endpoint.ClientImpl.invokeWrapped(ClientImpl.java:312) […]

Vérification manuelle de la signature XML

Je peux réussir la validation manuelle des références (canoniser chaque élément référencé -> SHA1 -> Base64 -> vérifier s’il s’agit du même contenu DigestValue) mais j’échoue en vérifiant la valeur SignatureValue Voici le SignedInfo pour canonicalize et hash: d2cIarD4atw3HFADamfO9YTKkKs= YR/fZlwJdw+KbyP24UYiyDv8/Dc= Après avoir supprimé tous les espaces entre les balises (et obtenir ainsi l’élément entier sur […]