Я зашел в тупик, пытаясь настроить 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)
Вот шаги по установке и настройке, которые я предпринял.
- Установите JDK и JRE в c: \ java
- Измените переменную среды PATH на компьютере, включив в нее C: \ java \ jdk6 \ jre \ bin.
- Извлеките Eclipse Ganymede в c: \ eclipse.
- Установить заметки в c: \ lotus \ notes
- Установить Expeditor на c: \ lotus \ expeditor
- Настройте Expeditor, как описано здесь .
- Настройка разработки 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>