Правильная настройка Eclipse для разработки плагинов Lotus Notes 8.5 - PullRequest
6 голосов
/ 15 сентября 2011

Я зашел в тупик, пытаясь настроить Eclipse для разработки плагинов Lotus Notes 8.5, и я отчаянно ищу советы о том, как это сделать правильно.

Я искал в Интернете и нашел несколько статей о том, как это сделать, но ни одна из них, похоже, не работает на моей машине . (Я не пытался сделать это на другом компьютере.)

Конфигурация машины выглядит следующим образом:

  • Windows 7 Ultimate, 64-разрядная
  • Процессор Intel Core i5
  • 6 ГБ ОЗУ

Насколько мне известно, следующие условия:

  • JDK 6 SE (SR 2) (32-разрядная версия)
  • Lotus Notes 8.5.1 Designer (32-разрядная версия)
  • Lotus Expeditor Toolkit 6.2.2 (32-разрядная версия) <- НЕПРАВИЛЬНО !!! </strong> 6.2.1 !!
  • Eclipse Ganymede (32-bit)

Вот шаги по установке и настройке, которые я предпринял.

  1. Установите JDK и JRE в c: \ java
  2. Измените переменную среды PATH на компьютере, включив в нее C: \ java \ jdk6 \ jre \ bin.
  3. Извлеките Eclipse Ganymede в c: \ eclipse.
  4. Установить заметки в c: \ lotus \ notes
  5. Установить Expeditor на c: \ lotus \ expeditor
  6. Настройте Expeditor, как описано здесь .
  7. Настройка разработки Eclipse для Notes 8.5, как описано здесь .

Проблема возникает, когда я пытаюсь создать проект клиентских служб (плагин). Когда я создаю проект плагина и Eclipse начинает генерировать код, в журнале событий обнаруживаются следующие элементы:

  • "Невозможно удовлетворить зависимость от com.ibm.pvc.tools.composite-feature.feature.group 6.1.2.200801281900 в requiredCapability: org.eclipse.equinox.p2.iu / org.eclipse.equinox.common / [3.2 .0,3.3.0). "
  • InvalidRegistryObjectException, брошенный в org.eclipse.core.resources. (Происходит несколько раз.)
  • Исключительная ситуация ConcurrentModificationException возникла в ресурсах org.eclipse.core.
  • И мой любимый: Не могу вложить 'C: Lotus / Notes / framework / rcp / eclipse / plugins / com.ibm.esupport.client.product.SSC4TNF_4.0.0.20090925-1604 / core' внутри библиотеки 'C: Lotus /Notes/framework/rcp/eclipse/plugins/com.ibm.esupport.client.product.SSC4TNF_4.0.0.20090925-1604 '(это происходит для нескольких пакетов.)

Список исключений продолжается. Я предоставлю все, что смогу, если их попросят.

Понятно, я делаю что-то не так. не может быть настолько сложным (или нелогичным), чтобы заставить эти технологии играть вместе.

Может кто-нибудь предоставить мне информацию о правильных требованиях (предварительные условия и др.) И о том, как их настроить? Это что-то вроде критически важной задачи, и разработчик, который изначально делал эту работу, не оставил никаких спецификаций для конфигурации своей среды. Я полностью в темноте.

HALP !!!!

EDIT

Как указано, я использую Expeditor 6.2.1, а не 6.2.2. Я проверил это, просмотрев лицензию в папках Expeditor и просмотрев содержимое файла site.xml:

<site>
  <feature id="com.ibm.pvc.tools.composite-feature" patch="false" url="features/com.ibm.pvc.tools.composite-feature_6.2.1.20090918-0145.jar" version="6.2.1.20090918-0145">
    <category name="desktop" />
  </feature>
  <feature id="com.ibm.rcp.win32.devicetools.feature" patch="false" url="features/com.ibm.rcp.win32.devicetools.feature_6.2.1.20090918-0145.jar" version="6.2.1.20090918-0145">
    <category name="desktop" />
  </feature>
  <category-def label="desktop" name="desktop">
    <description>Lotus Expeditor Toolkit</description>
  </category-def>
</site>

1 Ответ

2 голосов
/ 20 сентября 2011

Вы говорите, что используете Lotus Expeditor Toolkit 6.2.2, но в первом сообщении об ошибке я прочитал " 6.1.2 .200801281900".Это кажется странным для меня.Я прочитал первое сообщение об ошибке так: «Для групповой функции 6.1.2 требуется Equinox Common 3.2.0 или 3.3.0».Общее равноденствие для Ганимеда - 3,4. x

Кроме того, некоторые комментарии можно найти в этой ссылке полезной ...

Редактировать

Я только что заметил сообщение об ошибке [3.2.0,3.3.0).Я предполагал, что закрывающие скобки должны быть скобками, но я предполагаю, что это может быть использование нотации диапазона, и в этом случае я предполагаю, что на самом деле это означает, что для него конкретно требуется 3.2. x .

...