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

Published by

lekkim

Positive, competent, out-spoken, frank and customer focused architect and developer with a strong foundation in web, cloud and product development. I'm a strong advocate for API first and cloud based solutions and development. I have a knack for being able to communicate and present technically complicated matters in conference, customer and training settings. I've previously acted as team member and leader in a product organisation.

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 

Comments are closed.