I’ve been developing plugins for IBM Notes on Mac for years now but never really got around to sharing the steps on the blog. The below steps – in very crude form – works with Java 8 on Mac OS El Capitan (v. 10.11) using IBM Notes 9.0.1. The below sections are additions to the regular steps on creating a target platform documented otherwise on this blog
Main-tab
Run a product: com.ibm.notes.branding.notes
Execution Envionment: JavaSE-1.6
Arguments-tab
Program arguments:
-personality com.ibm.rcp.platform.personality -debug -console -ws cocoa
VM Arguments:
-Declipse.registry.nulltoken=true -Djava.util.logging.config.class=com.ibm.rcp.core.internal.logger.boot.LoggerConfig -Dcom.ibm.pvc.webcontainer.port=8080 -Declipse.pluginCustomization="/Applications/IBM Notes.app/Contents/MacOS/rcp/plugin_customization.ini" -Djava.protocol.handler.pkgs=com.ibm.net.ssl.www.protocol -Dosgi.hook.configurators.exclude=org.eclipse.core.runtime.internal.adaptor.EclipseLogHook -Dosgi.framework.extensions=com.ibm.rcp.core.logger.frameworkhook -Xbootclasspath/a:"/Applications/IBM Notes.app/Contents/MacOS/rcp/eclipse/plugins/com.ibm.rcp.base_${rcp.base_version}/rcpbootcp.jar" -XstartOnFirstThread
Environment-tab
- DYLD_LIBRARY_PATH=/Applications/IBM Notes.app/Contents/MacOS
- NOTESBIN=/Applications/IBM Notes.app/Contents/MacOS
2017/03/03 22:18:16.073 CONFIG eclipse.buildId=20150831-1518
java.version=1.8.0_121
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: -product com.ibm.notes.branding.notes -personality com.ibm.rcp.platform.personality
Command-line arguments: -product com.ibm.notes.branding.notes -data /Users/useranon/Documents/projects/Notes9/wsad_workspace/../runtime-Notes9 -dev file:/Users/useranon/Documents/projects/Notes9/wsad_workspace/.metadata/.plugins/org.eclipse.pde.core/Notes9/dev.properties -personality com.ibm.rcp.platform.personality -debug -console -ws cocoa ::class.method=com.ibm.rcp.core.internal.logger.frameworkhook.writeSession() ::thread=Start Level Event Dispatcher ::loggername=com.ibm.rcp.core.internal.logger.frameworkhook
2017/03/03 22:18:16.344 SEVERE An error occurred while automatically activating bundle org.eclipse.ui.workbench (5645). ::class.method=unknown ::thread=Start Level Event Dispatcher ::loggername=org.eclipse.osgi
<span class="Apple-tab-span" style="white-space: pre;"> </span>org.osgi.framework.BundleException: The activator org.eclipse.ui.internal.WorkbenchPlugin for bundle org.eclipse.ui.workbench is invalid
LikeLike