close

The cat is out of the bag – tc Server announced

We just announced a new product called the SpringSource tc Server this week at the SpringOne Americas conference. Springsource tc Server is an enterprise-class web application server based on Apache Tomcat.

Although SpringSource is not the first company to build a product around Apache Tomcat (WebSphere Community Edition and JBoss both embed versions of Tomcat in their J2EE application servers and the developer release of JBoss Web 2.1.1 also embeds Tomcat), tc Server is unique in that it preserves the Tomcat servlet/JSP programming model. Applications written to Tomcat are 100% portable to tc Server and vice versa.

Read more

Spring IDE 2.2.1 released

Dear Spring Community,

I’m pleased to announce that we have released Spring IDE 2.2.1. This version is mainly a bugfix and maintenance release but has some significant user level changes as well.

Get more information at the Spring IDE blog

Watch out for more tooling related announcements from SpringOne during the upcoming week.

Read more

Deploying GWT Applications in SpringSource dm Server - Part 2

Introduction

This is the second in a series of three blogs describing a step-by-step approach to building and deploying GWT applications in the SpringSource dm Server™. The first blog looked at the process of creating a simple WAR file from a sample GWT application. This next blog will look at turning the WAR file we created in Part 1 into a “Shared Libraries” WAR. This means that we are going to externalize the GWT dependencies of our application into an OSGi bundle so that it can be shared by any number of GWT applications. You can think of it as extending our dm Server with GWT remoting capabilities.

Read more

Diagnosing OSGi uses conflicts

In his recent blog entry, Glyn provided an introduction to the OSGi “uses” directive. In this blog, I want to dig a little deeper into the causes of uses constraint violations and present some tips for diagnosing uses problems in your applications.

For most of the examples I’m going to be using raw Equinox and not dm Server. The reason for this is that uses constraints are not specific to dm Server but are relevant to all OSGi users. At the end of this blog, I’ll demonstrate some of the smart constraint failure diagnostics built into dm Server.

Read more

First Grails Release Under the SpringSource Banner

I’m pleased to announce the first release of Grails since the acquisition of G2One by SpringSource. Grails 1.0.4 includes a number of improvements as well as upgrades to key libraries that underpin Grails and can be downloaded from the Grails download page. More specifically Grails 1.0.4 ships with the latest Spring 2.5.6 release that came out a week or so ago.

Beyond the improvements there are a couple of interesting new features in this release. The first is the addition of a feature that better supports mapping of Hibernate user type definitions in GORM. You can now map custom user types onto multiple columns, including the ability to customize the underlying SQL type:

Read more

More Weapons for the War on Complexity: SpringSource Acquires Groovy/Grails Leader

I am delighted to announce that SpringSource has acquired G2One, the company behind Grails and Groovy.

Why?


Grails is a great fit with Spring and SpringSource technologies. Grails is built on Spring. It offers another route to adopt Spring, the de facto standard component model for enterprise Java. All the power of Spring (and Java) lies beneath the surface of every Grails based application—a key reason that Grails can scale to enterprise use, as well as a validation of Spring’s power and flexibility.

Read more

Spring for .NET 1.2.0 Released

We are pleased to announce that Spring for .NET 1.2.0 is now available.



Download | Support | Documentation| Community



This release contains the following new major features:


  • WCF integration - Configure WCF services using dependency injection. Apply AOP advice to WCF services.

  • MSMQ integration - MSMQ helper classes to increase your productivity developing messaging applications. Provides integration with Spring’s transaction management features.

  • Apache ActiveMQ integration - Helper classes to increase your productivity developing messaging applications with ActiveMQ/NMS

  • Quartz integration - Configure Quartz jobs, schedulers, triggers using dependency injection. Convenience classes for implementing Quartz Jobs.

  • AOP- New inheritance based AOP proxy generation

  • NHibernate 2.0.1 support.

Read more

Deploying GWT Applications in SpringSource dm Server - Part 1

Introduction

This will be a series of 3 blogs describing a step-by-step approach to building and deploying GWT applications in the SpringSource dm Server™. The focus of the blogs will be as follows:


  1. Building and deploying the GWT StockWatcher sample app as a WAR file in dm Server, using the SpringSource Tool Suite to build it from scratch.

  2. Deploying with a “Shared Libraries” approach: How to remove the GWT dependencies from the WAR and deploy them as an OSGi bundle in dm Server.

  3. Deploying with a “Shared Services” approach: We convert the single WAR file into OSGi services which can be shared by other applications and hot-swapped out.

Read more