Community
Participate
Working Groups
After updating our entry in the eclipse Marketplace for the Turmeric SOA product, we have some users that are getting the following error when trying to install Turmeric from the Marketplace. The following solutions are not available: Turmeric SOA (id=org.ebayopensource.turmeric.eclipse.mavenstd.feature.feature.group, site=https://www.ebayopensource.org/downloads/turmeric/turmeric-1.0.0/) However, when they go through and install manually using the Install Software and the above URL, everything works correctly. We've been able to reproduce this issue with both Helios and Indigo.
In addition here is the stacktrace information from the Marketplace Client. org.eclipse.core.runtime.CoreException: Unable to read repository at http://marketplace.eclipse.org/sites/default/files/screenshot_0.jpg. at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:155) 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.epp.internal.mpc.core.util.AbstractP2TransportFactory.invokeStream(AbstractP2TransportFactory.java:35) at org.eclipse.epp.internal.mpc.core.util.TransportFactory$1.stream(TransportFactory.java:69) at org.eclipse.epp.internal.mpc.ui.catalog.AbstractResourceRunnable.run(AbstractResourceRunnable.java:63) at org.eclipse.epp.internal.mpc.ui.catalog.AbstractResourceRunnable.call(AbstractResourceRunnable.java:50) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:168) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read(BufferedInputStream.java:237) at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78) at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106) at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413) at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973) at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098) at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer$GzipGetMethod.execute(HttpClientRetrieveFileTransfer.java:117) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.performConnect(HttpClientRetrieveFileTransfer.java:1142) at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:710) at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889) at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576) at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:106) at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349) at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.read(FileReader.java:213) at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:146) ... 13 more I'm wondering if there is still some infrastructure issues that haven't completely resolved themselves from this weekends hardware failures.
Looking at your content.jar file I am unable to find a definition for 'org.ebayopensource.turmeric.eclipse.mavenstd.feature.feature.group' Since MPC is unable to find this dependency therefore it is failing. Are you sure that is the correct name for the Installable Unit?
(In reply to comment #2) > Looking at your content.jar file I am unable to find a definition for > > 'org.ebayopensource.turmeric.eclipse.mavenstd.feature.feature.group' > > Since MPC is unable to find this dependency therefore it is failing. Are you > sure that is the correct name for the Installable Unit? Yeah, thanks, I fixed that particular issue. We still get the stacktrace issue thrown above though.
When i try to install i get the following 'Cannot complete the install because one or more required items could not be found. Software being installed: Turmeric Plugin - Turmeric Utils 1.0.0.201103160943 (org.ebayopensource.turmeric.eclipse.utils.feature.feature.group 1.0.0.201103160943) Missing requirement: org.ebayopensource.turmeric.eclipse.mavenapi 1.0.0.201103160943 requires 'bundle org.maven.ide.eclipse.maven_embedder 0.12.0' but it could not be found Cannot satisfy dependency: From: Turmeric Plugin - Turmeric Utils 1.0.0.201103160943 (org.ebayopensource.turmeric.eclipse.utils.feature.feature.group 1.0.0.201103160943) To: org.ebayopensource.turmeric.eclipse.mavenapi [1.0.0.201103160943]; When / where are you getting the stack trace?
(In reply to comment #4) > When i try to install i get the following > > 'Cannot complete the install because one or more required items could not be > found. > Software being installed: Turmeric Plugin - Turmeric Utils 1.0.0.201103160943 > (org.ebayopensource.turmeric.eclipse.utils.feature.feature.group > 1.0.0.201103160943) > Missing requirement: org.ebayopensource.turmeric.eclipse.mavenapi > 1.0.0.201103160943 requires 'bundle org.maven.ide.eclipse.maven_embedder > 0.12.0' but it could not be found > Cannot satisfy dependency: > From: Turmeric Plugin - Turmeric Utils 1.0.0.201103160943 > (org.ebayopensource.turmeric.eclipse.utils.feature.feature.group > 1.0.0.201103160943) > To: org.ebayopensource.turmeric.eclipse.mavenapi [1.0.0.201103160943]; > > When / where are you getting the stack trace? The above is known because you need to have m2Eclipse 0.12 installed as well as a dependency. The stacktrace, can be seen in the Errors View.
Using an Indigo RC2 package I'm able to install m2e then Turmeric without error. Is this still occuring for you?
Closing as WorksforMe. I'll reopen if it still occurs.