【发布时间】:2012-06-25 16:59:24
【问题描述】:
我们有一个 RCP 应用程序,它有时会从 Internet 中的 URL 获取一些数据。我们的客户使用代理服务器,除非网络设置正确(设置代理的 IP 和端口号),否则我们无法获得所需的信息。
在 Eclipse(IDE)中,有 Preferences->General->Network Connections 对话框来设置这些设置。我设法包含了首选项对话框(menu.add(new OpenPreferencesAction(window));,甚至获得了“网络连接”选项(通过在插件设置中添加对org.eclipse.ui.net 的依赖项。)但是当我打开对话框时,它显示“当前显示的页面包含无效值。”我无法在那里设置任何值。
日志文件显示:(感谢 VonC)
!ENTRY org.eclipse.jface 4 2 2009-11-09 21:51:39.798 !MESSAGE 从插件调用代码时出现问题:“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 应用程序使用哪些网络设置,通过使用首选项页面、手动编码或使用一些配置文件?
【问题讨论】:
-
错误日志中关于该异常的内容是什么?
标签: networking settings eclipse-rcp