Поставите Јениног подразумеваног HTTP прокси пре почетка упита
Разумите HttpEnv-ов подразумевани клијент за целу JVM, када се покреће и који га клијенти могу заобићи за SERVICE позиве.
За уграђену 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 кода у датотеку не чини да га тај сервер изврши.