After a few months of hard work to extract re-usable components from Wooki, the version 0.3 is finally out !
Along with Wooki improvements, we have created three major spin-off contributions that put the basis for a strong architecture that will make Wooki evolutive and ready for production soon:
- tapestry5-spring-tx allows you to benefit from Spring Platform Transaction management inside Tapestry
- tapestry5-installer provides a way to easily deploy and install tapestry 5 application
- tapestry5-db-migration, inspired from rails migrations, allows you to get full control over your database schema through your Tapestry 5 application lifecycle
All this work justifies this wooki version. It has been the opportunity to validate and polishing these different contributions in a real context.
Also the global code of Wooki has been reviewed to ease future evolutions and current features maintenance
- Move to Tapestry 5.2 that make development with Tapestry more and more confortable
- Integration of spring-acl to handle authorization on wooki’s resources
- Creation of an abstraction layer to handle DB query parameters like range, created since
- Centralize activity lookup for RSS feeds and front display
- Centralize application link management and improve the application security layer
To conclude, one important news is that wooki has moved to spreadthesource organization on github
We hope you will find inspiration from all these as a user or a Tapestry developer ! Give it a try !
Thanks for reading.


Like Christophe said, this Wooki version is the biggest refactor we made since its creation. I am very proud of the work we made, there are some real good things in it. I can’t wait the stable release of Wooki!
1) org.apache.tapestry:tapestry5-annotations:jar:5.2.0-SNAPSHOT
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=org.apache.tapestry -DartifactId=tapestry5-annotations -Dversion=5.2.0-20100801.133304-163 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=org.apache.tapestry -DartifactId=tapestry5-annotations -Dversion=5.2.0-20100801.133304-163 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) com.wooki:wooki:pom:pom:0.3.0
2) org.apache.tapestry:tapestry-core:jar:5.2.0-SNAPSHOT
3) org.apache.tapestry:tapestry-ioc:jar:5.2.0-SNAPSHOT
4) org.apache.tapestry:tapestry5-annotations:jar:5.2.0-SNAPSHOT
2) org.apache.tapestry:tapestry-func:jar:5.2.0-SNAPSHOT
Hi, I am currently running in the same problem to create a nightly running instance of Wooki, i’ll give more information as soon it’s solved. Anyway, could you try with a mvn -U that will force updates ?
Should be solved now, thanks for feedback !
This is a fantastic web page, will you be interested in doing an interview about how you designed it? If so e-mail me!
http://www.justacnetreatment.com/
As a Newbie, I am always searching online for articles that can help me get further ahead
Great article, I have bookmarked this web site so hopefully I will see more on this subject matter in the foreseeable future!