Author Archive for Ben Hale

Maven PAR Plugin 1.0.0.M1

Shortly after the introduction of SpringSource dm Server (Application Platform at the time), Thorsten Maus created a Maven plugin for creating PAR files. This was a great community contribution and we even used it in the Getting Started Guide for dm Server 1.0.x.
As dm Server's 2.0 milestones have progressed we've been adding new functionality [...]

OSGi Test Stubs 1.0.0.M1

I'm pleased to announce the 1.0.0.M1 release of SpringSource's OSGi Test Stubs.  These stubs offer a way to unit test complex OSGi Framework interactions without needing a full OSGi container.

Package - Download
Git - git://git.springsource.org/osgi-test-stubs/osgi-test-stubs.git

The Problem
As the dm Server team has been developing, we found that one of the biggest problem areas for testing for us [...]

dm Server Repository Content via JMX

In the dm Server 2.0.0.M1 release we added support for shared repositories. As a followup to this new functionality, we've added support for browsing those repositories via JMX.
Connecting to a running dm Server instance with a JMX client now shows you a Repository group. Under this group, each configured repository (with the exception [...]

Using an OSGi Profile with Bundlor

When managing and transforming as many bundles as are included in the the SpringSource Enterprise Bundle Repository, it becomes very difficult to remember what packages are boot delegated, exported from the system bundle, or from other bundles in your system. This information is important because you probably don't want to import packages that are [...]

Proxies in OSGi

Over the past couple of months, we've had a number of customers report issues to us regarding
ClassNotFoundException
s and proxies in dm Server. The issue actually has to do with type visibility in OSGi and is explained very well by Peter Kriens over at the OSGi Alliance Blog. Please take a look at his [...]

Getting Started with Bundlor

As Rob's post points out, over the last few months we've learned quite a bit about how people want to manage their own OSGi applications.
We found that some developers want to manage their own bundle manifests, but need a bit of help to automate the details such as specifying package versions across a range of [...]

Spring Framework Maven Artifacts

By popular demand, the Spring Framework Maven artifacts are now being uploaded to the Spring Snapshot Maven Repository. You can find details about all of the Spring Portfolio Maven repositories in my previous post but I'll reprint the details for the Spring snapshot repository here.
The Spring Snapshot Maven Repository is located at http://s3.amazonaws.com/maven.springframework.org/snapshot. [...]

Maven Artifacts

Up to this point the Spring Portfolio Maven artifacts, especially the snapshots, were inconsitently created and scattered about in various locations. Over the past couple of weeks, we've been working to get the projects to be more consistent in the creation and uploading of these artifacts.
Maven Repositories
One of the most useful improvements to the [...]

Infrastructure changes in Spring 2.1-m2

With the release of Spring 2.1-m2, some significant changes have been made to the infrastructure of the Spring distribution. Please see the announcement and changelog for the complete list of changes.
Distribution
The distribution has been trimmed from 26 JARs in 2.1-m1 to 17 JARs in 2.1-m2. Take a look at the changelog for the [...]

Spring Web Flow Bean Scopes and JSF

I've recently finished up an interesting issue in Spring Web Flow. This issue (SWF-163) dealt with adding Spring 2.0 bean scoping support for Spring Web Flow's internal scopes. The implementation isn't really that interesting (the Scope interface is pretty easy to implement after all), but I wanted to mention exactly how you would [...]