"Error loading manipulator"

I constantly get the following error in Eclipse Galileo when trying to install the WTP Web Page Editor plugin:

java.lang.IllegalStateException: Error while loading manipulator. at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:54) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:76) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:29) at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:35) at org.eclipse.equinox.internal.provisional.p2.engine.Phase.mainPerform(Phase.java:129) at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:72) at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44) at org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:54) at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningUtil.performProvisioningPlan(ProvisioningUtil.java:389) at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProfileModificationOperation.doExecute(ProfileModificationOperation.java:61) at org.eclipse.equinox.internal.provisional.p2.ui.operations.ProvisioningOperation.execute(ProvisioningOperation.java:37) at org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningOperationRunner$1.run(ProvisioningOperationRunner.java:94) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

One blog said that Eclipse Galileo does not play very well with Java 1.6 (what?), So I tried to run Eclipse with Java 1.5, but that did not help. Has anyone else had this problem and managed to get around this?


Edit By the way, below the errors in the error log he also says

session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null --> [R]javax.mail 1.4.0.v200905040518, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).

+6
eclipse plugins
source share
4 answers

You can try to fulfill the various sentences mentioned in error 277242

Also check your eclipse.ini:

In general, the error you see can occur if we cannot read " -startup ", since we use it to host the .area installation.

As suggested by Jelle van Geuns in the comments (and confirmed by Halfstop ):

I found that one MacOS has two folders (MacOS and Eclipse) with two separate sets of configuration files.
Each of them had a "t21" "startup jar" in a subfolder of plugins, but with slightly different versions.

The Eclipse executable is located in the MacOS folder.
But eclipse.ini was configured to search for the launch bar under Eclipse/plugins , but with the wrong version.

The solution that worked for me was to copy both versions of startup.jar to both subfolders of the plugins.

Halfstop confirms:

I copied everything that was in Eclipse to the MacOS directory, and that solved it.

+8
source share

try chown -R your_user_name:your_user_name /path/to/eclipe

0
source share

Try changing Eclipse/configuration/config.ini .

Verify that osgi.instance.area.default= is the correct workspace. This works for me.

0
source share

I am not sure that the answers to these questions adequately solve this problem. I found that with some of our RCP products with eclipse derivatives, which on some Linux machines, plugins will fail with log entries like this:

 !ENTRY org.eclipse.equinox.p2.engine 4 4 2017-02-23 12:00:49.492 !MESSAGE An error occurred while installing the items !SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2017-02-23 12:00:49.492 !MESSAGE session context was:(profile=TIBCOBusinessStudio-4.0, phase=org.eclipse.equinox.internal.p2.engine.phases.Install, operand=null --> [R]com.tibco.eclipse.p2.installer 1.1.3.20161130, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction). !SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2017-02-23 12:00:49.492 !MESSAGE Error while loading manipulator. !STACK 0 java.lang.IllegalStateException: Error while loading manipulator. at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:59) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:75) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:32) at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:38) at org.eclipse.equinox.internal.p2.engine.Phase.mainPerform(Phase.java:183) at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:95) at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:47) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44) at org.eclipse.equinox.p2.operations.ProvisioningSession.performProvisioningPlan(ProvisioningSession.java:159) at org.eclipse.equinox.p2.operations.ProfileModificationJob.runModal(ProfileModificationJob.java:79) at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

The reason I suspect is because the actual name of the configuration file is compared with the absolute name lazyloader. In my case, the home directory is a symbolic link, so the two names do not match. The permission was to edit eclipse.ini (or whatever you name) and make sure that all paths that link to the eclipse home directory are fully qualified and don't rely on symbolic links.

0
source share

All Articles