Zamonaviy JDK stekidagi o'rnatilgan Jena ilovasi uchun so'rov bajarishlarini qurish yoki ishchilarni ishga tushirishdan oldin umumiy zaxira yo'lini o'rnating:

import java.net.InetSocketAddress;
import java.net.ProxySelector;
import org.apache.jena.http.HttpEnv;

var http = HttpEnv.httpClientBuilder()
    .proxy(ProxySelector.of(
        new InetSocketAddress("proxy.example.net", 8080)))
    .build();

HttpEnv.setDftHttpClient(http);

Jena quruvchisi tanlagichni qo'shar ekan, o'zining transport standartlarini saqlaydi. Ruxsat etilgan ommaviy SPARQL so'nggi nuqtalaridan foydalanadigan va proksi hisobi bo'lmagan o'rnatilgan yuk uchun HTTP proksilar ro'yxati tanlagichning HTTP manzilini taqdim etishi mumkin. Bu JVM bo'ylab umumiy standart bo'lib qoladi, har bir so'rov uchun o'zgaradigan kalit emas.

AmalMijozni tanlash tartibi
Oddiy HTTP so'rov quruvchisiAniq mijoz, URL asosidagi reyestr mosligi, HttpEnv standarti
O'rnatilgan federativ SERVICEMos keladigan reyestr mijozi, so'rov konteksti mijozi, global standart

Shu sababli mahalliy yoki reyestr darajasidagi bekor qilish boshqa yo'ldan foydalanishi mumkin. HTTP quruvchisi mijozini build chaqirilganda belgilaydi va o'sha obyektni bajarishga uzatadi; standartni keyinroq almashtirish allaqachon qurilgan bajarishni qayta yozmaydi.

Ishga tushishdagi zaxira yo'lni barqaror tuting. Yo'llar farq qilsa, mos mahalliy/kontekst/reyestr interfeysidan foydalaning.

Alohida Fuseki serveri ham o'zining joylashtirilgan versiyasi qo'llab-quvvatlaydigan ishga tushirish usuliga muhtoj. Ushbu Java kodini faylga joylash o'sha serverni uni bajarishga majbur qilmaydi.

O'xshash maqolalar