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

ОперацијаРедослед избора клијента
Обичан градитељ HTTP упитаЕксплицитни клијент, подударање регистра по URL-у, HttpEnv подразумевано
Уграђени федеративни SERVICEОдговарајући клијент регистра, клијент контекста упита, глобално подразумевано

Локално или регистарско надјачавање стога може користити другу руту. HTTP градитељ одређује свој клијент када се позове build и тај објекат предаје извршавању; каснија замена подразумеваног не преписује већ изграђено извршавање.

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

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

Повезани чланци