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

Développement Web en Java Discussion :

Erreur 401 lors d'un appel Java à la Project Server Interface


Sujet :

Développement Web en Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Erreur 401 lors d'un appel Java à la Project Server Interface
    Bonjour,

    Actuellement en stage, je travaille sur une application en Java qui doit récupérer des données sur Microsoft Project Server 2010 à partir des web services de la Project Server Interface.

    J'ai donc, sous eclipse, créé un nouveau client web service. A partir du WSDL du service de la PSI : http://localhost/_vti_bin/psi/Resource.asmx?wsdl, Eclipse a généré les classes java qui permettent de faire appel au web service, et d'en récupérer les résultats.

    Je rencontre une erreur bloquante pour mon projet que je n'arrive pas du tout à résoudre depuis maintenant une semaine. J'ai pu me faire aider par un collègue qui cherche également une solution avec moi mais nous ne trouvons rien jusqu'a présent.

    Voici le code de mon client :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public static void main(String[] args) throws Exception { 
    try { 
    Resource svcRess = new ResourceLocator(); 
    ResourceSoap port = new ResourceSoapStub(); 
    port = svcRess.getResourceSoap(); 
    ReadResourcesResponseReadResourcesResult result = port.readResources("", false); //*
     System.out.println(result.toString()); 
    } catch (Exception e) { 
    e.printStackTrace(); 
    } 
    }
    //* correspond à la ligne à laquelle plante ce programme.
    L'erreur suivante m'est retournée :

    AxisFault
    faultCode: {http://xml.apache.org/axis/}HTTP
    faultSubcode:
    faultString: (401)Unauthorized
    faultActor:
    faultNode:
    faultDetail:
    {}:return code: 401
    {http://xml.apache.org/axis/}HttpErrorCode:401
    (401)Unauthorized
    at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
    at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.microsoft.schemas.office.project.server.webservices.Resource.ResourceSoapStub.readResources(ResourceSoapStub.java:1034)
    at projectServerDAO.PrestataireProjServDAO.main(PrestataireProjServDAO.java:31)
    Après avoir cherché sur Internet (forum, documentation microsoft), il semble que cette erreur soit due à une erreur d'authentification NTLM (authentification propriétaire de Microsoft). J'ai donc cherché à paramétrer les credentials en java pour réaliser une authentification NTLM mais sans succès.

    Je ne sais donc plus du tout comment m'y prendre pour accéder à ce web service et récupérer les informations que mon application devra traiter par la suite. Je ne suis même pas certain d'avoir le bon raisonnement et de m'y prendre correctement pour réaliser un client des web service de Project Server. Je suis un peu perdu !

    Toute aide est donc la bienvenue, merci d'avance à tous ceux qui prendront le temps de l'aider.

    Cordialement,

    Florent

  2. #2
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Salut Ruyuki,
    en fait je suis en train de développer une application Java interagissant avec les DB de microsoft project server dans le cadre de mon stage, j'ai rencontré le même problème que toi et je sais pas si tu pourrais me renseigner sur la solution si t'es arrivé à résoudre ce problème, merciiiiii d'avance

Discussions similaires

  1. Erreur 401 lors de l'appel à EWS avec axis en SSL
    Par xdescamp dans le forum Services Web
    Réponses: 3
    Dernier message: 21/06/2011, 08h18
  2. [wss3] Erreur 401 lors de l'appel du web service en c#
    Par nosdo dans le forum Développement Sharepoint
    Réponses: 10
    Dernier message: 06/07/2010, 15h09
  3. erreur SOAPFaultBuilder lors de l'appel d'un ws
    Par AMINIS dans le forum Services Web
    Réponses: 0
    Dernier message: 13/05/2009, 10h10
  4. Erreur 404 lors de l'appel d'un web service
    Par niouma dans le forum Services Web
    Réponses: 1
    Dernier message: 03/05/2009, 01h36
  5. erreur 401 lors de l'invocation du ws
    Par AMINIS dans le forum Services Web
    Réponses: 0
    Dernier message: 16/03/2009, 11h00

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