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