Just in time for this year’s SpringOne Americas I released Spring IDE 2.2.1 to the update site at Amazon S3. This version is mainly a bug fix and maintenance release, but there are three changes that I’d like to highlight in this post.
But before I go into detail here are the usual download links:
- Update site: http://dist.springframework.org/release/IDE (this link does not work in a browser, but in your Eclipse update manager!)
- Archived update site: spring-ide_updatesite_2.2.1_v200811281800.zip
- Changelog: Release 2.2.1
Support for Workspace external configuration files
Since early versions Spring IDE wasn’t able to recognize XML configuration files from workspace external resources like JARs from classpath containers. Only JARs that were sitting inside a project could be searched for configuration files. This limitation is due to the fact that the Eclipse resource abstraction has no knowledge of external resources and provides no access to those. But Spring IDE heavily relies on this abstraction like so many other Eclipse plug-ins.
I finally ended up implementing a thin layer to integrate JARs from external locations into the resource abstraction to make Spring IDE able to open and parse those files.
Ignore missing NamespaceHandler warning
Although Spring IDE can easily be extended to support custom namespaces, there are a lot of frameworks out there that don’t ship or provide an integration. Normally that would end up in a “Unable to locate Spring NamespaceHandler for element 'node name' of schema namespace 'uri'” warning in Eclipse or the SpringSource Tool Suite.
There is now a setting to disable this warning on the Project properties dialog.
Refactoring of Content Assist Infrastructure
If you are already in the business of extending Spring IDE’s namespace support you might want to take a closer look at the work that has been done for making the implementations of the IContentAssistCalculator more reusable. This refactoring will most likely break your extension depending on the extension approach you choose.
Making your extension compatible with the new API is not hard and should not involve a lot of changes. Please let me know if you run into any problem or need advice on how to migrate.
Compatibility with SpringSource Tool Suite
SpringSource Tool Suite 1.1.1 is not yet compatible with the 2.2.1 release of Spring IDE. Please don’t update!. We will release an updated version of STS shortly after SpringOne that will come with recent Spring IDE and will also feature lots of new Spring-related tooling.




Trying to install this on a new eclipse-jee-ganymede-SR1-win32 I get always this error :-(
An error occurred while collecting items to be installed
No repository found containing: org.apache.commons.collections/osgi.bundle/3.2.0.v200803061811
No repository found containing: org.springframework.ide.eclipse/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.ajdt.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.ajdt.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.ajdt.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.ajdt.ui.visualiser/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.ajdt.ui.xref/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.aop.core/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.aop.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.aop.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.aop.mylyn/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.aop.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.aop.ui/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.aop.ui.matcher/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.autowire.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.autowire.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.autowire.source/osgi.bundle/2.0.5.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.core/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.core.autowire/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.mylyn/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.osgibridge/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.ui/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.ui.editor/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.ui.graph/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.ui.refactoring/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.beans.ui.search/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.core/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.doc/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.javaconfig.core/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.javaconfig.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.javaconfig.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.javaconfig.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.javaconfig.ui/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.mylyn/osgi.bundle/2.0.6.v200811281800
No repository found containing: org.springframework.ide.eclipse.mylyn.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.mylyn.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.mylyn.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.osgi/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.osgi.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.osgi.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.osgi.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.osgi.targetdefinition/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.security/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.security.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.security.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.security.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.ui/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.webflow.core/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.webflow.feature/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.webflow.feature.source/org.eclipse.update.feature/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.webflow.mylyn/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.webflow.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.webflow.ui/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.webflow.ui.editor/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.ide.eclipse.webflow.ui.graph/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.osgi.source/osgi.bundle/2.2.1.v200811281800
No repository found containing: org.springframework.source/osgi.bundle/2.2.1.v200811281800
Hamed, what updatesite URL have you used? I just tried http://dist.springframework.org/release/IDE and it works for me.
Christian
We had the same problem with the update-site.
It finally worked, when we took the zip-file.
Regards,
Joachim
I am working to solve this problem with my site but it still not solved.
Hi,
I’ve download the zip file and extract it into my eclipse home directory.
but still i didn’t see any sign if the plugin has been installed.
There is no Spring configuration when i opened preference menu.
Is there any solution to make it work with Ganymede SR1??
Hi guys,
Even I was facing wierd errors while doing Spring IDE installation from update site. I had MyEclipse 7.0 and FlexBuilder 3.0.2 plugins installed. If you want to use Spring IDE, extract fresh copy of Ganymede to a folder, Start eclipse and update Spring IDE. It worked for me!
I tried installing different editions in below order
1. Eclipse Granymede (success!)
2. Spring IDE (success!)
3. Flex Builder 3.0 plugin (success!)
4. Update MyEclipse 7.0 using update site (fails!).
Spring IDE and MyEclipse 7.0 dont work together!!!
MyEclipse used to ship a re-branded version of Spring IDE. The re-branding and modifications that were applied broke the normal update mechanism. I haven’t recently checked the status myself. But you should report such problems to the MyEclipse team as you are paying for support.
Christian
Hi,
I have too problems installing, the Spring-IDE (Core OSGi Extension). I’m using Eclipse 3.4.1.
Why aren’t the Update-Site Problems solved. Don’t you have some kind of Test before you release something?
Alex_M
An error occurred while collecting items to be installed
No repository found containing: com.springsource.net.sf.cglib/osgi.bundle/2.1.3
No repository found containing: com.springsource.org.apache.commons.pool/osgi.bundle/1.4.0
No repository found containing: com.springsource.slf4j.api/osgi.bundle/1.5.0
No repository found containing: com.springsource.slf4j.log4j/osgi.bundle/1.5.0
No repository found containing: com.springsource.slf4j.org.apache.commons.logging/osgi.bundle/1.5.0
No repository found containing: javax.activation/osgi.bundle/1.1.0
No repository found containing: javax.mail/osgi.bundle/1.4.0
No repository found containing: javax.persistence/osgi.bundle/1.99.0
No repository found containing: javax.resource/osgi.bundle/1.5.0
No repository found containing: javax.transaction/osgi.bundle/1.1.0
No repository found containing: javax.xml.soap/osgi.bundle/1.3.0
No repository found containing: org.eclipse.persistence.antlr/osgi.bundle/1.0.1
No repository found containing: org.eclipse.persistence.asm/osgi.bundle/1.0.1
No repository found containing: org.eclipse.persistence.core/osgi.bundle/1.0.1
No repository found containing: org.eclipse.persistence.jpa/osgi.bundle/1.0.1
No repository found containing: org.springframework.osgi.catalina.osgi/osgi.bundle/5.5.23.SNAPSHOT
No repository found containing: org.springframework.osgi.core/osgi.bundle/1.2.0.m2
No repository found containing: org.springframework.osgi.extender/osgi.bundle/1.2.0.m2
No repository found containing: org.springframework.osgi.extensions.annotations/osgi.bundle/1.2.0.m2
No repository found containing: org.springframework.osgi.io/osgi.bundle/1.2.0.m2
Still having the same unresolved issues about “No Repository found containing:”
The same for me :
“No repository found containing: org.springframework.web/osgi.bundle/2.5.6.A”
…
Running Eclipse Version: 3.4.2
Build id: M20090211-1700
Can’t update nothing since this new Spring IDE release available !!!
I have some warnings before (don’t know if linked) :
- Error at line 10, column 91: Missing required attribute in “repository”: url
…
Tracy Byrd: A Country Singer with Heart
Looking at the success Tracy Byrd has had as a country singer is impressive, for such a new career as . Interestingly, the chart topping prowess doesn’t stop with music alone. He also has a career as a writer and a popular spokesman. It seems that, for those in the business, opportunity just seems to appear. The fact is, though, that Tracy Byrd has been working for years. He was not simply an overnight success; he worked for his success and worked some more. Today, he can claim credit as one of the most successful chart toppers in country music history.
Spring IDE 2.2 with Eclipse 3.4.2 Ganymede
Trying to install Spring IDe fails - using http://dist.springframework.org/release/IDE
Cannot find a solution satisfying the following requirements org.eclipse.ui [3.4.2.M20090204-0800].
Installing Spring IDE on Eclipse 3.4.2 Ganymede fails.
Using update site:
http://dist.springframework.org/release/IDE
Cannot find a solution satisfying the following requirements org.eclipse.ui [3.4.2.M20090204-0800].
to install on Eclipse 3.4.2 Ganymede
uncheck Integrations-Spring IDE AJDT Integration, then it will work
After uncheck AJDT, it finally work for 3.4.2
Thank you ^_^
awesome many many many thanks
Failed to install even deselecting AJDT integration on Eclipse 3.4.2
I just did a fresh install of Eclipse 3.4.2 and trying to install only Spring IDE Core:
An error occurred while collecting items to be installed
No repository found containing: com.springsource.edu.emory.mathcs.backport/osgi.bundle/3.1.0
No repository found containing: com.springsource.javax.annotation/osgi.bundle/1.0.0
No repository found containing: com.springsource.javax.el/osgi.bundle/1.0.0
No repository found containing: com.springsource.javax.jms/osgi.bundle/1.1.0
No repository found containing: com.springsource.javax.servlet.jsp/osgi.bundle/2.1.0
No repository found containing: com.springsource.javax.servlet.jsp.jstl/osgi.bundle/1.2.0
No repository found containing: com.springsource.org.aopalliance/osgi.bundle/1.0.0
No repository found containing: com.springsource.org.apache.commons.collections/osgi.bundle/3.2.0
No repository found containing: com.springsource.org.apache.commons.logging/osgi.bundle/1.1.1
No repository found containing: com.springsource.org.apache.myfaces.javax.faces/osgi.bundle/1.2.2
No repository found containing: com.springsource.org.aspectj.runtime/osgi.bundle/1.6.2.RELEASE
No repository found containing: com.springsource.org.aspectj.weaver/osgi.bundle/1.6.2.RELEASE
No repository found containing: com.springsource.org.objectweb.asm/osgi.bundle/2.2.3
No repository found containing: com.springsource.org.objectweb.asm.commons/osgi.bundle/2.2.3
No repository found containing: org.springframework.aop/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.beans/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.context/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.context.support/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.core/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.ide.eclipse/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.beans.core/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.beans.ui/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.beans.ui.editor/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.beans.ui.graph/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.beans.ui.refactoring/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.beans.ui.search/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.core/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.doc/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.feature/org.eclipse.update.feature/2.2.4.RELEASE
No repository found containing: org.springframework.ide.eclipse.ui/osgi.bundle/2.2.4.RELEASE
No repository found containing: org.springframework.jdbc/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.jms/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.orm/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.transaction/osgi.bundle/2.5.6.A
No repository found containing: org.springframework.web/osgi.bundle/2.5.6.A
The problem was with the http://dist.springframework.org/release/IDE update site. Now I use http://springide.org/updatesite instead and this works well.
Using either http://dist.springframework.org/release/IDE or http://springide.org/updatesite I still get the following error:
An error occurred while collecting items to be installed
No repository found containing: org.eclipse.tptp.platform.agentcontroller/osgi.bundle/4.2.201.v200808290100
No repository found containing: org.eclipse.tptp.platform.iac.administrator/osgi.bundle/4.4.200.v200809150936
Note: this is also after unchecking the Integrations-Spring IDE AJDT Integration, which also throws up on me regardless of which site I use.
I get the same error as described above and I only select the Core.