Developing plugins for IBM Notes on Mac

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

One thought on “Developing plugins for IBM Notes on Mac”

  1. 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 

    Like

Comments are closed.