У нас есть приложение RCP, которое иногда получает некоторые данные с URL-адресов в Интернете. Наш клиент использует прокси-сервер, и мы не сможем получить необходимую нам информацию, если не указаны правильные настройки сети (настройка IP прокси-сервера и номера порта).
В Eclipse (IDE) есть диалоговое окно «Настройки» -> «Основные» -> «Сетевые подключения» для установки этих настроек. Мне удалось включить диалог настроек (menu.add(new OpenPreferencesAction(window));
, и даже получить параметр «Сетевые подключения» (добавив зависимость к org.eclipse.ui.net
в настройках плагина). Но когда я открываю диалоговое окно, он говорит: «В настоящее время отображаемая страница содержит недопустимые значения. "и я не могу установить там никаких значений.
в файлах журнала написано: (спасибо VonC)
! ENTRY org.eclipse.jface 4 2 2009-11-09 21: 51: 39.798
! СООБЩЕНИЕ Проблемы возникли при вызове кода из плагина: "org.eclipse.jface".
! СТЕК 0
java.lang.NoClassDefFoundError: org / eclipse / core / internal / net / ProxySelector
в org.eclipse.ui.internal.net.ProxyEntriesComposite.initializeValues (ProxyEntriesComposite.java:248)
в org.eclipse.ui.internal.net.ProxyEntriesComposite.createWidgets (ProxyEntriesComposite.java:130)
в org.eclipse.ui.internal.net.ProxyEntriesComposite. (ProxyEntriesComposite.java:57)
в org.eclipse.ui.internal.net.ProxyPreferencePage.createProxyEntriesComposite (ProxyPreferencePage.java:81)
в org.eclipse.ui.internal.net.ProxyPreferencePage.createContents (ProxyPreferencePage.java:54)
в org.eclipse.jface.preference.PreferencePage.createControl (PreferencePage.java:235)
Кто-нибудь знает способ сообщить приложению eclipse-RCP, какие сетевые настройки использовать, используя страницу настроек, ручное кодирование или некоторые файлы конфигурации?