Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

création webservice

Résolu !
Accéder à la solution

Bonjour et merci pour votre aide.

 

J'ai créé un webservice avec 2 VIs de methode get.

Les Vi sont configurés pour être accessibles seulement en https.

De plus une autorisation est requise (login + mot de passe) pour pouvoir appeler ces VIs ( créée dans la page de configuration : http://localhost:3582/#/WIFNIAuth;component/WIFNIAuthPage.dyn.xaml).

Je publie mon webservice et jusque là tout fonctionne bien.

 

Je crée ensuite une application pour pouvoir l'utiliser sur un autre PC avec labview et c'est la que je rencontre quelques problèmes.

 

 - Première problème: Aprés la création de l'application, si les VI comportent des "_" ils ne sont pas accessibles.

 - Deuxieme problème: Il faut Modifier niembeddedws.conf pour redonner le chemin du certificat et de la clé (même si ils sont joints lors de la création)

 - Troisieme problème: Si je lance l'application sur un autre PC avec labview et aprés modification de niembeddedws.conf, si le même utilisateur n'est pas créé dans http://localhost:3582/#/WIFNIAuth;component/WIFNIAuthPage.dyn.xaml alors aucune authentification n'est demandée et le webservice est toujours accessible.

-  Enfin dernier problème : si je crée un installeur avec l'application et que je l'installe sur un PC sans Labview, Je n'ai pas accés au VI même aprés modification de niembeddedws.conf. de plus http://localhost:3582 n'est pas accessible.

 

 

Merci beaucoup pour votre aide.

 

0 Compliments
Message 1 sur 6
4 203 Visites

salut, je ne suis pas un spécialisate des webservice donc pour les points 2 et 3 je ne sais pas.

Le 1 ne m'étonne pas.

 

Par contre pour le 4 (dernier problème) as-tu installé le RunTime LabVIEW sur ton PC?


cdo_labview1 a écrit :

 - Première problème: Aprés la création de l'application, si les VI comportent des "_" ils ne sont pas accessibles.

 - Deuxieme problème: Il faut Modifier niembeddedws.conf pour redonner le chemin du certificat et de la clé (même si ils sont joints lors de la création)

 - Troisieme problème: Si je lance l'application sur un autre PC avec labview et aprés modification de niembeddedws.conf, si le même utilisateur n'est pas créé dans http://localhost:3582/#/WIFNIAuth;component/WIFNIAuthPage.dyn.xaml alors aucune authentification n'est demandée et le webservice est toujours accessible.

-  Enfin dernier problème : si je crée un installeur avec l'application et que je l'installe sur un PC sans Labview, Je n'ai pas accés au VI même aprés modification de niembeddedws.conf. de plus http://localhost:3582 n'est pas accessible.

 


 

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion

MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group

0 Compliments
Message 2 sur 6
4 173 Visites

Bonjour et merci pour votre aide.

 

Pour le point 1 ce qui me surprend c 'est que le VI avec un "_" est accessible avant la création de l'application mais ne l'est plus aprés.

Pour le point 4, en théorie en installant l'application, il est sensé installé le RunTime LabVIEW et tout le necessaire au bon fonctionnement de l'appli.

D'ailleur le VI s'execute bien mais n'est pas accessible. Je pense qu'il faudrait avoir acces au service de configuration du webservice (http://localhost:3582) mais j'ai l'impression qu'il ne s'installe pas avec le RunTime.

 

Merci.

 

0 Compliments
Message 3 sur 6
4 151 Visites
Solution
Accepté par l'auteur du sujet cdo_labview1

cdo_labview1 a écrit :

 

Pour le point 4, en théorie en installant l'application, il est sensé installé le RunTime LabVIEW et tout le nécessaire au bon fonctionnement de l'appli.

 

 


salut,

si tu as "juste créé un exe, ou une application, non.Il génère alors un exe, qui oblige à installer indépendamment le RunTIme.

Si tu as construit en plus un installeur, dans lequel tu as coché d'installer également le RunTime, la réponse est alors oui.

 

Donc juste en lisant "installant l'application" je ne sais pas vraiment comment interpréter ta phrase.

 

Par contre


cdo_labview1 a écrit : D'ailleur le VI s'execute bien mais n'est pas accessible.

 


donc si le vi s'exécute, donc tu as le RunTime sinon le code serait brisé.

 

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion

MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group

Message 4 sur 6
4 141 Visites

J'ai trouvé la solution à un de mes problèmes merci.

En faite, au moment de créer l'installeur, je choisissais l'application créée à partir du webservice, plutôt que le webservice lui même.

J'ai donc bien accés au webservice depuis un PC distant après installation du runtime sur un PC "sans Labview".

Neanmoins, j'ai toujours le soucis d'authenfication. J'ai accés au deux méthodes alors que je ne devrais pas sans avoir été authentifié auparavant.

 

Merci pour votre aide.

Message 5 sur 6
4 133 Visites

bonne nouvelle. Pour l'authentification, je ne sais pas. Je pense que tu devrais refaire un post, juste avec ce problème. A+

 


 

 j'ai toujours le soucis d'authenfication. 

 


 

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion

MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group

0 Compliments
Message 6 sur 6
4 127 Visites