facebook

Pulse Crash – NullPointerException

  1. MyEclipse IDE
  2.  > 
  3. Installation, Configuration & Updates
Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #302740 Reply

    Hi,

    I’ve been using MyEclipse Enterprise Workbench, Version: 7.5, Build id: 7.5-20090609 successully without problems. I decided to look for a plugin through the menu Help -> Software Updates -> Add/Remome Software and Pulse fails to start up. It appears stuck in some kind of failure state, though it doesn’t indicate an error message. It simply shows the Add/Remove Software dialog with no progress bar activity. I can shut down the dialog with the close button.

    I tried executing pulse-explorer.exe directly, and I get an error message box telling me it failed to start and to look in the .metadate\.log file. The contents of which follow:

    !SESSION Mon Sep 28 18:31:03 EDT 2009 ——————————————
    !ENTRY org.eclipse.equinox.launcher 4 0 2009-09-28 18:31:03.371
    !MESSAGE Invalid splash path entry: platform\:/base/plugins/org.eclipse.platform
    !SESSION 2009-09-28 18:31:03.340 ———————————————–
    eclipse.buildId=unknown
    java.version=1.5.0_15
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Command-line arguments: -os win32 -ws win32 -arch x86

    !ENTRY org.eclipse.osgi 4 0 2009-09-28 18:31:17.965
    !MESSAGE Application error
    !STACK 1
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser.parse(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.restore(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfileMap(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfiles(Unknown Source)
    at com.genuitec.pulse2.client.launcher.ui.product.LauncherApplication.getLauncherProfile(Unknown Source)
    at com.genuitec.pulse2.client.launcher.ui.product.LauncherApplication.start(Unknown Source)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

    Any ideas?

    Howard

    #302741

    Here’s the contents of the console log from attempting the Add/Remove Software item from inside MyEclipse:

    Sep 28, 2009 6:48:54 PM com.genuitec.pulse2.client.launcher.ui.LauncherUIActivator start
    INFO: Pulse launched at 9/28/09 6:48 PM
    Sep 28, 2009 6:48:58 PM com.genuitec.pulse2.client.services.PulseServices initialize
    INFO: Initialization of Pulse services is being started with callback null
    Sep 28, 2009 6:49:00 PM com.genuitec.pulse2.client.services.internal.PulseInitializer initialize
    INFO: Client services user interface initialized
    Sep 28, 2009 6:49:00 PM com.genuitec.pulse2.client.services.internal.PulseInitializer doValidateServerConnection
    INFO: Validating connectivity to the Pulse server
    Sep 28, 2009 6:49:00 PM com.genuitec.pulse2.common.proxy.ConnectionValidator validateConnection
    INFO: Testing connection for: https://www.poweredbypulse.com:443
    Sep 28, 2009 6:49:00 PM com.genuitec.pulse2.common.proxy.ConnectionValidator validateConnection
    INFO: Actual validation URL: https://www.poweredbypulse.com:443/pulse/action/model
    Sep 28, 2009 6:49:00 PM com.genuitec.pulse2.common.proxy.ConnectionValidator validateConnection
    INFO: Attempting direct connection to https://www.poweredbypulse.com:443/pulse/action/model
    Sep 28, 2009 6:49:01 PM com.genuitec.pulse2.common.proxy.ConnectionValidator validateConnection
    INFO: Successfully connected to server https://www.poweredbypulse.com:443/pulse/action/model directly
    Sep 28, 2009 6:49:01 PM com.genuitec.pulse2.client.services.internal.PulseInitializer initializeServerConnection
    INFO: Initialized client settings for connectivity to the server
    Sep 28, 2009 6:49:01 PM com.genuitec.pulse2.client.common.offlineinstaller.OfflineInstallerBundleService <init>
    INFO: No offline content available; using live installation of software
    Sep 28, 2009 6:49:04 PM com.genuitec.pulse2.client.targetcfg.ui.jobs.InitializeTargetCfgJob run
    INFO: Remote service enabled
    Sep 28, 2009 6:49:04 PM com.genuitec.pulse2.client.targetcfg.ui.servicehost.internal.RemoteServiceListener start
    INFO: No remote service implemtors, skipping remote service listening.
    Updating installed JREs
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:103)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser.parse(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.restore(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfileMap(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.internalGetProfile(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfile(Unknown Source)
    at com.genuitec.pulse2.client.targetcfg.jdt.UpdateInstalledJREsJob.getSelfProfile(Unknown Source)
    at com.genuitec.pulse2.client.targetcfg.jdt.UpdateInstalledJREsJob.run(Unknown Source)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:103)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser.parse(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.restore(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfileMap(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfiles(Unknown Source)
    at com.genuitec.pulse2.client.common.provisioning.internal.services.ClientBlueprintStorage.getProfile(Unknown Source)
    at com.genuitec.pulse2.client.common.provisioning.blueprint.ClientBlueprint.getProfile(Unknown Source)
    at com.genuitec.pulse2.client.launcher.ui.providers.BlueprintSoftwareLabelProvider.<init>(Unknown Source)
    at com.genuitec.pulse2.client.launcher.ui.pages.BlueprintSoftwareDetailsPage.createControl(Unknown Source)
    at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1147)
    at org.eclipse.jface.wizard.WizardDialog.access$2(WizardDialog.java:1139)
    at org.eclipse.jface.wizard.WizardDialog$4.run(WizardDialog.java:1128)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1126)
    at com.genuitec.pulse2.client.launcher.ui.wizard.DynamicWizardDialog.showPage(Unknown Source)
    at com.genuitec.pulse2.client.launcher.ui.pages.LoadingCatalogPage$2.run(Unknown Source)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
    at org.eclipse.jface.window.Window.open(Window.java:801)
    at com.genuitec.pulse2.client.targetcfg.ui.jobs.AbstractLauncherFlowHandler.execute(Unknown Source)
    at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:281)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
    at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
    at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:619)
    at org.eclipse.ui.menus.CommandContributionItem.access$10(CommandContributionItem.java:605)
    at org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(CommandContributionItem.java:595)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
    java.lang.NullPointerException
    at java.io.FileInputStream.<init>(FileInputStream.java:103)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry$Parser.parse(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.restore(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfileMap(Unknown Source)
    at org.eclipse.equinox.internal.p2.engine.SimpleProfileRegistry.getProfiles(Unknown Source)
    at com.genuitec.pulse2.client.common.provisioning.internal.services.ClientBlueprintStorage.getProfile(Unknown Source)
    at com.genuitec.pulse2.client.common.provisioning.blueprint.ClientBlueprint.getProfile(Unknown Source)
    at com.genuitec.pulse2.client.launcher.ui.pages.BlueprintSoftwareDetailsPage.createControl(Unknown Source)
    at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1147)
    at org.eclipse.jface.wizard.WizardDialog.access$2(WizardDialog.java:1139)
    at org.eclipse.jface.wizard.WizardDialog$4.run(WizardDialog.java:1128)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1126)
    at com.genuitec.pulse2.client.launcher.ui.wizard.DynamicWizardDialog.showPage(Unknown Source)
    at com.genuitec.pulse2.client.launcher.ui.pages.LoadingCatalogPage$2.run(Unknown Source)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
    at org.eclipse.jface.window.Window.open(Window.java:801)
    at com.genuitec.pulse2.client.targetcfg.ui.jobs.AbstractLauncherFlowHandler.execute(Unknown Source)
    at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:281)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
    at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
    at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:619)
    at org.eclipse.ui.menus.CommandContributionItem.access$10(CommandContributionItem.java:605)
    at org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(CommandContributionItem.java:595)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
    java.lang.NullPointerException
    at org.eclipse.jface.dialogs.ErrorDialog.<init>(ErrorDialog.java:137)
    at org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog.java:400)
    at org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog.java:367)
    at com.genuitec.pulse2.client.launcher.ui.pages.LoadingCatalogPage$2.run(Unknown Source)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3800)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3425)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
    at org.eclipse.jface.window.Window.open(Window.java:801)
    at com.genuitec.pulse2.client.targetcfg.ui.jobs.AbstractLauncherFlowHandler.execute(Unknown Source)
    at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:281)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
    at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
    at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:619)
    at org.eclipse.ui.menus.CommandContributionItem.access$10(CommandContributionItem.java:605)
    at org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(CommandContributionItem.java:595)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

    Howard

    #302751

    support-joy
    Member

    Howard,

    Sorry to hear that you are running into this issue.

    Can you try the following steps to remove the plug-in which you added earlier:
    1) Open ME 7.5
    2) Go to “Help–>Software Updates–>Add/Remove Software…”
    3) In the pop-up window, click on “Add” button and expand “Personal Sites”.
    4) Select the unsuccessful plug-in and click on “Remove Site”
    5) Now, try reinstalling ME using Pulse.
    Please let me know.

    #302760

    Joy,

    The procedure you mention is not possible, because when I go to “Help–>Software Updates–>Add/Remove Software…” the issue occurs at the initial “Loading Catalog Contents” panel, and never gets to the panel with”Add” button and expand “Personal Sites”. The “Loading Catalog Contents” panel freezes, and the only thing I can do at the point is click the ‘X’ in the dialog to close the window. Is there any way I can get to the “Personal Sites” content through some other means?

    Howard

    #302779

    support-joy
    Member

    Howard,

    Sorry about that. Can you try the below mentioned alternate approach?
    1. Open pulse-explorer manually. Look for ~\Genuitec\Pulse Explorer\pulse-explorer.exe. If not available, can you please download the same from http://www.poweredbypulse.com
    2. Login anonymously. This will direct you to the explorer.
    3. From the top right hand corner dropdown, select “Eclipse 3.4 – Ganymede”
    4. Expand “My Profiles”. This will list you all your installed MyEclipse profiles
    5. Click on “MyEclipse 7.5”, on the right hand pane, it will list you base software, personal software and shared software.
    6. Personal software contains the list of 3rd party plugins/features.
    7. Review the list of plugins under personal software. Remove the plugins that are not required. Right click on the plugin and from context menu click on [remove].
    8. Next, right click on “MyEclipse 7.5” and from context menu click on [Re-install and run]
    Let me know how this works for you.

    #302789

    Joy,

    Thanks for the advice. I downloaded and installed Pulse as a separate application as you suggested, and it somehow fixed whatever was causing the version of pulse embedded with ME 7.5 to fail. The new install must have replaced / fixed some corrupted Pulse dependency. Now both the stand alone Pulse, and the one embedded in ME 7.5 work fine. Thanks!

    Howard

    #302818

    support-joy
    Member

    Howard,

    Good to hear you are all set. 🙂

Viewing 7 posts - 1 through 7 (of 7 total)
Reply To: Pulse Crash – NullPointerException

This topic is marked as closed to new replies, however your posting capabilities still allow you to do so.

You must be logged in to post in the forum log in