Error in running BIRT report from Notes Client

I have created a Java class to run a BIRT report. The class has been created as a Java script library. It properly creates a BIRT report when run as a Java application from the Java IDE. When the class is accessed via a locally run Java agent or via LS2J the following errors result.

I would appreciate any suggestions on how to resolve this issue.

cheers

An exception occurred while writing to the platform log:

java.lang.NullPointerException

at org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo.guessOS(EclipseEnvironmentInfo.java:211)

at org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo.setupSystemContext(EclipseEnvironmentInfo.java:145)

at org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo.<init>(EclipseEnvironmentInfo.java:53)

at org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo.getDefault(EclipseEnvironmentInfo.java:58)

at org.eclipse.core.runtime.adaptor.EclipseLog.writeSession(EclipseLog.java:215)

at org.eclipse.core.runtime.adaptor.EclipseLog.log(EclipseLog.java:303)

at org.eclipse.osgi.baseadaptor.BaseAdaptor.<init>(BaseAdaptor.java:99)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:41)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)

at java.lang.reflect.Constructor.newInstance(Constructor.java:515)

at org.eclipse.core.runtime.adaptor.EclipseStarter.createAdaptor(EclipseStarter.java:747)

at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:282)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

at java.lang.reflect.Method.invoke(Method.java:599)

at org.eclipse.birt.core.framework.osgi.OSGILauncher.doStartup(OSGILauncher.java:191)

at org.eclipse.birt.core.framework.osgi.OSGILauncher.access$0(OSGILauncher.java:94)

at org.eclipse.birt.core.framework.osgi.OSGILauncher$1.run(OSGILauncher.java:79)

at java.security.AccessController.doPrivileged(AccessController.java:251)

at org.eclipse.birt.core.framework.osgi.OSGILauncher.startup(OSGILauncher.java:75)

at org.eclipse.birt.core.framework.Platform.startup(Platform.java:79)

at JavaAgent.NotesMain(Unknown Source)

at lotus.domino.AgentBase.runNotes(Unknown Source)

at lotus.domino.NotesThread.run(Unknown Source)

Logging to the console instead.

!ENTRY org.eclipse.osgi 4 0 2009-12-03 10:36:57.393

!MESSAGE error loading hook: org.eclipse.core.runtime.internal.adaptor.EclipseClassLoadingHook

!STACK 0

java.lang.ExceptionInInitializerError

at java.lang.J9VMInternals.initialize(J9VMInternals.java:222)

at java.lang.Class.forNameImpl(Native Method)

at java.lang.Class.forName(Class.java:136)

at org.eclipse.osgi.baseadaptor.HookRegistry.loadConfigurators(HookRegistry.java:176)

at org.eclipse.osgi.baseadaptor.HookRegistry.initialize(HookRegistry.java:100)

at org.eclipse.osgi.baseadaptor.BaseAdaptor.<init>(BaseAdaptor.java:96)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:41)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)

at java.lang.reflect.Constructor.newInstance(Constructor.java:515)

at org.eclipse.core.runtime.adaptor.EclipseStarter.createAdaptor(EclipseStarter.java:747)

at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:282)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

at java.lang.reflect.Method.invoke(Method.java:599)

at org.eclipse.birt.core.framework.osgi.OSGILauncher.doStartup(OSGILauncher.java:191)

at org.eclipse.birt.core.framework.osgi.OSGILauncher.access$0(OSGILauncher.java:94)

at org.eclipse.birt.core.framework.osgi.OSGILauncher$1.run(OSGILauncher.java:79)

at java.security.AccessController.doPrivileged(AccessController.java:251)

at org.eclipse.birt.core.framework.osgi.OSGILauncher.startup(OSGILauncher.java:75)

at org.eclipse.birt.core.framework.Platform.startup(Platform.java:79)

at JavaAgent.NotesMain(Unknown Source)

at lotus.domino.AgentBase.runNotes(Unknown Source)

at lotus.domino.NotesThread.run(Unknown Source)

Caused by: java.lang.NullPointerException

at org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo.guessOS(EclipseEnvironmentInfo.java:211)

at org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo.setupSystemContext(EclipseEnvironmentInfo.java:145)

at org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo.<init>(EclipseEnvironmentInfo.java:53)

at org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo.getDefault(EclipseEnvironmentInfo.java:58)

at org.eclipse.core.runtime.internal.adaptor.EclipseClassLoadingHook.<clinit>(EclipseClassLoadingHook.java:30)

at java.lang.J9VMInternals.initializeImpl(Native Method)

at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)

... 24 more