Spring IDE 2.0 is Final

We have just released the final version of Spring IDE 2.0.

After fixing approximately 250 bugs and working uncountable hours on adding support for Spring 2.0, Spring Web Flow, Spring AOP and Spring JavaConfig, we are proud to announce the immediate availability of Spring IDE 2.0.

The progress we’ve made since version 1.3.6 was only possible because of constant community feedback; it is the community feedback that kept us going. Therefore we would like to take the chance to thank everybody who submitted a ticket, provided feedback and helped spreading the word about Spring IDE in the past.

Download | Installation | Change Log

The release is available from our release update site. Spring IDE 2.0 is licensed under the terms of the Eclipse Public License - v1.0.

New Features

Spring IDE 2.0 contains lots of new features and a bunch of bug fixes. A list of all closed tickets is available in our ticketing system. For those of you that are not familiar with recent development of Spring IDE here is a short list of features included:

  • Support for Spring 2.0 namespace-based configurations. We have put lots of work into that to make the support as extensible as possible. You can read more about that in another post.
  • Support for Spring Web Flow, including an extension to WTP’s XML editor for content assist and hyperlinking as well as validation and graphical editing. More information is available here.
  • Tools for Spring AOP based development. This includes support for validating configurations (parsing of pointcut expressions) and visualization of cross cutting references based on <aop:config> and @AspectJ-style aspects.
  • Support for Spring JavaConfig M2. This serves as sandbox for testing the extension points of Spring IDE’s core. Read more about that here and here.
  • Usability and UI improvements: A new Spring Explorer that replaces the Beans View, Content contribution to the Eclipse’s Project Explorer, a Spring Working Set type to reduce cluttering in the Project and Spring Explorer, Refactoring participants for rename and move refactorings of Java Packages and Classes as well as Bean names, New Project and Spring Bean configuration file wizard.

Spring IDE 2.0 is compatible with upcoming Eclipse 3.3 (aka Eclipse Europa).
Support for Spring 2.1 Features

Spring IDE’s AOP feature supports Spring 2.1’s new bean(<name pattern>) pointcut primitive that enables you to specify a certain bean or a set of beans for pointcut matching. For example the pointcut definition

<aop:pointcut expression="bean(serviceBean)"/>

would only match on a bean named serviceBean. Certainly you can combine the bean pointcut primitive with any other primitive that is supported by Spring. It even works for @AspectJ-style aspects.

Furthermore Spring IDE 2.0 supports the <context:component-scan/> facility. Beans created by the class path scanning infrastructure are recognized by Spring IDE and handled as normal beans; though they are visually marked with an @ icon decoration.

Once the new Spring 2.1 configuration namespaces are finalized we will add support for them asap.

Enjoy…

27 Responses to “Spring IDE 2.0 is Final”


  1. 1 Mark Jun 27th, 2007 at 19:29 Quote

    The update site needs the xml file updated so that eclipse will pull down the new update. Unless you’re not wanting to tax the server, and making us pull it down by hand.

  2. 2 Christian Dupuis Jun 27th, 2007 at 19:37 Quote

    The update site needs the xml file updated so that eclipse will pull down the new update.

    Hmm, the site.xml is showing the 2.0 final release for me and our stats show that the release has already been downloaded.

  3. 3 Quessir Jun 28th, 2007 at 13:50 Quote

    Hi! I’m still cannot install the plugin and i’m completely confident that it’s because of the version of Eclipse. I’m using Eclipse 3.3RC3 with WTP 2.0. So, I don’t know the differences in Eclipse, but there are some discrepancy in versions WTP 1.5.3(1.5.4) and WTP 2.0.

    Could U try to fix that trouble? As I wrote in preveious posts, my problem is still exists.

  4. 4 ginkgo_w Jun 28th, 2007 at 15:13 Quote

    Does the Spring IDE 2.0 final support WTP 2?
    Or does it just support WTP 1.5.

  5. 5 Christian Dupuis Jun 28th, 2007 at 15:42 Quote

    Does the Spring IDE 2.0 final support WTP 2?

    As mentioned in the post, Spring IDE 2.0 final does support Eclipse 3.3 and all corresponding Europa releases. That includes WTP 2.

  6. 6 illhan Jun 29th, 2007 at 5:00 Quote

    Does the Spring IDE 2.0 final support WTP1.5.4,Eclipse 3.2.2 and the JDK 1.4.2?
    I useed the eclipse update site to install,but the About Eclipse SDK dialog box shows no spring icon.
    I found there are some spring ide plugins in the feature and the plugins folder,and I also started eclipse by “-clean” parameter.
    I failed to install the Spring IDE 2.0.

  7. 7 Caivin Jun 29th, 2007 at 5:06 Quote

    Does the Spring IDE 2.0 final support WTP1.5.4,Eclipse 3.2.2 and the JDK 1.4.2?
    I useed the eclipse update site to install,but the About Eclipse SDK dialog box shows no spring icon.
    I found there are some spring ide plugins in the feature and the plugins folder,and I also started eclipse by “-clean” parameter.
    I failed to install the Spring IDE 2.0.

    The Spring IDE 2.0 need JDK 1.5!

  8. 8 Ivan Jun 29th, 2007 at 7:11 Quote

    I’m very excited about this. Congratulations and I’m looking forward to it!

  9. 9 Bruno Jun 29th, 2007 at 15:22 Quote

    When I try to update from Spring IDE 1.3.6 to 2.0 through the update site, the update manager does not find any updates available. This may be the problem others are experiencing.

    In case it is relevant, I am using Eclipse 3.2.2, EMF 2.2.3, GEF 3.2.2, WTP 1.5.4, DTP 1.0, AJDT 1.4.2.

    On the other hand, the straight “unzip” install method looks like it works fine. Spring IDE 2.0 and the Spring IDE 2.0 Sources show in Help/Software Updates/Manage Configuration. Spring IDE 1.3.6 was not disabled by default, but could be disable manually. I see no Spring perspective (there probably isn’t one), but there are 3 Spring views: Spring Explorer, Spring AOP Event Trace, and Beans Cross References.

    I hope these details help with the debugging.

  10. 10 Paul Tomlin Jul 1st, 2007 at 12:51 Quote

    If you’re having difficulty seeing the new version via the update site, change the URL for the site to be

    http://springide.org/updatesite/site.xml?

    Adding the ? to the end of the URL will probably force any caches between you and the server to get the new resource.

    To see if this is the issue you’re having, look at the source of

    http://springide.org/updatesite/site.xml

    compared to

    http://springide.org/updatesite/site.xml?

    For me, the ISP cache was returning the 1.x branch version without the ?, and the 2.x branch version with the ?.

    Hope this helps.

  11. 11 Anshu Mishra Jul 1st, 2007 at 22:52 Quote

    I just downloaded the “Eclipse Europa”. And, it was very easy to install the Spring IDE 2.0 using it.

    Thanks!

  12. 12 Torsten Jul 2nd, 2007 at 16:45 Quote

    When I try to update from Spring IDE 1.3.6 to 2.0 through the update site, the update manager does not find any updates available. This may be the problem others are experiencing.

    As Paul Tomlin posted this could be a caching issue.

  13. 13 Torsten Jul 2nd, 2007 at 16:47 Quote

    If you’re having difficulty seeing the new version via the update site, change the URL for the site to be

    http://springide.org/updatesite/site.xml?

    Adding the ? to the end of the URL will probably force any caches between you and the server to get the new resource.

    To see if this is the issue you’re having, look at the source of

    http://springide.org/updatesite/site.xml

    compared to

    http://springide.org/updatesite/site.xml?

    For me, the ISP cache was returning the 1.x branch version without the ?, and the 2.x branch version with the ?.

    Hope this helps.

    Paul, thanks for spotting this. I’ve added an entry to the FAQ.

  14. 14 Tal Jul 3rd, 2007 at 16:20 Quote

    I’m trying to use the new version but building the AOP reference takes forever (much longer than what it takes to build my 5000 java files)

    I have about 40 context files with about 20 beans in each file.

    Even when persisting the AOP reference it sometimes get cleared and then rebuilt.

    Is there a way to disable this feature (I don’t use AOP) - it makes Spring IDE unusable.

    Thanks

  15. 15 Christian Dupuis Jul 3rd, 2007 at 16:28 Quote

    Is there a way to disable this feature (I don’t use AOP) - it makes Spring IDE unusable.

    Yes, you can disable the AOP reference model builder within the Spring property page (Open the project’s context menu -> Properties -> Spring -> Select Project Builders Tab -> disable AOP Reference Model Builder -> OK).

    HTH

  16. 16 Zolinko Jul 5th, 2007 at 10:44 Quote

    Hi,

    I have problems using Web Flow. When I double click on a webflow item (wanting to use the flow editor), I get a NullPointerException.
    (I use
    -Eclipse Europe 3.2,
    -Spring IDE 2.0.1 v200707050600,
    -GEF SDK 3.3.0 v20070605).

    Do you have any idea?

    TIA
    Zolinko

  17. 17 Christian Dupuis Jul 5th, 2007 at 11:32 Quote

    I get a NullPointerException

    Can you please open a bug report in our ticketing system and attach the stacktrace.

    Thanks.

  18. 18 Senthil Jul 9th, 2007 at 9:14 Quote

    Hi,
    I tried to install Spring IDE 2.0 as new archived site on my Eclipse Europa(newly installed, no spring ide there), it says no features found, I tried both at my office, home pcs. So I am doing direct site update.

  19. 19 Christian Dupuis Jul 9th, 2007 at 11:36 Quote

    I tried to install Spring IDE 2.0 as new archived site on my Eclipse Europa

    What file have you downloaded and used as archived update site?

  20. 20 Chris B Jul 9th, 2007 at 20:02 Quote

    I just downloaded WTP 2.0 all-in-one distribution with Europa, and I’m not seeing an “XML Editor” choice for editing my Spring configuration files. The auto-complete feature of Spring IDE doesn’t work in the text editor. Any idea why this would be missing or how I can get it back?

    Thanks,
    Chris

  21. 21 Senthil Jul 10th, 2007 at 5:17 Quote

    springide_2.0.0_v200706271108.zip, this is the file I tried as new archived site.

  22. 22 Christian Dupuis Jul 10th, 2007 at 8:10 Quote

    springide_2.0.0_v200706271108.zip

    This file is not an archived update site! It is meant as a drop in install as requested in the ticket #618.

    Please download the file named springide_updatesite_2.0.0_v200706271108.zip and use it as archived update site.

  23. 23 Reza Payami Sep 4th, 2007 at 10:50 Quote

    Hi,

    I used Eclipse Europa 3.3.0 with “springide_updatesite_2.0.1_v200708152145″, the web flow editor appears but no diagram based on the flow is shown. When I try to put an element inside the diagram (e.g. view-state or action-state) “no-entry sign” appears and no change could be made. I wonder what could be done to solve this problem.

    Thanks.

  24. 24 Alessandro Apr 17th, 2008 at 8:51 Quote

    I have problem install this plugin on Eclipse Europa 3.3 Java EE.
    In a Pc obtain this error:
    The current configuration contains errors and this operation can have unpredictable results.
    Java Persistence API Tools (1.0.0.v200706250000-77–CYQCCz-CoRPCCCH) requires feature “org.eclipse.datatools.enablement.feature”.
    An another Pc with the same platform and the same plugin i don’t obtain errors.

    I have follow the guide for installation:
    http://springide.org/project/wiki/SpringideInstall

    I don’t use Eclipse so i don’t known how resolve this problem.

  25. 25 Ashley Wong Aug 14th, 2008 at 8:16 Quote

    Will it support adding xml from JAR file?

  26. 26 Sweepstakes Feb 17th, 2010 at 15:18 Quote

    I am trying to install the IDE,please give also necessary information thanx

  1. 1 Dongyi == 冬屹 » Spring IDE 2.0 is Final Pingback on Jun 27th, 2007 at 23:55

Leave a Reply

Quote selected text