Postavite Jenuin podrazumevani HTTP proksi pre početka upita
Razumite HttpEnvov podrazumevani klijent za celu JVM, kada se pokreće i koji ga klijenti mogu zaobići za SERVICE pozive.
Za ugrađenu Jena aplikaciju na modernom JDK steku, uspostavite zajednički rezervni put pre izgradnje izvršavanja upita ili pokretanja radnika:
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 graditelj čuva svoje podrazumevane transportne postavke dok dodaje selektor. Za ugrađeno opterećenje koje koristi dozvoljene javne SPARQL krajnje tačke i nema proxy nalog, lista HTTP proksija može dati HTTP adresu selektora. To ostaje zajednička podrazumevana postavka JVM-a, a ne prekidač po upitu.
| Operacija | Redosled izbora klijenta |
|---|---|
| Obični graditelj HTTP upita | Eksplicitni klijent, podudaranje registra po URL-u, HttpEnv podrazumevano |
| Ugrađeni federirani SERVICE | Odgovarajući klijent registra, klijent konteksta upita, globalno podrazumevano |
Lokalno ili registarsko nadjačavanje stoga može koristiti drugu rutu. HTTP graditelj određuje svoj klijent kada se pozove build i taj objekat predaje izvršavanju; kasnija zamena podrazumevanog ne prepisuje već izgrađeno izvršavanje.
Održavajte rezervni put pri pokretanju stabilnim. Koristite odgovarajući lokalni/kontekstni/registarski interfejs kada se rute razlikuju.
Samostalni Fuseki server takođe treba način pokretanja inicijalizacije koji podržava njegova instalirana verzija. Stavljanje ovog Java koda u datoteku ne čini da ga taj server izvrši.