Lançado Spring 2.0

O pessoal do Spring liberou o release final do Spring 2.0 hoje ao meio dia.

Os arquivos estão disponíveis para download aqui.

Spring 2.0 Final Released!

O changelog está disponível em http://sourceforge.net/project/shownotes.php?release_id=452461&group_id=73357

Alguns links interessantes:
What’s new in Spring 2.0?
Introduction to Spring 2 and JPA
Spring 2.x - innovation or maturity?
An Update on Spring 2.0 Final

http://www.springframework.org/

A pagina esta vindo em branco…
Eles devem ter tirado do ar…

A pagina voltou!!!

Bom q lançou o Spring 2.0… Mas nao vou usa-lo por um tempo, no projeto aqui escolhi usar o conjunto EJB3/Seam/JSF… Será q escolhi certo? :shock: :shock: :shock: :shock: :shock:

Gostei muito disso aqui:

http://static.springframework.org/spring/docs/2.0.x/reference/dynamic-language.html

:slight_smile:

[quote=ranophoenix]Gostei muito disso aqui:

http://static.springframework.org/spring/docs/2.0.x/reference/dynamic-language.html

:)[/quote]

+1. Veio numa boa hora ess recurso. Vou dar mais uma olhada a respeito.

]['s

Atualizei a aplicação que estou trabalhando pro jar do 2.0 e funcionou perfeitamente :slight_smile:

Melhor ainda, aproveitei a atualizei os jar do Hibernate(CR5) e Hibernate annotations(CR3) que sairam hoje e tudo continua funcionando bem.

De quebra, corrigiram um problema que eu estava tendo e que não conseguia achar a causa (mas esse erro não afetava em nada a aplicação, aparentemente):

[code]11:33:50,265 WARN [SQLErrorCodesFactory] Error while extracting database product name - falling back to empty error codes

org.springframework.jdbc.support.MetaDataAccessException: Could not access DatabaseMetaData method ‘getDatabaseProductName’; nested exception is java.lang.IllegalAccessException: Class org.springframework.jdbc.support.JdbcUtils$1 can not access a member of class ca.gcf.jdbc.JdbcDBMD with modifiers “public”

java.lang.IllegalAccessException: Class org.springframework.jdbc.support.JdbcUtils$1 can not access a member of class ca.gcf.jdbc.JdbcDBMD with modifiers “public”

  at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)

  at java.lang.reflect.Method.invoke(Unknown Source)

  at org.springframework.jdbc.support.JdbcUtils$1.processMetaData(JdbcUtils.java:212)

  at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:177)

  at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:207)

  at org.springframework.jdbc.support.SQLErrorCodesFactory.getErrorCodes(SQLErrorCodesFactory.java:187)

  at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.setDataSource(SQLErrorCodeSQLExceptionTranslator.java:127)

…[/code]

Bom, primeiro problema:

As exceptions do Spring que encapsulam as exceptions lançadas pelo Hibernate quando estamos usando o DAO Support mudaram, então os tratamentos pra elas também tiveram que ser alteradas.