{"action":"created","issue":{"url":"https://api.github.com/repos/JPMoresmau/eclipsefp/issues/269","labels_url":"https://api.github.com/repos/JPMoresmau/eclipsefp/issues/269/labels{/name}","comments_url":"https://api.github.com/repos/JPMoresmau/eclipsefp/issues/269/comments","events_url":"https://api.github.com/repos/JPMoresmau/eclipsefp/issues/269/events","html_url":"https://github.com/JPMoresmau/eclipsefp/issues/269","id":56466970,"number":269,"title":"Eclipse Luna 4.4.0, error, haskell platform not yet installed","user":{"login":"hartmut27","id":752620,"avatar_url":"https://avatars.githubusercontent.com/u/752620?v=3","gravatar_id":"","url":"https://api.github.com/users/hartmut27","html_url":"https://github.com/hartmut27","followers_url":"https://api.github.com/users/hartmut27/followers","following_url":"https://api.github.com/users/hartmut27/following{/other_user}","gists_url":"https://api.github.com/users/hartmut27/gists{/gist_id}","starred_url":"https://api.github.com/users/hartmut27/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hartmut27/subscriptions","organizations_url":"https://api.github.com/users/hartmut27/orgs","repos_url":"https://api.github.com/users/hartmut27/repos","events_url":"https://api.github.com/users/hartmut27/events{/privacy}","received_events_url":"https://api.github.com/users/hartmut27/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-04T01:29:21Z","updated_at":"2015-03-18T21:09:15Z","closed_at":"2015-02-04T19:13:34Z","body":"On a fresh install of EclipseFP (2.6.4) on Windows 7 64bit, Eclipse Luna 4.4.0, running Java JDK 8.0.25, while starting the wizard for creating a new Haskell Project I've received the following error message:\r\n\r\nThe selected wizard could not be started.\r\nPlug-in net.sf.eclipsefp.haskell.ui was unable to load class net.sf.eclipsefp.haskell.ui.wizards.NewHaskellProjectWizard.\r\nAn error occurred while automatically activating bundle net.sf.eclipsefp.haskell.ui (1057).\r\n\r\nOn my system, Haskell platform is *not yet installed*, but I am wondering why the following defensive fix does not seem to detect a missing haskell platform installation -> https://github.com/JPMoresmau/eclipsefp/issues/259\r\n\r\n\r\neclipse.buildId=4.4.0.I20140606-1215\r\njava.version=1.8.0_25\r\njava.vendor=Oracle Corporation\r\nBootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US\r\nFramework arguments:  -product org.eclipse.epp.package.jee.product\r\nCommand-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product\r\n\r\norg.eclipse.equinox.registry\r\nError\r\nWed Feb 04 02:06:39 CET 2015\r\nPlug-in net.sf.eclipsefp.haskell.ui was unable to load class net.sf.eclipsefp.haskell.ui.decorators.ProjectFoldersDecorator.\r\n\r\njava.lang.ClassNotFoundException: An error occurred while automatically activating bundle net.sf.eclipsefp.haskell.ui (1057).\r\n\tat org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:116)\r\n\tat org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)\r\n\tat org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324)\r\n\tat org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)\r\n\tat org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:386)\r\n\tat org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)\r\n\tat org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)\r\n\tat org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357)\r\n\tat org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568)\r\n\tat org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)\r\n\tat org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)\r\n\tat org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)\r\n\tat org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)\r\n\tat org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:294)\r\n\tat org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:52)\r\n\tat org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:289)\r\n\tat org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition$1.run(LightweightDecoratorDefinition.java:125)\r\n\tat org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\r\n\tat org.eclipse.core.runtime.Platform.run(Platform.java:867)\r\n\tat org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.internalGetDecorator(LightweightDecoratorDefinition.java:120)\r\n\tat org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:255)\r\n\tat org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:83)\r\n\tat org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\r\n\tat org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:367)\r\n\tat org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:349)\r\n\tat org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:372)\r\n\tat org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:332)\r\n\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\r\nCaused by: org.osgi.framework.BundleException: Exception in net.sf.eclipsefp.haskell.ui.HaskellUIPlugin.start() of bundle net.sf.eclipsefp.haskell.ui.\r\n\tat org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:792)\r\n\tat org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)\r\n\tat org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)\r\n\tat org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)\r\n\tat org.eclipse.osgi.container.Module.doStart(Module.java:571)\r\n\tat org.eclipse.osgi.container.Module.start(Module.java:439)\r\n\tat org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)\r\n\tat org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)\r\n\t... 28 more\r\nCaused by: java.lang.NullPointerException\r\n\tat net.sf.eclipsefp.haskell.ui.internal.backend.BackendManager.getToolSandbox(BackendManager.java:1108)\r\n\tat net.sf.eclipsefp.haskell.ui.internal.backend.BackendManager.getToolSandboxBin(BackendManager.java:1124)\r\n\tat net.sf.eclipsefp.haskell.ui.internal.backend.BackendManager.getExecutablePath(BackendManager.java:128)\r\n\tat net.sf.eclipsefp.haskell.ui.internal.backend.BackendManager.start(BackendManager.java:175)\r\n\tat net.sf.eclipsefp.haskell.ui.HaskellUIPlugin.start(HaskellUIPlugin.java:106)\r\n\tat org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)\r\n\tat org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)\r\n\t... 35 more\r\n"},"comment":{"url":"https://api.github.com/repos/JPMoresmau/eclipsefp/issues/comments/83177607","html_url":"https://github.com/JPMoresmau/eclipsefp/issues/269#issuecomment-83177607","issue_url":"https://api.github.com/repos/JPMoresmau/eclipsefp/issues/269","id":83177607,"user":{"login":"JPMoresmau","id":122273,"avatar_url":"https://avatars.githubusercontent.com/u/122273?v=3","gravatar_id":"","url":"https://api.github.com/users/JPMoresmau","html_url":"https://github.com/JPMoresmau","followers_url":"https://api.github.com/users/JPMoresmau/followers","following_url":"https://api.github.com/users/JPMoresmau/following{/other_user}","gists_url":"https://api.github.com/users/JPMoresmau/gists{/gist_id}","starred_url":"https://api.github.com/users/JPMoresmau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JPMoresmau/subscriptions","organizations_url":"https://api.github.com/users/JPMoresmau/orgs","repos_url":"https://api.github.com/users/JPMoresmau/repos","events_url":"https://api.github.com/users/JPMoresmau/events{/privacy}","received_events_url":"https://api.github.com/users/JPMoresmau/received_events","type":"User","site_admin":false},"created_at":"2015-03-18T21:09:15Z","updated_at":"2015-03-18T21:09:15Z","body":"You need Cabal, full stop. Cabal is a tool to define and manage project metadata, and download and install libraries. EclipseFP uses Cabal to understand your Haskell projects, get the libraries they depend on, build the projects, etc."}}