Заманбап JDK стегиндеги курама Jena колдонмосу үчүн сурам аткарууларын түзүүдөн же жумушчуларды иштетүүдөн мурун жалпы камдык жол түзүңүз:

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 кодун файлга салуу ошол сервердин аны аткарышына алып келбейт.

Тектеш макалалар