2009-11-09 3 views
3

우리는 때때로 인터넷의 URL에서 일부 데이터를 가져 오는 RCP 응용 프로그램을 가지고 있습니다. 우리 고객은 Proxy-Server를 사용하며, 네트워크 설정이 올바른 경우가 아니라면 필요한 정보를 얻을 수 없습니다 (프록시 IP 및 포트 번호 설정).RCP 응용 프로그램의 네트워크 옵션 설정

Eclipse (IDE)에는 환경 설정 -> 일반 -> 네트워크 연결 대화 상자가있어 해당 설정을 지정합니다. 환경 설정 대화 상자 (menu.add(new OpenPreferencesAction(window));)를 포함하고 심지어 "네트워크 연결"(플러그인 설정에서 org.eclipse.ui.net에 종속성을 추가 함) 옵션을 가져올 수도 있습니다.하지만 대화 상자를 열 때 "현재 표시된 페이지에 유효하지 않은 항목이 있습니다 값 "나는이 모든 값을 설정할 수 없습니다

로그 파일

는 말한다 :.. 누군가가 방법을 알고 있나요

!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)

(VonC 덕분에) 어떤 네트워크 설정 이클립스 RCP 응용 프로그램을 이야기합니다 환경 설정 페이지를 사용하거나 수동 코딩을 사용하거나 일부 구성 파일을 사용하여 사용 하시겠습니까?

+1

오류 로그에서 해당 예외에 대해 무엇을 말하고 있습니까? – VonC

답변

1

사용자 고유의 플러그인 (테스트 된 win32)에서 Eclipse 네트워크 옵션을 사용하는 방법 : jars : org.eclipse.core.net 및 org.eclipse.ui.net을 추가하십시오. jWinHttp-1.0.0.dll을 추가하십시오 (org에서 추가됨). eclipse.core.net.win32.x86)을 windows 경로에있는 디렉토리로 복사하십시오 (예 : c : \ windows). 아마도 시스템 속성을 전달하여 특정 위치의 dll을 검색 할 수도 있습니다.

이제 net api를 사용할 수 있습니다. 나는 마침내 그것을 가지고 같이

2

가 보이는 :

  1. 이 패키지가 org.eclipse 넣어 : 창에서 RCP-응용 프로그램에서 가능한 환경 설정 페이지에서 32 비트를 네트워크 구성을 설정 만드는 방법

    . ui.net, org.eclipse.core.net 및 org.eclipse.core.net.win32.x86을 대상 플랫폼에 추가하고 Manfifest.MF의 처음 두 항목에 종속성을 추가하십시오.
  2. 호환 버전 (그건 내 실수 였어. org.eclipse.net.win32.x86의 구버전을 가졌다.) 예를 들어, 추가, 당신의 ActionBarAdvisor 클래스에 갈릴레오 이클립스 IDE
  3. 에서 세 개의 파일을 가져 : menu.add(new OpenPreferencesAction(getActionBarConfigurer().getWindowConfigurer() .getWindow()));

가 하드 드라이브에 어딘가에 일부 DLL-파일을 두는 것은 nessesary하지 않습니다!

관련 문제