Uploaded image for project: 'Spring Tool Suite'
  1. Spring Tool Suite
  2. STS-3922

Gradle IDE does not work with Eclipse 4.4.1 (STS 361)

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 3.6.1.RELEASE
    • 3.6.2.RELEASE
    • GRADLE
    • Ubuntu 14.10

    Description

      Hi,

      Trying to create any Gradle Project or import existing I'm getting the below stack trace. I did not see this issue using STS360 (eclipse 4.4.0, I assume). Confirmed by multiple people at https://github.com/spring-projects/eclipse-integration-gradle/issues/48 and myself also (I am not the person who opened the issue there, I'm just copying it here as was recommended, since it appears nobody has done yet. Apologies if it is a duplicate and I missed it.)

      A fix/workaround also appears to have been posted in the other thread, though I've not looked into it:

      "Possible fix is to change anonymous ProgressListener class in GradleModelProvider into a static inner class. At least this fixed similar problem when running tests using -Pe44 profile last week. I am afraid there are more places where this equinox object leaks into a closure of objects transfered to Gradle daemon while executing long running operation."

      Anyway, full stack trace follows, cheers:

      org.gradle.tooling.GradleConnectionException: Could not fetch model of type 'HierarchicalEclipseProject' using Gradle installation '/Users/andrey/dev/env/gradle-2.1'.
      at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55)
      at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
      at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
      at java.lang.Thread.run(Thread.java:695)
      at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
      at org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:48)
      at org.springsource.ide.eclipse.gradle.core.GradleModelProvider.buildModel(GradleModelProvider.java:385)
      at org.springsource.ide.eclipse.gradle.core.GradleModelProvider$GroupedModelProvider.ensureModels(GradleModelProvider.java:290)
      at org.springsource.ide.eclipse.gradle.core.GradleProject.getModelProvider(GradleProject.java:569)
      at org.springsource.ide.eclipse.gradle.core.GradleProject.getGradleModel(GradleProject.java:629)
      at org.springsource.ide.eclipse.gradle.core.GradleProject.getSkeletalGradleModel(GradleProject.java:654)
      at org.springsource.ide.eclipse.gradle.core.wizards.GradleImportOperation.allProjects(GradleImportOperation.java:713)
      at org.springsource.ide.eclipse.gradle.core.wizards.GradleImportOperation.importAll(GradleImportOperation.java:718)
      at org.springsource.ide.eclipse.gradle.core.wizards.NewGradleProjectOperation.createProjectContents(NewGradleProjectOperation.java:104)
      at org.springsource.ide.eclipse.gradle.core.wizards.NewGradleProjectOperation.perform(NewGradleProjectOperation.java:82)
      at org.springsource.ide.eclipse.gradle.ui.wizards.NewGradleProjectWizard$1.doit(NewGradleProjectWizard.java:48)
      at org.springsource.ide.eclipse.gradle.core.util.GradleRunnable$1.run(GradleRunnable.java:49)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      Caused by: org.gradle.launcher.daemon.client.DaemonConnectionException: Could not dispatch a message to the daemon.
      at org.gradle.launcher.daemon.client.DaemonClientConnection.dispatch(DaemonClientConnection.java:57)
      at org.gradle.launcher.daemon.client.DaemonClient.executeBuild(DaemonClient.java:242)
      at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:194)
      at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:77)
      at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:40)
      at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:27)
      at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:54)
      at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:31)
      at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:103)
      at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:90)
      at org.gradle.tooling.internal.provider.DefaultConnection.getModel(DefaultConnection.java:156)
      at org.gradle.tooling.internal.consumer.connection.ModelBuilderBackedModelProducer.produceModel(ModelBuilderBackedModelProducer.java:49)
      at org.gradle.tooling.internal.consumer.connection.GradleBuildAdapterProducer.produceModel(GradleBuildAdapterProducer.java:42)
      at org.gradle.tooling.internal.consumer.connection.BuildInvocationsAdapterProducer.produceModel(BuildInvocationsAdapterProducer.java:47)
      at org.gradle.tooling.internal.consumer.connection.ModelBuilderBackedConsumerConnection.run(ModelBuilderBackedConsumerConnection.java:55)
      at org.gradle.tooling.internal.consumer.DefaultModelBuilder$1.run(DefaultModelBuilder.java:59)
      at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
      at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
      at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
      at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
      at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
      at java.lang.Thread.run(Thread.java:695)
      Caused by: org.gradle.messaging.remote.internal.MessageIOException: Could not write message Build

      {id=f9e78986-be3d-4cd0-b6b9-84ade9cf53b0.1, currentDir=/Users/andrey/dev/env/sts-bundle/sts-3.6.1.RELEASE/STS.app/Contents/MacOS}

      to '/0:0:0:0:0:0:0:1:60050'.
      at org.gradle.messaging.remote.internal.inet.SocketConnection.dispatch(SocketConnection.java:115)
      at org.gradle.launcher.daemon.client.DaemonClientConnection.dispatch(DaemonClientConnection.java:51)
      ... 23 more
      Caused by: java.io.NotSerializableException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1165)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
      at java.util.HashMap.writeObject(HashMap.java:1001)
      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 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:950)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1482)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1413)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1535)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1413)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1535)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1413)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1159)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:329)
      at org.gradle.messaging.remote.internal.Message.send(Message.java:40)
      at org.gradle.messaging.remote.internal.DefaultMessageSerializer$MessageWriter.write(DefaultMessageSerializer.java:62)
      at org.gradle.messaging.remote.internal.inet.SocketConnection.dispatch(SocketConnection.java:112)
      ... 24 more

      Attachments

        Activity

          People

            kdvolder Kris De Volder
            eliasvasylenko Elias N Vasylenko
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: