NoClassDefFound/Injection error when running Puppet project wizard

84 views
Skip to first unread message

Mirko Raner

unread,
Apr 18, 2012, 6:31:55 PM4/18/12
to puppet-...@googlegroups.com
Hi there,
 
I'm getting the stack trace shown below when trying to create a new Puppet project.
It looks like the root of the problem is an issue with finding the com.google.inject.internal.Lists class, even though I have com.google.inject_3.0.0.no_aop installed.
What am I missing?
 
Thanks,
 
Mirko
 
Stack trace:
java.lang.NoClassDefFoundError: org/cloudsmith/geppetto/pp/dsl/ui/internal/PPActivator
 at org.cloudsmith.geppetto.ui.GeppettoExecutableExtensionFactory.getInjector(GeppettoExecutableExtensionFactory.java:41)
 at org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory.create(AbstractGuiceAwareExecutableExtensionFactory.java:49)
 at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:262)
 at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
 at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:268)
 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
 at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:264)
 at org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.createExecutableExtension(WorkbenchWizardElement.java:122)
 at org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.createWizard(WorkbenchWizardElement.java:267)
 at org.eclipse.ui.internal.dialogs.NewWizardNewPage$5.createWizard(NewWizardNewPage.java:738)
 at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$2.run(WorkbenchWizardNode.java:151)
 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
 at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$1.run(WorkbenchWizardNode.java:135)
 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
 at org.eclipse.ui.internal.dialogs.WorkbenchWizardNode.getWizard(WorkbenchWizardNode.java:132)
 at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelectionPage.java:104)
 at org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage.getNextPage(WorkbenchWizardSelectionPage.java:100)
 at org.eclipse.ui.internal.dialogs.NewWizardSelectionPage.advanceToNextPageOrFinish(NewWizardSelectionPage.java:71)
 at org.eclipse.ui.internal.dialogs.NewWizardNewPage$1.doubleClick(NewWizardNewPage.java:364)
 at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:845)
 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
 at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
 at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
 at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:843)
 at org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTreeViewer.java:1462)
 at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1246)
 at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:249)
 at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:246)
 at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:307)
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
 at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
 at org.eclipse.jface.window.Window.open(Window.java:801)
 at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:257)
 at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277)
 at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
 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:241)
 at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
 at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
 at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
 at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
 at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
 at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
 at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
 at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
 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:344)
 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:622)
 at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
 at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
 at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Caused by: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.cloudsmith.geppetto.pp.dsl.ui (1076).
 at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
 at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:463)
 at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
 at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400)
 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:476)
 at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
 at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
 at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:345)
 at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229)
 at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1207)
 at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
 at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
 at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
 at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
 at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:268)
 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:52)
 at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:264)
 at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition$1.run(LightweightDecoratorDefinition.java:124)
 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
 at org.eclipse.core.runtime.Platform.run(Platform.java:888)
 at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.internalGetDecorator(LightweightDecoratorDefinition.java:120)
 at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:251)
 at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
 at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
 at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
 at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:370)
 at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:330)
 at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.osgi.framework.BundleException: Exception in org.cloudsmith.geppetto.pp.dsl.ui.internal.PPDSLActivator.start() of bundle org.cloudsmith.geppetto.pp.dsl.ui.
 at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
 at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
 at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
 at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)
 at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
 at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268)
 at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
 ... 30 more
Caused by: com.google.inject.CreationException: Guice creation errors:

1) Error injecting constructor, java.lang.NoClassDefFoundError: com/google/inject/internal/Lists
  at org.cloudsmith.geppetto.pp.dsl.ui.preferences.PPPreferencesHelper.<init>(Unknown Source)
  at org.cloudsmith.geppetto.pp.dsl.ui.preferences.PPPreferencesHelper.class(Unknown Source)
  while locating org.cloudsmith.geppetto.pp.dsl.ui.preferences.PPPreferencesHelper
    for field at org.cloudsmith.geppetto.pp.dsl.ui.validation.PreferenceBasedValidationAdvisorProvider.preferences(Unknown Source)
  at org.eclipse.xtext.service.MethodBasedModule.configure(MethodBasedModule.java:73)

1 error
 at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
 at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:175)
 at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
 at com.google.inject.Guice.createInjector(Guice.java:95)
 at com.google.inject.Guice.createInjector(Guice.java:72)
 at com.google.inject.Guice.createInjector(Guice.java:62)
 at org.cloudsmith.geppetto.pp.dsl.ui.internal.PPActivator.registerInjectorFor(PPActivator.java:47)
 at org.cloudsmith.geppetto.pp.dsl.ui.internal.PPActivator.start(PPActivator.java:38)
 at org.cloudsmith.geppetto.pp.dsl.ui.internal.PPDSLActivator.start(PPDSLActivator.java:85)
 at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
 at java.security.AccessController.doPrivileged(Native Method)
 at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
 ... 36 more
Caused by: java.lang.NoClassDefFoundError: com/google/inject/internal/Lists
 at org.cloudsmith.geppetto.pp.dsl.ui.preferences.PPPreferencesHelper.<init>(PPPreferencesHelper.java:124)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
 at java.lang.reflect.Constructor.newInstance(Unknown Source)
 at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:85)
 at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
 at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
 at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
 at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
 at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
 at com.google.inject.Scopes$1$1.get(Scopes.java:65)
 at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
 at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
 at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
 at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
 at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
 at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
 at com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
 at com.google.inject.internal.Initializer$InjectableReference.get(Initializer.java:147)
 at com.google.inject.internal.Initializer.injectAll(Initializer.java:92)
 at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:173)
 ... 46 more
Caused by: java.lang.ClassNotFoundException: com.google.inject.internal.Lists
 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
 at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
 at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
 at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 ... 68 more
Plug-in configuration:

osgi> ss cloudsmith

Framework is launched.

id State Bundle

1070 <<LAZY>> org.cloudsmith.geppetto_2.1.2.v20120201-1505

1071 <<LAZY>> org.cloudsmith.geppetto.common_2.0.0.v20120201-1505

1072 ACTIVE org.cloudsmith.geppetto.common.injectable_1.0.0.v20111117-1053

1073 ACTIVE org.cloudsmith.geppetto.forge_2.0.0.v20120201-1505

1074 ACTIVE org.cloudsmith.geppetto.pp_2.1.1.v20120201-1505

1075 ACTIVE org.cloudsmith.geppetto.pp.dsl_2.1.1.v20120316-1607

1076 RESOLVED org.cloudsmith.geppetto.pp.dsl.ui_2.1.1.v20120201-0134

1077 <<LAZY>> org.cloudsmith.geppetto.ruby_2.1.1.v20111117-1053

1078 <<LAZY>> org.cloudsmith.geppetto.ruby.jrubyparser_2.0.0.v20111117-1053

1079 ACTIVE org.cloudsmith.geppetto.ui_2.0.0.v20120201-1505

 

 

Mirko Raner

unread,
Apr 18, 2012, 6:45:44 PM4/18/12
to puppet-...@googlegroups.com
I just saw that org.cloudsmith.common.injectable specifies a dependency on com.google.inject 2.0.0, whereas I have 3.0.0 installed. Could that be the problem?
It might also be related to https://bugs.eclipse.org/366288 - my Eclipse installation requires Xtext 2.2.1.
 
Any insights?
 
Thanks,
 
Mirko
 

On Wednesday, April 18, 2012 3:31:55 PM UTC-7, Mirko Raner wrote:
Hi there,
 
I'm getting the stack trace shown below when trying to create a new Puppet project.
It looks like the root of the problem is an issue with finding the com.google.inject.internal.Lists class, even though I have com.google.inject_3.0.0.no_aop installed.
What am I missing?
 
Thanks,
 
Mirko
 
...
 

Henrik Lindberg

unread,
Apr 18, 2012, 8:37:09 PM4/18/12
to puppet-...@googlegroups.com
Well,
As you point out, geppetto specifies com.google.inject 2.0.0, although there should be no reason why it should not work with 3.0.0 - we have however not tested this, and as you found out it does not work :)
(I know for a fact that Geppetto 2.1.x does not work with Xtext 2.2.x, but this has been fixed in the upcoming Geppetto 2.2.0, even though Xtext 2.0.1 is still specified as the upper limit).

The particular problem you encountered is caused by mistakes/typos (a dozen places - one being the org.cloudsmith.geppetto.pp.dsl.ui.preferences.PPPreferencesHelper as reported in the attached stack trace) where the intention was to use the Lists class from com.google.common.collect instead of the (in com.google.inject 2.0.0) compatible Lists class. 

I have now corrected this for the upcoming 2.2.0 release of geppetto, and I just spun a build of a new release candidate.

Would you be willing to kick its "release candidate-tiers" ? Email me at henrik....@cloudsmith.com or contact me on irc #geppetto (my nick is helindbe) at freenode and I will give you the URL to the latest build. 

Thanks for reporting - it helped me find a bug.

Just curious, how did you manage to install Geppetto in your environment? I would have suspected p2 to refuse...
 
Henrik Lindberg


Mirko Raner

unread,
Apr 18, 2012, 9:25:01 PM4/18/12
to puppet-...@googlegroups.com
On Wed, Apr 18, 2012 at 5:37 PM, Henrik Lindberg <henrik....@cloudsmith.com> wrote:
Well,
As you point out, geppetto specifies com.google.inject 2.0.0, although there should be no reason why it should not work with 3.0.0 - we have however not tested this, and as you found out it does not work :)
(I know for a fact that Geppetto 2.1.x does not work with Xtext 2.2.x, but this has been fixed in the upcoming Geppetto 2.2.0, even though Xtext 2.0.1 is still specified as the upper limit).
 
 Thanks for looking into this, Henrik!
 
Would you be willing to kick its "release candidate-tiers" ? Email me at henrik....@cloudsmith.com or contact me on irc #geppetto (my nick is helindbe) at freenode and I will give you the URL to the latest build. 
 
No problem. I'd be happy to give it a spin :-)
 
Just curious, how did you manage to install Geppetto in your environment? I would have suspected p2 to refuse...
 
I used the update manager, and p2 didn't give me any trouble. I looked at some of the Geppetto bundles, and they specified "2.0.0" as the required version, without an upper boundary (as they probably should). So, the installed version 3.0.0 fit the bill and the installation went ahead.
 
Mirko

Henrik Lindberg

unread,
Apr 18, 2012, 10:24:53 PM4/18/12
to puppet-...@googlegroups.com
On 2012-19-04 3:25, Mirko Raner wrote:
> On Wed, Apr 18, 2012 at 5:37 PM, Henrik Lindberg
> <henrik....@cloudsmith.com
> <mailto:henrik....@cloudsmith.com>> wrote:
>
> Well,
> As you point out, geppetto specifies com.google.inject 2.0.0,
> although there should be no reason why it should not work with 3.0.0
> - we have however not tested this, and as you found out it does not
> work :)
> (I know for a fact that Geppetto 2.1.x does not work with Xtext
> 2.2.x, but this has been fixed in the upcoming Geppetto 2.2.0, even
> though Xtext 2.0.1 is still specified as the upper limit).
>
> Thanks for looking into this, Henrik!
>
np

> Would you be willing to kick its "release candidate-tiers" ? Email
> me at henrik....@cloudsmith.com

> <mailto:henrik....@cloudsmith.com> or


> contact me on irc #geppetto (my nick is helindbe) at freenode and I
> will give you the URL to the latest build.
>
> No problem. I'd be happy to give it a spin :-)
>

Thanks! I sent you the URL to use in a separate email.

> Just curious, how did you manage to install Geppetto in your

> environment? I would have suspected p2 to refuse....


>
> I used the update manager, and p2 didn't give me any trouble. I looked
> at some of the Geppetto bundles, and they specified "2.0.0" as the
> required version, without an upper boundary (as they probably should).
> So, the installed version 3.0.0 fit the bill and the installation went
> ahead.

ok, so even more important to make sure this gets fixed.

- henrik

Henrik Lindberg

unread,
Apr 19, 2012, 7:03:03 PM4/19/12
to puppet-...@googlegroups.com
To close the loop...

I just got confirmation that the recent fix did cure this particular
problem thus making it possible to install the upcoming Geppetto 2.2
into an Eclipse 3.7.1.

Regards
- henrik

On 2012-19-04 2:37, Henrik Lindberg wrote:
> Well,
> As you point out, geppetto specifies com.google.inject 2.0.0, although
> there should be no reason why it should not work with 3.0.0 - we have
> however not tested this, and as you found out it does not work :)
> (I know for a fact that Geppetto 2.1.x does not work with Xtext 2.2.x,
> but this has been fixed in the upcoming Geppetto 2.2.0, even though
> Xtext 2.0.1 is still specified as the upper limit).
>
> The particular problem you encountered is caused by mistakes/typos (a
> dozen places - one being the
> org.cloudsmith.geppetto.pp.dsl.ui.preferences.PPPreferencesHelper as
> reported in the attached stack trace) where the intention was to use the
> Lists class from com.google.common.collect instead of the (in
> com.google.inject 2.0.0) compatible Lists class.
>
> I have now corrected this for the upcoming 2.2.0 release of geppetto,
> and I just spun a build of a new release candidate.
>
> Would you be willing to kick its "release candidate-tiers" ? Email me at
> henrik....@cloudsmith.com

> <mailto:henrik....@cloudsmith.com> or


> contact me on irc #geppetto (my nick is helindbe) at freenode and I will
> give you the URL to the latest build.
>
> Thanks for reporting - it helped me find a bug.
>
> Just curious, how did you manage to install Geppetto in your
> environment? I would have suspected p2 to refuse...
>
> Henrik Lindberg
> henrik....@cloudsmith.com

> <mailto:henrik....@cloudsmith.com>

Henrik Lindberg

unread,
Apr 19, 2012, 8:57:41 PM4/19/12
to puppet-...@googlegroups.com
uh, no, actually my last message was not correct - more problems of the
same kind occur when getting a bit further... this time for
google.inject.internal.Maps (should have been from common.collect)

Just fixed that problem - new build is on its way.

- henrik

Reply all
Reply to author
Forward
0 new messages