Pax Wicket - 1.0.0

Pax Wicket - 1.0.0

Release 1.0.0 (Wicket 5, 2012-03-28)

Overview

The 1.0.0 release is the first release with Wicket 5 (aka 1.5.x) support. It contains 5 bug-fixes identified during the 0.8.x line and some small improvements. Besides the Wicket upgrade the 1.0.0 release also contains a Pax Exam (2.4.0) and Pax Logging (1.6.5) upgrade. A small feature had been added to the test framework to workaround some of the harder validation rules of Wicket 5. Besides of that the only things which require an upgrade are related to the Wicket changes between Wicket 4 (aka 1.4.x) and Wicket 5 and not between Pax Wicket 0.8.x and 1.0.0.

-Enjoy

The Pax Wicket Team

Upgrade from 0.8.x

To upgrade an application from any of the 0.8.x versions the following steps have to be done

Change from Wicket 4 (aka 1.4.x) to Wicket 5 (1.5.x)

Pax Wicket 1.0.0 upgrades it's Wicket version to 5. There are quite a lot of changes which will be required therefore for your application. Google and the Wicket mailing lists provide all information required therefore. Pax Wicket should not be involved in any of those changes though!

Download

The following sections presents where you can retrieve PAX-WICKET from.

Maven

All artifacts are distributed and available via the maven central repository

<!-- Pax Wicket Core -->
<dependency>
  <groupId>org.ops4j.pax.wicket</groupId>
  <artifactId>org.ops4j.pax.wicket.service</artifactId>
  <version>1.0.0</version>
</dependency>
<!-- Pax Wicket Test Utilities -->
<dependency>
  <groupId>org.ops4j.pax.wicket</groupId>
  <artifactId>org.ops4j.pax.wicket.test</artifactId>
  <version>1.0.0</version>
</dependency>

Karaf

Pax Wicket comes with Karaf feature files for the pax-wicket core and for the samples:

features:addurl mvn:org.ops4j.pax.wicket/features/1.0.0/xml/features
features:addurl mvn:org.ops4j.pax.wicket.samples/features/1.0.0/xml/features

Source code

You can browse, download and checkout the source code at http://github.com/ops4j/org.ops4j.pax.wicket/tree/wicket-1.0.0/.

Detailed Changelog

In detail we've fixed 14 issues in this release which are:

Bug

  • [PAXWICKET-301] - init-params are no longer given correctly to the application
  • [PAXWICKET-305] - java.lang.NullPointerException when defining a Wicket application in a bundle without any .class resource
  • [PAXWICKET-306] - java.lang.NullPointerException when bean cannot be resolved
  • [PAXWICKET-307] - Error reporting from wicket SerializableChecker is unusable
  • [PAXWICKET-318] - Exception because ClassLoader is null in LazyInitProxyFactory

Dependency upgrade

Improvement

  • [PAXWICKET-298] - Optimise calls in cglib wrapping of applications

New Feature

  • [PAXWICKET-165] - Add support for wicket 1.5.x
  • [PAXWICKET-317] - Add possibility to registerAdditionalApplicationName in PaxWicketSpringBeanComponentInjector

Task