Как изменить порт Z39.50 в Geonetwork, исправляя ошибку "Адрес уже используется"?

Я развернул два портала (на двух экземплярах Tomcat), каждый из которых основан на Geonetwork 2.6.0.0 и использует протокол Z39.50. По умолчанию порт для них обоих - 2100, что заставляет второй портал выдавать следующую ошибку:

ERROR [org.jzkit.z3950.server.Z3950Listener] - Problem
java.net.BindException: Address already in use
    at java.net.PlainSocketImpl.socketBind(Native Method)
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
    at java.net.ServerSocket.bind(ServerSocket.java:376)
    at java.net.ServerSocket.<init>(ServerSocket.java:237)
    at java.net.ServerSocket.<init>(ServerSocket.java:128)
    at org.jzkit.z3950.server.Z3950Listener.run(Z3950Listener.java:69)

Я попытался изменить порт в соответствии с инструкциями, приведенными в следующем URL: https://geonetwork-opensource.org/manuals/2.10.4/eng/developer/xml_services/system_configuration.html Чтобы изменить порт на портале, я использовал службу xml.config.set, которая ссылается на класс Java: org.fao.geonet.services.config.set Но когда я отправил информацию, содержащую новый порт, используя http POST, в xml.config.set, ответ не был успех:

Error   org.jdom.text cannot be cast to org.jdom.element

Оба портала используют jdom-1.0.jar. Я пробовал новые версии JDOM. Но мне не удалось предоставить портам два разных порта Z39.50.

0 ответов

Другие вопросы по тегам