I have come to a standstill trying to configure Eclipse to develop Lotus Notes 8.5 plugins, and I am desperately looking for tips on how to do this correctly.
I searched the Internet and found some articles on how to do this, but none of them seem to work on my machine. (I did not try to do this on another machine.)
The configuration of the machine is as follows:
- Windows 7 Ultimate 64-bit
- Intel Core i5 Processor
- RAM 6 GB
As far as I know, the following prerequisites:
- JDK 6 SE (SR 2) (32-bit)
- Lotus Notes 8.5.1 Designer (32-bit)
- Lotus Expeditor Toolkit 6.2.2 (32-bit) <- WRONG !!! 6.2.1!
- Eclipse Ganymede (32-bit)
The following are installation and configuration steps.
- Install JDK and JRE on c: \ java
- Change the computer's PATH environment variable to include C: \ java \ jdk6 \ jre \ bin.
- Extract the Eclipse Ganymede to c: \ eclipse.
- Set notes to c: \ lotus \ notes
- Install Expeditor in c: \ lotus \ accelitor
- Configure Expeditor as described here .
- Set up Eclipse development for Notes 8.5 as described here .
The problem occurs when I try to create a client services project (plugin). When I create a plug-in project and Eclipse starts generating code, you can find in the event log:
- "Cannot satisfy dependency on com.ibm.pvc.tools.composite-feature.feature.group 6.1.2.200801281900 to requiredCapability: org.eclipse.equinox.p2.iu / org.eclipse.equinox.common / [3.2.0,3.3 .0). "
- InvalidRegistryObjectException loaded in org.eclipse.core.resources. (Occurs several times.)
- ConcurrentModificationException was thrown in org.eclipse.core resources.
- And my favorite: I can not embed 'C: Lotus / Notes / framework / rcp / eclipse / plugins / com.ibm.esupport.client.product.SSC4TNF_4.0.0.20090925-1604 / core' inside the library 'C: Lotus / Notes /framework/rcp/eclipse/plugins/com.ibm.esupport.client.product.SSC4TNF_4.0.0.20090925-1604 '(This happens for multiple packages.)
The list of exceptions continues. I provided everything I could if they were requested.
Itβs clear that I am doing something wrong. It cannot be difficult (or counter-intuitive) for these technologies to play together.
Can someone please provide me with information about the correct requirements (prerequisites, etc.) and how to configure them? This is a kind of critically important thing, and the developer who originally performed this work did not leave any specifications for his environment configuration. I'm completely in the dark.
HALP !!!!
EDIT
As indicated, I am using Expeditor 6.2.1, not 6.2.2. I checked this by looking at the license in the Expeditor folders and looking at the contents of the site.xml file:
<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>
source share