Sélectionnez la cible GlassFish qui exécute l'application avant de créer des options de proxy. create-jvm-options cible par défaut le serveur d'administration de domaine ; il accepte aussi une instance, un cluster ou une configuration nommée. La valeur par défaut peut donc modifier la mauvaise JVM.

Pour une configuration nommée illustrative app-config :

asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"

Remplacez la cible et le point de terminaison ; la liste de proxys HTTP fournit des candidats HTTP pour les requêtes autorisées vers des cibles publiques. L'argument séparé par des deux-points contient quatre options. Les valeurs d'hôte sont des noms d'hôte sans préfixe d'URL. Les propriétés HTTP/HTTPS distinctes de Java décrivent les protocoles de destination ; une cible HTTPS peut toujours utiliser un proxy HTTP CONNECT classique.

Inspectez les valeurs enregistrées avec list-jvm-options pour la même cible. Examinez d'abord les entrées existantes : create ne recrée pas une option identique, donc une commande réussie ne résout pas à elle seule les valeurs contradictoires.

Inspectez ensuite les propriétés effectives de l'instance en cours d'exécution et le client HTTP réel. GlassFish distingue les options nécessitant un redémarrage des propriétés système qu'il peut mettre à jour immédiatement. Suivez la version déployée plutôt qu'une recette de redémarrage inconditionnelle ; un client existant peut conserver son propre itinéraire.

Cette méthode s'applique aux clients qui respectent les propriétés réseau de la JVM. Un proxy de bibliothèque explicite ou un transport distinct nécessite son propre paramètre pris en charge, tandis que les écouteurs entrants ne sont pas concernés. Conservez les destinations directes requises dans la politique de contournement de Java. L'ajout de propriétés JVM arbitraires de nom d'utilisateur/mot de passe ne fournit pas l'authentification proxy de chaque client.

Articles similaires