Blog from April, 2009

Pax Exam 0.5.0 has been released.
Release Highlights are:

  • major stability improvements
  • tons of (small but nice) new features

Checkout release notes for details.

David Greco blogs about osgi tools

..
After some investigation I came up to the following tools:

  1. pax-contruct from the open source community ops4j. This tool provides powerful scripts that helps building complete maven based OSGi projects.
  2. pax-examanother impressive tool from the ops4j gang, it allows writing unit tests that run the container deploying all the bundles you want including your application's bundles.
    ..

Read more on his Blog.

The podcast JavaPosse had a full episode dedicated to OSGi interviewing BJ and Peter Kriens:

Java Posse #245 - OSGi Interview

Although Pax Tools are not part of the story, this episode is recommended to anyone interested into OSGi.

Pax Tools on dzone.com

Craig Walls once more gives Pax Tools a great review:http://java.dzone.com/articles/dozen-osgi-myths-and

There's also a huge set of OSGi tools available from the OPS4J Pax project. I've already reviewed these tools on this blog, so I won't go into it again here. Suffice it to say that many of the Pax tools have become indispensable in my OSGi development toolbox. I'm particularly fond of Pax Construct, Pax Runner, Pax Exam, and Pax URL. You can count on me blogging more about the Pax tools soon.

Of the three testing frameworks listed, I tend to favor Pax Exam because it's currently the only one that is based on JUnit 4. Pax Drone is effectively deprecated in favor of Pax Exam, so unless you encounter a project that's already using it, you should disregard it. As for Spring-DM's testing support, it is nice in that it uses Spring autowiring to autowire OSGi services into a test class. But until it's based on JUnit 4, I still prefer Pax Exam.

Pax Web Extender 0.5.1 has been released.
This release highlights are:

  • Make use of the new WebContainerContext to allow tags discovery in WEB-INF/tags
  • Bug fixes

Checkout release notes for details.

Pax Web 0.6.0 Released

Pax Web 0.6.0 has been released.
This release highlights are:

  • Use Jetty 6.1.16 (as bundled version) and Jasper 6.0.18 (for JSP support)
  • Support ServletContext.getResourcePaths()
  • Set BundleContext as an servlet context attribute (including Spring DM web attribute support)
  • Propagate configuration properties to service properties including ports when automatic free port discovery used
  • Various bug fixes & improvements

Checkout release notes for details.

Pax Exam 0.4.0 released

Pax Exam 0.4.0 has been released.
Release Highlights are:

  • A new Maven Plugin for tight maven integration
  • A new Maven Archetype
  • Mockito, EasyMock, JMock Support
  • Extended @Configure markup
  • Bundled to Pax Runner 0.18.0 with uber-class profile support.

Read more about.

Checkout release notes for details.

Pax Runner 0.18.0 has been released.
This release highlights are:

  • New framework versions supported: Felix 1.6.0 and Equinox 3.4.2
  • Eternalized profiles
  • Automatic transformation of standard jars into OSGi bundles
  • Use the latest and greatest frameworks version
  • Support updating provisioned bundles from original urls
  • Composite provisioning
  • Provisioning from ServiceMix Kernel features files

Read more about.

Checkout release notes for details.