IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

ORA-29273: HTTP request failed [11gR2]


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2015
    Messages : 5
    Par défaut ORA-29273: HTTP request failed
    Bonjour,

    Je n'arrive pas à faire fonctionner un petit programme que l'on trouve sur le NET afin d'additionner deux entiers à partir d'un appel web service (UTL_HTTP).

    Je suis développeur et pas DBA ainsi que les privilèges nécessaires mais j'aimerais comprendre ce qui ne fonctionne pas.

    Merci pour votre aide

    paolo


    PS : J'utilise Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production sur Sun Microsystems Inc. SunOS 5.10 Generic January 2005


    Voici le bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    declare
    l_number number;
    begin
     l_number := add_soap_numbers(1, 5);
     dbms_output.put_line(l_number);
    end;
    Voici l'erreur générée :
    anonymous block completed

    Debug4:Error when invoking the request : ORA-29273: HTTP request failed
    ORA-06512: at "SYS.UTL_HTTP", line 1130
    ORA-12541: TNS:no listener
    Debug5:Error when returning the value : ORA-30625: method dispatch on NULL SELF argument is disallowed

  2. #2
    Membre émérite Avatar de bstevy
    Homme Profil pro
    Solutions Architect
    Inscrit en
    Mai 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Japon

    Informations professionnelles :
    Activité : Solutions Architect
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 552
    Par défaut
    Je comprends pas ce add_soap_numbers
    c'est une fonction ?

    Parce que bon, additionner deux entiers, c'est aussi simple que 1 + 1 quoi, t'as pas besoin de fonction pour ca, ni de package particulier.
    L'addition est une opération de base de tout sgbd, et notament d'oracle.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2015
    Messages : 5
    Par défaut ORA-29273: HTTP request failed
    Bonjour et merci pour ta réponse,

    Oui, oui, je sais select 1+1 from dual...

    Mais il s'agit d'un exemple que j'ai trouvé sur le NET (http://oracle-base.com/articles/10g/utl_dbws-10g.php) (voir aussi scripts en copie) que j'essaie de faire fonctionner car dans le cadre d'un projet de migration, je devrai accéder à des WS qui vont me retourner les data et que je devrai "parser"...

    Pour revenir à mon exemple de test, la fonction "add_soap_numbers()" et le package "pck_soap_api" compilent bien mais à l'exécution Oracle me retourne une erreur (voir ci-dessous)

    Encore merci pour votre réaction

    paolo



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    declare
    l_number number;
    begin
     l_number := add_soap_numbers(1, 5);
     dbms_output.put_line(l_number);
    end;

    anonymous block completed
    Debug4:Error when invoking the request : ORA-29273: HTTP request failed
    ORA-06512: at "SYS.UTL_HTTP", line 1130
    ORA-12541: TNS:no listener
    Debug5:Error when returning the value : ORA-30625: method dispatch on NULL SELF argument is disallowed
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Pour une base Oracle 11g vous devez donnez l'accès aux adresses utilisées par le package HTTP. voir sur le même site "Fine-Grained Access to Network Services in Oracle Database 11g Release 1"

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2015
    Messages : 5
    Par défaut ORA-29273: HTTP request failed
    Merci pour l'info

    Oui, notre DBA a bien donné les accès dans l'ACL

    "....Means that we have to set ACL for the HTTP connection you are using and I set it like this..."

    ACL PRINCIPAL PRIVILEGE IS_GRANT INVER
    ----------------------------------- ----------------------------------- --------------- --------------- -----
    /sys/acls/http_access.xml myUser resolve true false
    /sys/acls/http_access.xml myUser connect true false


    De plus j'ai exécuté un autre exemple d'appel WS http://www.experts-exchange.com/Data...rom-PLSQL.html

    Mais j'ai encore ce genre d'erreur:
    Error report -
    ORA-29273: HTTP request failed
    ORA-06512: at "SYS.UTL_HTTP", line 1130
    ORA-12541: TNS:no listener
    ORA-06512: at line 29
    29273. 00000 - "HTTP request failed"
    *Cause: The UTL_HTTP package failed to execute the HTTP request.
    *Action: Use get_detailed_sqlerrm to check the detailed error message.
    Fix the error and retry the HTTP request.

  6. #6
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Je viens de tester votre dernier exemple après avoir configurer les acls.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Response> status_code: "200"
    Response> reason_phrase: "OK"
    Response> http_version: "HTTP/1.1"
    Response from w3schools webservices:
    10 Celsius =  50 Fahrenheit
    J'ai du justement ajouter le proxy via utl_http.set_proxy

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. failed to open stream: HTTP request failed! / simple_dom_html
    Par alex8276 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 12/05/2015, 15h37
  2. Problème avec file_get_contents "HTTP request failed!"
    Par mikaelhervouet dans le forum Langage
    Réponses: 2
    Dernier message: 21/06/2012, 09h17
  3. failed to open stream: HTTP request failed
    Par Lorenzo77 dans le forum Langage
    Réponses: 4
    Dernier message: 09/06/2008, 23h01
  4. file() et HTTP request failed!
    Par Fluckysan dans le forum Langage
    Réponses: 2
    Dernier message: 06/04/2007, 09h18
  5. HTTP request failed
    Par claralavraie dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/05/2006, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo