За вградена Jena апликација со современиот JDK стек, воспоставете заеднички резервен пат пред да градите извршувања на барања или да стартувате работници:

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 ги задржува своите стандардни транспортни поставки додека го додава селекторот. За вградено оптоварување што користи дозволени јавни SPARQL крајни точки и нема сметка за прокси, списокот со HTTP прокси може да ја обезбеди HTTP адресата на селекторот. Ова останува заедничка стандардна поставка на JVM, а не прекинувач по барање.

ОперацијаРедослед на избор на клиент
Обичен градител на HTTP барањаЕксплицитен клиент, совпаѓање на регистарот по URL, стандардна поставка на HttpEnv
Вграден федеративен SERVICEСоодветен клиент на регистарот, клиент на контекстот на барањето, глобална стандардна поставка

Затоа локално или регистарско надминување може да користи друг пат. HTTP градителот го одредува својот клиент кога се повикува build и го предава тој објект на извршувањето; подоцнежната замена на стандардната поставка не препишува веќе изградено извршување.

Одржувајте го резервниот пат при стартување стабилен. Користете соодветен локален/контекстен/регистарски интерфејс кога патиштата се разликуваат.

Самостојниот сервер Fuseki исто така бара начин за извршување на иницијализацијата што го поддржува неговата распоредена верзија. Ставањето на овој Java код во датотека не прави тој сервер да го изврши.

Поврзани статии