More info about problem: CWPPK0203E:Error registering PortletServiceHome with JNDI

As part of troubleshooting, I tried starting notes from a shell. Interestingly, there is output that suggests there might be problems in eclipse.

What follows is a paste of the standard output after trying to start notes.

I configed my elcipse as “Leveraging user context in the IBM Lotus Notes V8 sidebar and toolbar”(IBM Developer")

It list the follow errors when i click run.

Configuration location:

file:/D:/study/lotus/.metadata/.plugins/org.eclipse.pde.core/notes/

Configuration file:

file:/D:/study/lotus/.metadata/.plugins/org.eclipse.pde.core/notes/config.ini loaded

Install location:

file:/C:/lotus/notes/framework/eclipse/

Framework located:

file:/C:/lotus/notes/framework/eclipse/plugins/org.eclipse.osgi_3.2.2.R32x_v20070118-RCP200802132253.jar

Loading extension: com.ibm.rcp.core.logger.frameworkhook

eclipse.properties not found

Framework classpath:

file:/C:/lotus/notes/framework/eclipse/plugins/org.eclipse.osgi_3.2.2.R32x_v20070118-RCP200802132253.jar

file:/C:/lotus/notes/framework/eclipse/plugins/

file:/C:/lotus/notes/framework/eclipse/plugins/com.ibm.rcp.core.logger.frameworkhook_6.1.0.0-200802132253.jar

Debug options:

file:/C:/Program Files/MyEclipse 6.5/eclipse/.options not found

osgi> Time to load bundles: 0

Starting application: 2359

2011/12/19 09:44:24.078 FINE RcpD daemon is running … ::class.method=com.ibm.rcp.core.internal.daemon.Logging.fine() ::thread=RcpD Command Processor ::loggername=com.ibm.rcp.core.internal.daemon

2011/12/19 09:44:24.156 FINE Adding greedy listener with id advisorCommand ::class.method=com.ibm.rcp.core.internal.daemon.Logging.finest() ::thread=RcpD Command Processor ::loggername=com.ibm.rcp.core.internal.daemon

2011/12/19 09:44:24.171 FINE Adding greedy listener with id provisioningCommand ::class.method=com.ibm.rcp.core.internal.daemon.Logging.finest() ::thread=RcpD Command Processor ::loggername=com.ibm.rcp.core.internal.daemon

2011/12/19 09:44:24.187 FINE RcpD.run(): waiting for a connection … ::class.method=com.ibm.rcp.core.internal.daemon.Logging.fine() ::thread=RcpD Command Processor ::loggername=com.ibm.rcp.core.internal.daemon

2011/12/19 09:44:24.546 CONFIG eclipse.buildId=unknown

java.fullversion=J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223-20071007 (JIT enabled)

J9VM - 20071004_14218_lHdSMR

JIT - 20070820_1846ifx1_r8

GC - 200708_10

BootLoader constants: OS=win32

, ARCH=x86

, WS=win32

, NL=en_CN

Framework arguments: -product com.ibm.notes.branding.notes -pdelaunch -personality com.ibm.rcp.platform.personality -product com.ibm.notes.branding.notes

Command-line arguments: -product com.ibm.notes.branding.notes -data D:\study\lotus/…/runtime-New_configuration -dev file:D:/study/lotus/.metadata/.plugins/org.eclipse.pde.core/notes/dev.properties -pdelaunch -os win32 -ws win32 -arch x86 -personality com.ibm.rcp.platform.personality -product com.ibm.notes.branding.notes -debug -console ::class.method=com.ibm.rcp.core.internal.logger.frameworkhook.writeSession() ::thread=main ::loggername=com.ibm.rcp.core.internal.logger.frameworkhook

Application Started: 4703

2011/12/19 09:44:27.953 SEVERE CWPPK0203E:Error registering PortletServiceHome with JNDI (portletservice/com.ibm.portal.propertybroker.service.PropertyBrokerService) ::class.method=com.ibm.rcp.propertybroker.internal.Activator$initJob.run() ::thread=Worker-3 ::loggername=com.ibm.rcp.propertybroker

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial

at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)

at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:259)

at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:296)

at javax.naming.InitialContext.bind(InitialContext.java:371)

at com.ibm.rcp.propertybroker.internal.Activator$initJob.run(Activator.java:830)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

2011/12/19 09:44:29.187 WARNING ToolBar object is null or disposed ::class.method=com.ibm.rcp.locationmanager.ui.statusbar.NetworkIndicator$1.run() ::thread=main ::loggername=com.ibm.rcp.locationmanager.ui

2011/12/19 09:44:29.218 WARNING Parent composite is null or disposed ::class.method=com.ibm.rcp.locationmanager.ui.statusbar.NetworkIndicator$1.run() ::thread=main ::loggername=com.ibm.rcp.locationmanager.ui

2011/12/19 09:44:35.390 SEVERE While loading class “org.eclipse.core.internal.resources.ProjectPreferences”, thread “DeferredActionsProcessingThread” timed out waiting (5000ms) for thread “Thread-5” to finish starting bundle “org.eclipse.core.resources”. To avoid deadlock, thread “DeferredActionsProcessingThread” is proceeding but “org.eclipse.core.internal.resources.ProjectPreferences” may not be fully initialized. ::class.method=unknown ::thread=DeferredActionsProcessingThread ::loggername=org.eclipse.osgi

java.lang.Exception: Generated exception.

at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:77)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:412)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189)

at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:334)

at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:386)

at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)

at java.lang.ClassLoader.loadClass(ClassLoader.java:595)

at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:278)

at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1245)

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:147)

at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)

at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)

at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)

at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.createNode(PreferenceServiceRegistryHelper.java:160)

at org.eclipse.core.internal.preferences.PreferencesService.createNode(PreferencesService.java:354)

at org.eclipse.core.internal.preferences.RootPreferences.getChild(RootPreferences.java:63)

at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:96)

at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:85)

at org.eclipse.core.internal.preferences.PreferencesService.getNodes(PreferencesService.java:588)

at org.eclipse.core.internal.preferences.PreferencesService.getBoolean(PreferencesService.java:444)

at com.ibm.rcp.provisioning.internal.core.PreferenceManager.getPreferenceBoolean(PreferenceManager.java:187)

at com.ibm.rcp.provisioning.internal.requirements.RequirementsPlugin$DeferredActionsProcessingThread.run(RequirementsPlugin.java:230)

2011/12/19 09:44:40.562 SEVERE While loading class “org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties”, thread “DeferredActionsProcessingThread” timed out waiting (5000ms) for thread “Thread-5” to finish starting bundle “org.eclipse.core.resources”. To avoid deadlock, thread “DeferredActionsProcessingThread” is proceeding but “org.eclipse.core.internal.resources.ProjectPreferences$SortedProperties” may not be fully initialized. ::class.method=unknown ::thread=DeferredActionsProcessingThread ::loggername=org.eclipse.osgi

java.lang.Exception: Generated exception.

at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.preFindLocalClass(EclipseLazyStarter.java:77)

at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:412)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189)

at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:334)

at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:386)

at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)

at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)

at java.lang.ClassLoader.loadClass(ClassLoader.java:595)

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

at java.lang.J9VMInternals.verify(J9VMInternals.java:68)

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

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

at java.lang.Class.newInstance(Class.java:1300)

at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:157)

at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:759)

at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)

at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)

at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.createNode(PreferenceServiceRegistryHelper.java:160)

at org.eclipse.core.internal.preferences.PreferencesService.createNode(PreferencesService.java:354)

at org.eclipse.core.internal.preferences.RootPreferences.getChild(RootPreferences.java:63)

at org.eclipse.core.internal.preferences.RootPreferences.getNode(RootPreferences.java:96)

at org.eclipse.core.internal.preferences.RootPreferences.node(RootPreferences.java:85)

at org.eclipse.core.internal.preferences.PreferencesService.getNodes(PreferencesService.java:588)

at org.eclipse.core.internal.preferences.PreferencesService.getBoolean(PreferencesService.java:444)

at com.ibm.rcp.provisioning.internal.core.PreferenceManager.getPreferenceBoolean(PreferenceManager.java:187)

at com.ibm.rcp.provisioning.internal.requirements.RequirementsPlugin$DeferredActionsProcessingThread.run(RequirementsPlugin.java:230)

2011/12/19 09:44:40.906 WARNING CWPTH0009W: No application with GUID 1F_3KE527R20OGG702ELBAT9T10K7 is installed on the system

CWPTH0010W: A url was unable to be constructed for retrieving image icons/Home.png ::class.method=com.ibm.rcp.topologyhandler.internal.resources.DefaultImageHandlerImpl.buildUrls()() ::thread=Thread-5 ::loggername=com.ibm.rcp.topologyhandler

2011/12/19 09:44:41.062 WARNING CWPTH0001W: The image file icons/Home.png was not able to be retrieved ::class.method=com.ibm.rcp.topologyhandler.internal.resources.DefaultImageHandlerImpl.doGetResource()() ::thread=Thread-5 ::loggername=com.ibm.rcp.topologyhandler

2011/12/19 09:44:41.281 WARNING CWPTH0009W: No application with GUID 1F_3KE527R20OGG702ELBAT9T10P0 is installed on the system

CWPTH0010W: A url was unable to be constructed for retrieving image icons/tab_gettingstarted_16.png ::class.method=com.ibm.rcp.topologyhandler.internal.resources.DefaultImageHandlerImpl.buildUrls()() ::thread=Thread-5 ::loggername=com.ibm.rcp.topologyhandler

2011/12/19 09:44:41.437 WARNING CWPTH0001W: The image file icons/tab_gettingstarted_16.png was not able to be retrieved ::class.method=com.ibm.rcp.topologyhandler.internal.resources.DefaultImageHandlerImpl.doGetResource()() ::thread=Thread-5 ::loggername=com.ibm.rcp.topologyhandler

Please help me. This problem almost made me crazy. Thank you in advance.