Wicket, Tomcat, Debian: Sometimes a little security goes way too far

Was up until 3am last night banging my head against another frustrating go-nowhere issue deploying Wicket on Debian Etch’s default Tomcat5.5. Apparently the latest version (5.5.20-2etch1) has additional security headaches features which prevent wicket from functioning properly out-of-the-box: First of all, there’s still an (as-yet-unsolved) mystery around why I couldn’t get Wicket to start upContinue reading “Wicket, Tomcat, Debian: Sometimes a little security goes way too far”

End the Wicket PermGen issue

Update: This doesn’t seem to have completely fixed the problem, although perhaps I’m reloading the context to often for the garbage collector to keep up. I’ll keep you posted. Anyhoo, if you read this and try it out, please let me know if it works for you. Anyone who develops Wicket applications and doesn’t haveContinue reading “End the Wicket PermGen issue”

Training Junk Mail filter using Apple Mail and GMail IMAP Connector

Like most people, I get literally thousands of spam messages a month. I never see them, of course, because they’re filtered out by Gmail’s incredible spam filtering system. This is all well and good if you’ve got a Gmail account, but what if you want Google-quality filtering for your business or other mail accounts? Well,Continue reading “Training Junk Mail filter using Apple Mail and GMail IMAP Connector”

Jackrabbit, Wicket, Tomcat, Maven2… hell.

What follows is lessons learned migrating to the potentially magnificent Maven2 for dependency management. Put <scope>provided</scope> on Tomcat shared resources in your pom.xml If you deploy jars as a shared resource on Tomcat (i.e. put the jars in common/lib) then be sure to add the <scope>provided</scope> to those dependencies in your project’s pom.xml. Otherwise, you’llContinue reading “Jackrabbit, Wicket, Tomcat, Maven2… hell.”

Virtualising Magnolia CMS

In a sharp left-turn for the danwalmsley.com ouvre, what follows is instructions for virtualising Magnolia CMS. Magnolia is an open-source Content Management system available in both community and enterprise versions, and is elegant and easy-to-use. If you want to deploy Magnolia for multiple clients across multiple virtual domains hosted through a single instance of ApacheContinue reading “Virtualising Magnolia CMS”