FAQ DelphiConsultez toutes les FAQ
Nombre d'auteurs : 124, nombre de questions : 934, dernière mise à jour : 23 octobre 2024 Ajouter une question
Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums Delphi et Delphi et bases de données de www.developpez.com et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font le maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous souhaitez y apporter des corrections ou la compléter, contactez un responsable (lien au bas de cette page).
Nous espérons que cette FAQ saura répondre à vos attentes. Nous vous en souhaitons une bonne lecture.
L'équipe Delphi de Developpez.com.
Pour que le serveur écoute à chaque exécution sur le même port, il faut modifier la propriété port du fichier ServerController.pas.
Cependant, une fois cette modification apportée, il se peut encore qu'à l'exécution le port du serveur soit différent et aléatoire à chaque exécution.
La cause la plus probable de cette persistance de port aléatoire est que l'application fonctionne en mode d'évaluation.
Que signifie et quand une application fonctionne-t-elle en mode d'évaluation ?
Lors de la compilation / exécution d'un projet sous Intraweb, l'application a pour licence globale la licence du composant le plus faible.
Cette information est visible à l'exécution sur la fenêtre du serveur.
Il faut garder à l'esprit que la licence globale de l'application implique que :
- le port sur lequel l'application écoute est unique à chaque exécution
- il est impossible d'installer l'application en tant que service
- la seule IP valide est 127.0.0.1 (localhost)
- pas de SSL
- pas de déploiement
Exemple : si vous compilez / exécutez une application possédant toutes les licences nécessaires sauf une qui est en version d'évaluation alors l'application fonctionnera en mode d'évaluation. Ainsi, la solution à apporter pour assigner un port fixe au serveur à l'exécution est de renouveler TOUTES les licences.
Remarque : même une fois toutes les licences achetées, il se peut encore que le serveur fonctionne en version d'évaluation ; il peut s'agir d'anomalies identifiées par Atozed.
Vous devez vérifier :
- que vous avez correctement saisi votre url et éventuellement que sous IIS vous avez positionné une page par défaut dont le chemin d'accès est correct
- que l'utilisateur IUSR_<NOM_MACHINE> dispose des droits suffisants sur le répertoire contenant la page à laquelle vous tentez d'accéder (et sur tous les répertoires auxquels votre application accessible à cette url pourrait accéder)
- qu'une base Oracle n'écoute pas déjà sur le port 80 requis par IIS. Pour éliminer cette hypothèse, installez un programme tel que ActivePorts qui permet de lister les ports actifs de votre machine vous indiquant aussi quel processus occupe quel port. Si vous trouvez un processus nommé webcached.exe qui écoute sur le port 80 alors sous IIS vous devez modifier l'url à laquelle vous pouvez accéder à votre application en utilisant à un port disponible que vous aurez identifié via ActivePorts.
Lorsque vous modifiez la configuration d'un répertoire virtuel, n'oubliez pas d'arrêter ce service et de le redémarrer sous peine de ne pas voir vos modifications s'appliquer.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.