Proxy seçeneklerini oluşturmadan önce uygulamayı çalıştıran GlassFish hedefini seçin. create-jvm-options varsayılan olarak etki alanı yönetim sunucusunu hedefler; ayrıca bir örnek, küme veya adlandırılmış yapılandırma da kabul eder. Bu nedenle varsayılan, yanlış JVM'yi değiştirebilir.

Örnek bir adlandırılmış yapılandırma için app-config:

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

Hedefi ve uç noktayı değiştirin; HTTP proxy listesi izin verilen genel hedeflere yönelik istekler için HTTP adayları sağlar. İki nokta üst üste ile ayrılan bağımsız değişken dört seçenek içerir. Ana bilgisayar değerleri URL öneki olmayan ana bilgisayar adlarıdır. Java'nın ayrı HTTP/HTTPS özellikleri hedef protokolleri tanımlar; bir HTTPS hedefi yine de normal bir HTTP CONNECT proxy'si kullanabilir.

Aynı hedef için list-jvm-options ile kaydedilen değerleri inceleyin. Önce mevcut girişleri gözden geçirin: create aynı seçeneği yeniden oluşturmaz, bu nedenle başarılı bir komut çelişen değerleri kendi başına çözmez.

Ardından çalışan örneğin etkin özelliklerini ve gerçek HTTP istemcisini inceleyin. GlassFish, yeniden başlatma gerektiren seçenekleri hemen güncelleyebildiği sistem özelliklerinden ayırır. Koşulsuz bir yeniden başlatma tarifi yerine dağıtılan sürümü izleyin; mevcut bir istemci kendi rotasını koruyabilir.

Bu yöntem JVM ağ özelliklerine saygı duyan istemciler için geçerlidir. Açık bir kitaplık proxy'si veya ayrı bir taşıma kendi desteklenen ayarını gerektirirken gelen dinleyiciler bununla ilgili değildir. Gerekli doğrudan hedefleri Java atlama ilkesinde koruyun. Rastgele kullanıcı adı/parola JVM özellikleri eklemek her istemcinin proxy kimlik doğrulamasını sağlamaz.

İlgili makaleler