SpringOne 2.2.1 Release Available

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:

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.

External Configuration 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.

namespacehandler-screenshot2.png

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.

25 Responses to “SpringOne 2.2.1 Release Available”


  1. 1 Hamed Nov 30th, 2008 at 11:53 Quote

    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

  2. 2 Christian Dupuis Nov 30th, 2008 at 23:54 Quote

    Trying to install this on a new eclipse-jee-ganymede-SR1-win32 I get always this error

    Hamed, what updatesite URL have you used? I just tried http://dist.springframework.org/release/IDE and it works for me.

    Christian

  3. 3 joachim Dec 12th, 2008 at 15:33 Quote

    We had the same problem with the update-site.

    It finally worked, when we took the zip-file.

    Regards,
    Joachim

  4. 4 Jack Alvin Dec 27th, 2008 at 12:11 Quote

    I am working to solve this problem with my site but it still not solved.

  5. 5 Yudhi Karunia Surtan Jan 9th, 2009 at 16:55 Quote

    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??

  6. 6 Gopinath M.R. Jan 27th, 2009 at 2:56 Quote

    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!

  7. 7 Gopinath M.R. Jan 27th, 2009 at 5:11 Quote

    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!!!

  8. 8 Christian Dupuis Jan 27th, 2009 at 11:57 Quote

    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

  9. 9 Alex_M Feb 18th, 2009 at 17:55 Quote

    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

  10. 10 Ben Mar 19th, 2009 at 4:31 Quote

    Still having the same unresolved issues about “No Repository found containing:”

  11. 11 Chris Mar 30th, 2009 at 10:37 Quote

    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

  12. 12 David M. Kamp Mar 30th, 2009 at 18:02 Quote

    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.

  13. 13 Brad Apr 19th, 2009 at 19:38 Quote

    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].

  14. 14 Brad Apr 19th, 2009 at 19:41 Quote

    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].

  15. 15 spinbox Apr 26th, 2009 at 6:38 Quote

    to install on Eclipse 3.4.2 Ganymede
    uncheck Integrations-Spring IDE AJDT Integration, then it will work

  16. 16 cj Apr 28th, 2009 at 9:50 Quote

    After uncheck AJDT, it finally work for 3.4.2
    Thank you ^_^

  17. 17 nicholas Apr 30th, 2009 at 13:37 Quote

    to install on Eclipse 3.4.2 Ganymede
    uncheck Integrations-Spring IDE AJDT Integration, then it will work

    awesome many many many thanks

  18. 18 jack May 15th, 2009 at 5:38 Quote

    Failed to install even deselecting AJDT integration on Eclipse 3.4.2

  19. 19 Radek Jun 19th, 2009 at 12:54 Quote

    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

  20. 20 Radek Jun 19th, 2009 at 13:31 Quote

    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.

    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

  21. 21 James Jun 22nd, 2009 at 17:48 Quote

    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.

  22. 22 Tony Jun 30th, 2009 at 23:37 Quote

    I get the same error as described above and I only select the Core.

  1. 1 Selección Digital» springframework.org » Spring IDE 2.2.1 released Pingback on Nov 30th, 2008 at 12:01
  2. 2 Dhruba Bandopadhyay » Spring IDE 2.2.1 released Pingback on Nov 30th, 2008 at 19:00
  3. 3 riaeye » Blog Archive » SpringOne带来了新的Tomcat Server、VMware伙伴并提供ActionScript Pingback on Dec 29th, 2008 at 7:12

Leave a Reply

Quote selected text